Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# Theme Tools by Basalt

[![Greenkeeper badge](https://badges.greenkeeper.io/basaltinc/theme-tools.svg)](https://greenkeeper.io/)

> Flexible, un-opinionated tools for front end development.

This is a monorepo of a lot of awesome stuff. Everything in `packages/` can be `npm install`-ed by itself - and each of those packages is focused on solving a single need in front end web development, like needing to work with CSS for example. As many know, there's so much more to a good setup than just compiling Scss to CSS: linting, docs, compressing, handling vendor prefixes, managing file assets CSS needs like font files & images - not to mention a watch task for each of those. And that's what Theme Tools plugins do: they solve a collection of challenges to effective tooling around a single need. These examples are just around `plugin-sass`; there's several others as well and they all can be combined in different ways depending on the needs of the specific project - use as many or as little as you'd like - even in your pre-existing setup.
Expand Down
23 changes: 23 additions & 0 deletions greenkeeper.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"groups": {
"default": {
"packages": [
"examples/common/package.json",
"examples/jekyll/package.json",
"package.json",
"packages/core/package.json",
"packages/generator-theme/package.json",
"packages/plugin-browser-sync/package.json",
"packages/plugin-icon-font/package.json",
"packages/plugin-jekyll/package.json",
"packages/plugin-js-concat-babel/package.json",
"packages/plugin-pattern-lab-php/package.json",
"packages/plugin-sass/package.json",
"packages/plugin-shell/package.json",
"packages/plugin-webpack/package.json",
"packages/sass-export-data/package.json",
"packages/sass-import-globbing/package.json"
]
}
}
}
18 changes: 9 additions & 9 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,16 +30,16 @@
},
"homepage": "https://github.com/basaltinc/theme-tools#readme",
"devDependencies": {
"chai": "^3.5.0",
"chai-fs": "^1.0.0",
"eslint": "^3.19.0",
"eslint-config-airbnb": "^14.1.0",
"chai": "^4.2.0",
"chai-fs": "^2.0.0",
"eslint": "^5.9.0",
"eslint-config-airbnb": "^17.1.0",
"eslint-plugin-import": "^2.2.0",
"eslint-plugin-jsx-a11y": "^4.0.0",
"eslint-plugin-react": "^6.10.3",
"husky": "^0.13.3",
"lerna": "^2.0.0-rc.5",
"mocha": "^3.3.0",
"eslint-plugin-jsx-a11y": "^6.1.2",
"eslint-plugin-react": "^7.11.1",
"husky": "^1.2.0",
"lerna": "^3.6.0",
"mocha": "^5.2.0",
"nodemon": "^1.11.0"
}
}
6 changes: 3 additions & 3 deletions packages/generator-theme/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,14 @@
"yeoman-generator"
],
"devDependencies": {
"mocha": "^3.3.0",
"mocha": "^5.2.0",
"yeoman-assert": "^3.0.0",
"yeoman-test": "^1.6.0"
},
"dependencies": {
"chalk": "^1.1.3",
"chalk": "^2.4.1",
"js-yaml": "^3.8.3",
"yeoman-generator": "^1.0.0",
"yeoman-generator": "^3.1.1",
"yosay": "^2.0.0"
},
"scripts": {
Expand Down
2 changes: 1 addition & 1 deletion packages/plugin-browser-sync/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@
"dependencies": {
"@theme-tools/core": "^1.0.0",
"browser-sync": "^2.18.8",
"debug": "^2.6.8"
"debug": "^4.1.0"
}
}
4 changes: 2 additions & 2 deletions packages/plugin-icon-font/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@
},
"dependencies": {
"@theme-tools/core": "^1.0.0",
"del": "^2.2.2",
"del": "^3.0.0",
"gulp": "^4.0.0",
"gulp-iconfont": "^8.0.1",
"gulp-iconfont": "^10.0.2",
"lodash.template": "^4.4.0"
}
}
10 changes: 5 additions & 5 deletions packages/plugin-js-concat-babel/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,15 @@
},
"dependencies": {
"@theme-tools/core": "^1.0.0",
"cached": "^4.3.0",
"del": "^2.2.2",
"cached": "^5.0.0",
"del": "^3.0.0",
"gulp": "^4.0.0",
"gulp-babel": "^6.1.2",
"gulp-babel": "^8.0.0",
"gulp-cached": "^1.1.1",
"gulp-concat": "^2.6.1",
"gulp-eslint": "^3.0.1",
"gulp-eslint": "^5.0.0",
"gulp-if": "^2.0.2",
"gulp-sourcemaps": "^2.6.0",
"gulp-uglify": "^2.1.2"
"gulp-uglify": "^3.0.1"
}
}
2 changes: 1 addition & 1 deletion packages/plugin-pattern-lab-php/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
},
"dependencies": {
"@theme-tools/core": "^1.0.0",
"debug": "^3.1.0",
"debug": "^4.1.0",
"glob": "^7.1.2",
"gulp": "^4.0.0",
"js-yaml": "^3.8.3"
Expand Down
24 changes: 12 additions & 12 deletions packages/plugin-sass/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,25 +20,25 @@
"@theme-tools/core": "^1.0.0",
"@theme-tools/sass-export-data": "^1.1.1",
"@theme-tools/sass-import-globbing": "^1.0.1",
"autoprefixer": "^6.7.7",
"cssnano": "^3.10.0",
"debug": "^2.6.8",
"del": "^2.2.2",
"autoprefixer": "^9.4.2",
"cssnano": "^4.1.7",
"debug": "^4.1.0",
"del": "^3.0.0",
"gulp": "^4.0.0",
"gulp-cached": "^1.1.1",
"gulp-flatten": "^0.3.1",
"gulp-flatten": "^0.4.0",
"gulp-if": "^2.0.2",
"gulp-notify": "^3.0.0",
"gulp-plumber": "^1.1.0",
"gulp-postcss": "^7.0.0",
"gulp-sass": "^3.1.0",
"gulp-postcss": "^8.0.0",
"gulp-sass": "^4.0.2",
"gulp-sourcemaps": "^2.6.0",
"gulp-stylelint": "^3.9.0",
"gulp-stylelint": "^8.0.0",
"gulp-util": "^3.0.8",
"postcss-discard-duplicates": "^2.1.0",
"postcss-flexbugs-fixes": "^3.2.0",
"postcss-url": "^7.1.2",
"postcss-discard-duplicates": "^4.0.2",
"postcss-flexbugs-fixes": "^4.1.0",
"postcss-url": "^8.0.0",
"sassdoc": "^2.2.2",
"stylelint-scss": "^1.4.4"
"stylelint-scss": "^3.4.1"
}
}
4 changes: 2 additions & 2 deletions packages/plugin-webpack/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
},
"dependencies": {
"@theme-tools/core": "^1.0.0",
"debug": "^2.6.8",
"webpack-mild-compile": "^1.0.0"
"debug": "^4.1.0",
"webpack-mild-compile": "^3.3.1"
}
}
10 changes: 5 additions & 5 deletions packages/sass-export-data/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,13 @@
},
"dependencies": {
"@theme-tools/core": "^1.0.0",
"fs-extra": "^5.0.0",
"jsondiffpatch": "^0.2.5"
"fs-extra": "^7.0.1",
"jsondiffpatch": "^0.3.11"
},
"devDependencies": {
"chai": "^4.1.2",
"chai-fs": "^1.0.0",
"mocha": "^4.0.1",
"chai": "^4.2.0",
"chai-fs": "^2.0.0",
"mocha": "^5.2.0",
"node-sass": "^4.5.3"
}
}
2 changes: 1 addition & 1 deletion packages/sass-import-globbing/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
"access": "public"
},
"dependencies": {
"debug": "^3.1.0",
"debug": "^4.1.0",
"glob": "^7.1.2"
}
}