{"id":21540315,"url":"https://github.com/lostsource/walt","last_synced_at":"2025-03-17T21:45:35.041Z","repository":{"id":151067380,"uuid":"51547158","full_name":"lostsource/walt","owner":"lostsource","description":"Simple node.js build tool for static web apps, Chrome extensions etc.","archived":false,"fork":false,"pushed_at":"2016-02-11T21:10:13.000Z","size":844,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-24T08:12:10.616Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lostsource.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-02-11T21:08:34.000Z","updated_at":"2016-08-10T07:06:13.000Z","dependencies_parsed_at":"2023-04-30T21:37:00.432Z","dependency_job_id":null,"html_url":"https://github.com/lostsource/walt","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostsource%2Fwalt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostsource%2Fwalt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostsource%2Fwalt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostsource%2Fwalt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lostsource","download_url":"https://codeload.github.com/lostsource/walt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244117066,"owners_count":20400739,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-24T04:18:03.717Z","updated_at":"2025-03-17T21:45:35.024Z","avatar_url":"https://github.com/lostsource.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Walt\r\n====\r\n\r\nWalt is a simple [node.js](http://nodejs.org/) based build tool for static web\r\napps, Google Chrome extensions etc. It parses a directory structure, runs checks\r\nand compilations/minifications on JavaScript, CSS and HTML files and finally creates \r\na packaged version of the web app in an output directory while the source contents\r\nstays untouched.\r\n\r\nWalt is configurable and extensible through plugins.\r\n\r\n![Walt in action](http://svenjacobs.github.com/walt/walt.png \"Walt in action\")\r\n\r\nInstallation\r\n------------\r\n\r\nnode.js (version 0.6.8 or greater) and [npm](http://npmjs.org/) need to be installed\r\non your system and the executables placed in your `PATH` environment.\r\n\r\nWalt is availabe as a npm module which makes installing it super simple. Just run\r\nthe command\r\n\r\n    npm install walt -g\r\n\r\nExecute Walt with the command\r\n\r\n    walt\r\n\r\nUnder Windows you may need to run it as `walt.cmd`.\r\n\r\nUsage\r\n-----\r\n\r\nUsing Walt is very simple. The application has only two required command line\r\noptions and a third optional one:\r\n\r\n    walt SOURCE DESTINATION [IGNORE...]\r\n\r\n**SOURCE** is the source directory of your static web application containing the\r\nHTML, JavaScript, CSS, image files etc.\r\n\r\n**DESTINATION** is the target directory where the processed web application will be\r\ngenerated/copied. Files from SOURCE **will not** be modified.\r\n\r\n**IGNORE** are optional arguments. Any further argument represents a relative path\r\n(file or directory) as seen from SOURCE which should be ignored for validation/compilation.\r\nHowever these files are still copied to DESTINATION. This is especially useful\r\nfor third party libraries whose code you are not responsible for ;-) Also see the\r\n\"ignore\" option in the configuration file.\r\n\r\n### Configuration files\r\n\r\nThe behaviour of Walt can be additionally tweaked with configuration files.\r\nWalt is looking for files in the following directories and order:\r\n\r\n* `INSTALLDIR/walt.json` where `INSTALLDIR` is the installation directory of Walt\r\n* `HOME/.walt.json` where `HOME` is the home directory of the user\r\n* `SRC/walt.json` where `SRC` is the source directory specified at the command line\r\n\r\nIf multiple files are found they will be merged where latter files overwrite options\r\nof former ones.\r\n\r\nSee `INSTALLDIR/walt.json` for a sample configuration.\r\n\r\nDevelopment\r\n-----------\r\n\r\nSee the [Wiki](https://github.com/svenjacobs/walt/wiki/) for some information on\r\nhow to develop plugins for Walt.\r\n\r\nWhy the name?\r\n-------------\r\n\r\nAt first this application was called BuildJS. However a module with that name\r\nalready exists in the npm registry so I named the application after the protagonist\r\nof my favourite TV show [Breaking Bad](http://en.wikipedia.org/wiki/Breaking_Bad) ;-)\r\n\r\nYou may also think of walt as an acronym for \"website analyzing tool\", \"website\r\nawesome lint tool\" or whatever :-)\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flostsource%2Fwalt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flostsource%2Fwalt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flostsource%2Fwalt/lists"}