2018-07-21 17:58:54 +00:00
# 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.< br >< br >
* The necessary build tools are installed; see `devDependencies` in the `package.json` .
## Running the build script
2018-07-21 18:49:07 +00:00
Use `npm run update` to first update the packages in the `node_modules` folder & then update the vendor folder.
2018-07-21 17:58:54 +00:00
The following changes are made:
2018-07-21 18:46:31 +00:00
* `CodeMirror` : Only existing files are updated directly from the `node_modules` folder; see the [CodeMirror readme ](codemirror/README.md ) for specifics.
2018-07-21 17:58:54 +00:00
* `jsonlint` : The uncompressed `lib/jsonlint.js` is copied directly to `vendor/jsonlint` .
* `less` : The compressed `dist/less.min.js` file is copied directly into `vendor/less` .
* `lz-string-unsafe` : The compressed `lz-string-unsafe.min.js` file is copied directly into `vendor/lz-string-unsafe` .
* `semver-bundle` : The `dist/semver.js` file is copied directly into `vendor/semver` .
* `stylus-lang-bundle` : The `stylus.min.js` file is copied directly into `vendor/stylus-lang-bundle` .