{"_id":"@brianjhanson/gulp-tasks","_rev":"2-ce8f5acdb6198c7eb9f5cf6b520b8ccf","name":"@brianjhanson/gulp-tasks","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@brianjhanson/gulp-tasks","version":"1.0.0","description":"G%%ulp tasks for general development","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/brianjhanson/gulp-tasks.git"},"dependencies":{"@babel/core":"^7.11.1","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.0","ansi-colors":"^4.1.1","autoprefixer":"^9.8.6","babel-eslint":"^8.2.5","babel-loader":"^8.1.0","browser-sync":"^2.26.12","cssnano":"^4.1.10","dart-sass":"^1.25.0","del":"^5.1.0","dotenv":"^6.2.0","eslint":"^5.7.0","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^3.1.0","eslint-loader":"^4.0.2","eslint-plugin-import":"^2.14.0","eslint-plugin-prettier":"^3.0.0","eslint-plugin-react":"^7.9.1","fancy-log":"^1.3.3","gulp-css-globbing":"^0.2.2","gulp-if":"^3.0.0","gulp-imagemin":"^7.1.0","gulp-postcss":"^8.0.0","gulp-replace":"^1.0.0","gulp-rev":"^9.0.0","gulp-sass":"^4.1.0","gulp-sourcemaps":"^2.6.5","lodash.merge":"^4.6.2","node-sass":"^4.14.1","postcss-import":"^12.0.1","prettier":"^1.19.1","strip-ansi":"^6.0.0","tailwindcss":"^1.6.2","terser-webpack-plugin":"^4.1.0","undertaker-registry":"^1.0.1","webpack":"^4.44.1","webpack-dev-middleware":"^3.7.2","webpack-hot-middleware":"^2.25.0","webpack-manifest-plugin":"^2.2.0","webpack-merge":"^5.1.4"},"peerDependencies":{"gulp":"^4.0"},"devDependencies":{"gulp":"^4.0.2"},"scripts":{"example":"gulp --gulpfile ./example/gulpfile.js"},"author":{"name":"Brian Hanson","email":"brian@brianhanson.net"},"license":"ISC","bugs":{"url":"https://github.com/brianjhanson/gulp-tasks/issues"},"homepage":"https://github.com/brianjhanson/gulp-tasks#readme","directories":{"example":"example"},"keywords":["gulp"],"gitHead":"feab107ae0a1df13da5ec6afc6d7a7fec00b0e3d","_id":"@brianjhanson/gulp-tasks@1.0.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-J7I8JEqdhZbQqrGvfSZxNYjJFh1/HRYLX5mCkQzaAB864os92oh4a9CaFTGHt4H0f07g4Q5XleHUZXtqfHXRPQ==","shasum":"7cceb0174cf31771c89fba75c6ed0812b318d3fa","tarball":"https://registry.npmjs.org/@brianjhanson/gulp-tasks/-/gulp-tasks-1.0.0.tgz","fileCount":24,"unpackedSize":17667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjMXQCRA9TVsSAnZWagAAwycP/3ZdEwP3xwx+H7nTDfzz\nomN7NJzbV1W4w3vecVjbdHv2ev5bUMs5E42ySs+qJ3hIxK4yZjmUV4dcBdji\np0KpWSoW+VMGIsJ53AUxLUTLbci3e9IdPc5YbctCc8B6+ies+SUquqv7yxTE\nppHnuAb0JMf66qeQQ5Mjf+9aoe3hinF6AJieJLlDLhRWLqIokQMOfCRCCMFX\nAroYF4uDAWEYfscgbqwRLMXEeb5j2/VNyYTCyLjhqqh7S/nlmAreDFHhXxjS\nKpcSagrOmuJEli+hbiadD5P4OamoGcCNyvCbihFUIwT6S0+qlbHzbamvXP0O\nHQ76dbhuu9bGISvQ8m0+dbkEe6KLd9Pz0fKoBSVZvW0D/J5QPifGNS9vFm7s\nmQUu+lys3ePbDaiI/vrpHoo47wXMyHNTv/loAVQKfRFzd3lItTR7/RBuJNH4\nx7K6KD03wD/v3d4s6VF8P/O2F9+Hg5MiZ0JuZs+/VZVonQmhX/CYxOKSNNkj\n3gF1K+2PFfLWQEFyTmH5hw/3wXH4kWikAJ+aUHLNqcaiEn466JTE/vE+Hdhm\nkarnGn6aYL/cyj0tGc7WwRnPMQ/Dw967yEIeNTyM16cr4ElkJ/o2xTrswggO\n4g+b/6Vl5LxnQMVQ52T2uqoLzyVMoeWEVtN/BzEWYTCZ88k2x1omVLRqeXh7\nTD0o\r\n=pqx2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOlh4948HtEjzUBecCRgRjJXgukWWKQWuG44xpi6DZaQIgFYYoxioT/b0VcaSOKV3aBIOHNgfuzsm2npzA7NPGQR4="}]},"maintainers":[{"name":"bhanson89","email":"brian@brianhanson.net"}],"_npmUser":{"name":"bhanson89","email":"brian@brianhanson.net"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gulp-tasks_1.0.0_1603061200262_0.3294295600510191"},"_hasShrinkwrap":false},"1.0.1":{"name":"@brianjhanson/gulp-tasks","version":"1.0.1","description":"Gulp tasks for general development","main":"src/index.js","repository":{"type":"git","url":"git+ssh://git@github.com/brianjhanson/gulp-tasks.git"},"dependencies":{"@babel/core":"^7.11.1","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.0","ansi-colors":"^4.1.1","autoprefixer":"^9.8.6","babel-eslint":"^8.2.5","babel-loader":"^8.1.0","browser-sync":"^2.26.12","cssnano":"^4.1.10","dart-sass":"^1.25.0","del":"^5.1.0","dotenv":"^6.2.0","eslint":"^5.7.0","eslint-config-airbnb-base":"^13.1.0","eslint-config-prettier":"^3.1.0","eslint-loader":"^4.0.2","eslint-plugin-import":"^2.14.0","eslint-plugin-prettier":"^3.0.0","eslint-plugin-react":"^7.9.1","fancy-log":"^1.3.3","gulp-css-globbing":"^0.2.2","gulp-if":"^3.0.0","gulp-imagemin":"^7.1.0","gulp-postcss":"^8.0.0","gulp-replace":"^1.0.0","gulp-rev":"^9.0.0","gulp-sass":"^4.1.0","gulp-sourcemaps":"^2.6.5","lodash.merge":"^4.6.2","node-sass":"^4.14.1","postcss-import":"^12.0.1","prettier":"^1.19.1","strip-ansi":"^6.0.0","tailwindcss":"^1.6.2","terser-webpack-plugin":"^4.1.0","undertaker-registry":"^1.0.1","webpack":"^4.44.1","webpack-dev-middleware":"^3.7.2","webpack-hot-middleware":"^2.25.0","webpack-manifest-plugin":"^2.2.0","webpack-merge":"^5.1.4"},"peerDependencies":{"gulp":"^4.0"},"devDependencies":{"gulp":"^4.0.2"},"scripts":{"example":"gulp --gulpfile ./example/gulpfile.js"},"author":{"name":"Brian Hanson","email":"brian@brianhanson.net"},"license":"ISC","gitHead":"b26253454a84a169348dbf71c0cb7b2f2bf2a8fb","bugs":{"url":"https://github.com/brianjhanson/gulp-tasks/issues"},"homepage":"https://github.com/brianjhanson/gulp-tasks#readme","_id":"@brianjhanson/gulp-tasks@1.0.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kbDWsYzEYaihv8tx5W1xNAtxpGEzfciOjECAHWkTE1vtCL4/9vLDRUxw7D9Itltdwt7FSDpwf2UaFEpu7rVRGg==","shasum":"ffd1fba86d71de48cf051cec77a4b439bc31cfec","tarball":"https://registry.npmjs.org/@brianjhanson/gulp-tasks/-/gulp-tasks-1.0.1.tgz","fileCount":23,"unpackedSize":17375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjMfACRA9TVsSAnZWagAAMQgP+gNp9/tEaQ4SRfTVrpof\naOkiYfq5RHyFs74BGYjjjSfUL8PIJk1MLmj0MNHVjwxl2JXaEEdhlID1ycu7\neVQHPonhySD529jbL0uPdmxXIP8X2Qm2adyGzNC/dNsBmMT9T8gdXA3JPC2S\ng/h1AYLdeYdchAm2v84dwDb5LQqnkq3gmuNg03Mft14DftRsy5ZH2iIjlv8u\nQs0gsFBTQIXRQvE6b8MG8vepTshNImpHhvo1hi7Dw3e9ciju0Illn0UFDiwi\nwd46Y8cDNIrVcm023OMHjSanXYumHLacxNtFWrPrQODUfi0FJCd2EyNkIqnP\n4KULFsfSXcOloMxPfRT1WH1SV7IY8j+1ych2ls6wjKgaC7FN+bPqM2TsiW1g\nSEfK+Vze5z9m2xD9PLTHYKlnVpC1Q5LrPW+Uw36N6WoE4GzGkeEshcFu+yLu\nv38tp0WqOxQjYUb136Rt6Q1boMXiIUbk05qwAOY6w3x0tA9DIn1NNLE4SV3f\nu+FLw/m1jNUQr6jOWT91QkaHXDRSPX+DIafYVFx705QTxQvjfas4t/XPMnn7\n5+ONo5LHUp7zSRKW+I5a4K85PmdVz6SOoyetESrDd0eeERHKfBlDEOso/zIF\nGbl1jb1RdzOuoihzyMvHAIdV2FjhwZw2Cjqu2gC1XPw8FSNz28FDRmyg8X5h\nju0u\r\n=wmep\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs1PPNpEgvlurfhXmdLgZvJclzePBEfrLvjPHxEGnHcQIhAKGDb+z5gdN8o5cEcFTEkxX1QsKBg2Kp9rI3Qm6f562m"}]},"maintainers":[{"name":"bhanson89","email":"brian@brianhanson.net"}],"_npmUser":{"name":"bhanson89","email":"brian@brianhanson.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gulp-tasks_1.0.1_1603061695752_0.38528159304662135"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-18T22:46:39.989Z","1.0.0":"2020-10-18T22:46:40.424Z","modified":"2022-04-04T20:32:00.405Z","1.0.1":"2020-10-18T22:54:55.924Z"},"maintainers":[{"name":"bhanson89","email":"brian@brianhanson.net"}],"description":"Gulp tasks for general development","homepage":"https://github.com/brianjhanson/gulp-tasks#readme","repository":{"type":"git","url":"git+ssh://git@github.com/brianjhanson/gulp-tasks.git"},"author":{"name":"Brian Hanson","email":"brian@brianhanson.net"},"bugs":{"url":"https://github.com/brianjhanson/gulp-tasks/issues"},"license":"ISC","readme":"# Gulp Tasks\n\nA set of Gulp tasks for general development. More info coming soon. 🤞\n\n## Using Tasks\n\nTo use the tasks in your project, you'll need to import the registry and attach it to your gulp instance.\n\n```js\nconst CommonRegistry = require(\"@brianjhanson/gulp-tasks\");\nconst gulp = require(\"gulp\");\n\ngulp.registry(\n  new CommonRegistry({\n    src: \"./src\",\n    dest: \"./dist\",\n  })\n);\n```\n\nNow, you can use any of the tasks in the registry just like they were defined in your project.\n\n```js\nconst CommonRegistry = require(\"@brianjhanson/gulp-tasks\");\nconst gulp = require(\"gulp\");\n\ngulp.registry(\n  new CommonRegistry({\n    src: \"./src\",\n    dest: \"./dist\",\n  })\n);\n\n// You can use any of the registered tasks just like you defined them\ngulp.task('my-task', gulp.series('clean', 'styles', 'scripts'));\n```\n\n## Configuring\n\nYou can configure all the tasks by passing an object in to the `new Registry` constructor. This config will be deeply merged with the [default config]() which allows you to override or add to the config as you see fit.\n\n## Standalone Tasks\n\n### Browser Sync\nStarts a [Browsersync](https://www.browsersync.io/) server for live reloading as things change.\n\n### Clean\nDeletes all items from designated folders.\n\n### Images\nCompresses images with [imagemin](https://github.com/imagemin/imagemin).\n\n### Rev\nAdds a hash to then end of files so you can cache them aggressively but make sure new assets are loaded when you want them to be.\n\n### Scripts\nBundles scripts with [webpack](https://webpack.js.org/)\n\n### Styles\nCompiles styles with sass. \n\n### Templates\nCopies templates from one folder to another.\n\n### Watch\nWatch for designated file changes and run tasks based on those changes.\n\n## Task Collections\n\n### Core\nRun `styles`, `images`, `copy` and `scripts` in parallel. \n\n### Serve\nRun `browserSync` and `watch` in parallel.\n\n### Default\nRun `clean` then `core` and then `serve`\n\n### Build\nRun `clean`, `core` and `rev`.\n","readmeFilename":"README.md"}