Breaking Changes To Be Made
Opened this issue · 2 comments
jescalan commented
So I'm thinking about some significant breaking changes that I'd like to have made before we hit 1.0
, just going to list a few out here. If anyone else has contributions or ideas they are more than welcome!
- Change
scss
adapter name tosass
, since this is the name of the language as a whole, and since it now supports the sass syntax as of the most recent version. - Remove
minify-html
,minify-css
, andminify-js
adapters and make adapters for each individual compiler (html-minifier
,clean-css
, anduglify-js
, respectively). Potentially keep theminify-*
s, but only as aliases to a preferred minifier. This will allow for the additon of more minfiers, as there are a few - Also remove the
markdown
adapter and change this tomarked
instead. There are a number of other markdown compilers, and we should not be forcing anyone's hand. - Full code audit, removing any extra functions or properties that have been introduced by PRs that are either linked to external libraries which are no longer maintained, or cannot be explained fully by the contributor (example: #89)
- Convert to ES6
Ed-0x1b commented
Jade.js is changing to Pug.js on 2.0.0 - https://github.com/pugjs/pug
jescalan commented
@Ed-0x1b We already have a pug adapter, and have for a while 😁
https://github.com/jescalan/accord/tree/master/lib/adapters/pug