e3d3604afc
* Squashed commit of the following: commit |
||
---|---|---|
.. | ||
codemirror | ||
jsonlint | ||
less | ||
lz-string-unsafe | ||
semver-bundle | ||
stylelint-bundle | ||
stylus-lang-bundle | ||
usercss-meta | ||
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.usercss-meta
(https://github.com/StylishThemes/parse-usercss) is installed.- The necessary build tools are installed; see
devDependencies
in 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_modules
folder; see the CodeMirror readme for specifics.jsonlint
: The uncompressedlib/jsonlint.js
is copied directly tovendor/jsonlint
.less
: The compresseddist/less.min.js
file is copied directly intovendor/less
.lz-string-unsafe
: The compressedlz-string-unsafe.min.js
file is copied directly intovendor/lz-string-unsafe
.semver-bundle
: Thedist/semver.js
file is copied directly intovendor/semver
.stylus-lang-bundle
: Thestylus.min.js
file is copied directly intovendor/stylus-lang-bundle
.usercss-meta
: Thedist/usercss-meta.min.js
file is copied directly intovendor/usercss-meta
.
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_modules
folder.tools
folder.package.json
file.package-lock.json
and/oryarn.lock
file(s).vendor/codemirror/lib
files. 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
.