| .. | ||
| codemirror | ||
| jsonlint | ||
| less | ||
| lz-string-unsafe | ||
| semver-bundle | ||
| stylelint-bundle | ||
| stylus-lang-bundle | ||
| README.md | ||
Vendor files are populated by the build script:
What the build script does
Using this repo, run npm install... the latest versions of:
CodeMirror(https://github.com/codemirror/CodeMirror) is installed.jsonlint(https://github.com/zaach/jsonlint) is installed.less(https://github.com/less/less.js) is installed.lz-string-unsafe(https://github.com/openstyles/lz-string-unsafe) is installed.semver-bundle(https://github.com/openstyles/semver-bundle) is installed.stylus-lang(https://github.com/openstyles/stylus-lang-bundle) is installed.- The necessary build tools are installed; see
devDependenciesin thepackage.json.
Running the build script
Use npm run update to first update the packages in the node_modules folder & then update the vendor folder.
The following changes are made:
CodeMirror: Only existing files are updated directly from thenode_modulesfolder; see the CodeMirror readme for specifics.jsonlint: The uncompressedlib/jsonlint.jsis copied directly tovendor/jsonlint.less: The compresseddist/less.min.jsfile is copied directly intovendor/less.lz-string-unsafe: The compressedlz-string-unsafe.min.jsfile is copied directly intovendor/lz-string-unsafe.semver-bundle: Thedist/semver.jsfile is copied directly intovendor/semver.stylus-lang-bundle: Thestylus.min.jsfile is copied directly intovendor/stylus-lang-bundle.
Creating the ZIP
Use npm run zip.
This command creates a zip file that includes all the files from the repository except:
- All dot files (e.g.
.eslintrc&.gitignore). node_modulesfolder.toolsfolder.package.jsonfile.package-lock.jsonand/oryarn.lockfile(s).vendor/codemirror/libfiles. This path is excluded because it contains a file modified for development purposes only. Instead, the CodeMirror files are copied directly fromnode_modules/codemirror/lib.