-
Robert Knight authored
Change the SASS processing pipeline to match the h and lms projects. The purpose of this is cross-project consistency for easier maintenance, consistent processing of SASS files from the upcoming pattern library and to enable us to use the new SASS module system [1] The main changes are: - Use Dart Sass (the canonical SASS implementation) instead of node-sass. This removes a native dependency which occassionally causes build headaches (eg. when the installed Node version changes) and will also enable us to make use of the new SASS module system. - Use a small utility module, `create-style-bundle.js`, that calls the SASS compiler directly instead of using gulp plugins. This simplifies understanding the build process by removing dependencies and is consistent with the h and lms projects. This module was copied from the hypothesis/lms repo and modified to add the `postcss-url` URL rewriting plugin that the previous gulp-sass based pipeline had. [1] http://sass.logdown.com/posts/7858341-the-module-system-is-launched
9596055e
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
decaf | ||
gulp | ||
.eslintrc | ||
create-github-release.js | ||
deploy-to-s3.js | ||
generate-change-list.js | ||
release-it | ||
update-icon-font.py | ||
wait-for-npm-release.sh |