- Fixed API usage bug
- Updated
node-sass
to address the vulnerability issue within node-sass
The builk of the commit is the movement of the test folder to root level
- Heavy improvements to speed and optimizations
- I removed the limitations and fixed the bugs preventing me from taking advantage of async capabilities
- Fixed some weird edge case bugs
- Architecture re organization
- Improved flow and readability
- Swapped out eslint in favor of standard js
- Fixed: Sometimes a hanging bug would occur with multi theme compiling not sure if this was due to something weird in the async
readFile
or not but this call should be sync now instead to remedy the issue.- Upgraded the tests to re create and test this bug
- Overall: This update should provide a better/easier way to build out multiple themes for your apps if you need it See below for more details
- Added:
-f
and--folders
which when added to cmd tells sass-pack to go off folder/dir names instead of file names
- Use this setting if you want to support multiple theme types that are seperated by folders in your theme directories
- Note: Alias settings do carry over with this as well
- Added:
-e
and--external
which should be a string that tells sass-pack of external files to compile to their own.css
- This will look for the path specified (accepts globs) and build out a compiled css for each individual one sass-pack finds
- Note: Alias settings will carry over into the external files so alias can be supported here too
- Improved: Better handling for theme layouts
- Improved: Test clean up
- Changed: eslint to spaces instead of tabs
- Added: A more complex multi-level testing theme
- Updated:
fs-extra
dependency to latest version (5.0.0)
- Fix for Alias bug if file name existed in the folder path it caused issues
- Performance improvements
- Code optimizations
- Brought all of the dependencies up to date
- Removed backwards compatibility for depricated
--theme
flag BREAKING CHANGE- Add dynamic support for extensions when importing alias (it goes based on the extension of the file the import is being called from)
- Better overall path handling for cross system stabilization
- Added a large Sass Theme for performance testing
- Switched to using
LibSass
Importer function for more stable support- Should fix the issue of aliased imports failing on importing other aliased imports
- Improved performance
- Code Cleanup in functions
- Cleaned up the promise chain a bit
- README tweaks
- Fixed losing working directory if using alias imports that don't use alias should still be working now
- Better Manifest building in promise chain
- Added Alias Support for paths since sass does not have dynamic import support
- Use the
@
sign at the start of your path- You can use
-a
or--alias
to set the alias path\- Added
-a
and--alias
options to cli to support this- With how new this feature is please report any and everything to issues when you find it
- Updated
node-sass
to4.5.3
for Node 8 support
- Code clean up and optimizations
--theme
and-t
are now depricated it is recommended to switch to just--source
or-s
- Backwards compatability is in place for now, the theme path gets attached to the source string list
--error
and-e
switched over to now be--hardquit
and-q
- Swapped out
minimist
package formeow
- Adds the
-h
and--help
option- Adds the
-v
and--version
option- Removed the ability to use the single letter style porperty names
- Added support for comma delimited list in source so users can now do
path1,path2,path3
etc..
- Fixed source maps showing up in manifests
- Fixed manifest saving with .min in name
- Code Cleanup
- Added the ability to have sass-pack minify css for you through
node-sass
- Use either
-n <minifyType>
or--minify <minifyType>
in your command- Removed process exit on a compile error, running like the library should run
- Added the ability to have sass-pack create source maps for the css
- Use eitehr
-x <path>
or--sourcemaps <path>
in your command- Some general code cleanup
- Switched the public repo over to github
- Now exists with code 1 if sass fails to compile
- Fixed some unit tests
- Re-orged changelog
- Removed Progress module
- Code cleanup
- Performance improvements
- Changed api vs cli usage check
- Better option vars for api use
- Added the ability to use full var name in cli with -- style
- Code Cleanup
- Broke functionality out into seperate functions
- Removed debugging tools
- Added some code comments
- Optimization improvements
- Removed unneeded promise wrapper
- Promise now correctly skips steps if no manifest is declared
- Can be used as a function
- Added tests
- Manifest is now optional
- Source files are now optional