diff --git a/README.md b/README.md index 1c518cf..c6036f6 100644 --- a/README.md +++ b/README.md @@ -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. diff --git a/greenkeeper.json b/greenkeeper.json new file mode 100644 index 0000000..fac2e5d --- /dev/null +++ b/greenkeeper.json @@ -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" + ] + } + } +} diff --git a/package.json b/package.json index bf736a8..6c36280 100644 --- a/package.json +++ b/package.json @@ -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" } } diff --git a/packages/generator-theme/package.json b/packages/generator-theme/package.json index 532eaa9..e40f2a8 100644 --- a/packages/generator-theme/package.json +++ b/packages/generator-theme/package.json @@ -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": { diff --git a/packages/plugin-browser-sync/package.json b/packages/plugin-browser-sync/package.json index 451ffaf..5d926ef 100644 --- a/packages/plugin-browser-sync/package.json +++ b/packages/plugin-browser-sync/package.json @@ -21,6 +21,6 @@ "dependencies": { "@theme-tools/core": "^1.0.0", "browser-sync": "^2.18.8", - "debug": "^2.6.8" + "debug": "^4.1.0" } } diff --git a/packages/plugin-icon-font/package.json b/packages/plugin-icon-font/package.json index b878c09..3793f5a 100644 --- a/packages/plugin-icon-font/package.json +++ b/packages/plugin-icon-font/package.json @@ -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" } } diff --git a/packages/plugin-js-concat-babel/package.json b/packages/plugin-js-concat-babel/package.json index f2f91af..0354b5d 100644 --- a/packages/plugin-js-concat-babel/package.json +++ b/packages/plugin-js-concat-babel/package.json @@ -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" } } diff --git a/packages/plugin-pattern-lab-php/package.json b/packages/plugin-pattern-lab-php/package.json index 927dc65..6f3c8ea 100644 --- a/packages/plugin-pattern-lab-php/package.json +++ b/packages/plugin-pattern-lab-php/package.json @@ -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" diff --git a/packages/plugin-sass/package.json b/packages/plugin-sass/package.json index 9444861..cc91b93 100644 --- a/packages/plugin-sass/package.json +++ b/packages/plugin-sass/package.json @@ -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" } } diff --git a/packages/plugin-webpack/package.json b/packages/plugin-webpack/package.json index 344bb96..b6f0b6b 100644 --- a/packages/plugin-webpack/package.json +++ b/packages/plugin-webpack/package.json @@ -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" } } diff --git a/packages/sass-export-data/package.json b/packages/sass-export-data/package.json index 3ad4acb..e308faa 100644 --- a/packages/sass-export-data/package.json +++ b/packages/sass-export-data/package.json @@ -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" } } diff --git a/packages/sass-import-globbing/package.json b/packages/sass-import-globbing/package.json index 3371495..2a74be6 100644 --- a/packages/sass-import-globbing/package.json +++ b/packages/sass-import-globbing/package.json @@ -17,7 +17,7 @@ "access": "public" }, "dependencies": { - "debug": "^3.1.0", + "debug": "^4.1.0", "glob": "^7.1.2" } }