{"_id":"gulpclass","_rev":"16-824db98644c92e71ed64260ed27107de","name":"gulpclass","description":"Make a beautiful class-based gulpfiles with Typescript and Gulpfile.ts","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.3":{"name":"gulpclass","version":"0.0.3","private":false,"description":"Make a beautiful class-based gulpfiles with Typescript and Gulpfile.ts","license":"Apache-2.0","author":{"name":"Umed Khudoiberdiev","email":"zarrhost@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/PLEEROCK/gulpclass.git"},"bugs":{"url":"https://github.com/PLEEROCK/gulpclass/issues"},"tags":["typescript-gulp","typescript-gulpfile","gulpclass","gulp"],"typings":"./gulpclass.d.ts","typescript":{"definitions":["gulpclass.d.ts"]},"dependencies":{"gulp":"*","run-sequence":"*","merge2":"*"},"devDependencies":{"del":"^2.0.2","dts-generator":"^1.6.0","glob":"^5.0.15","gulp-replace":"^0.5.4","gulp-shell":"^0.5.0","tsd":"^0.6.4","typescript":"^1.6.2"},"scripts":{"start":"tsd install && ./node_modules/.bin/tsd rebundle && ./node_modules/.bin/tsd link && ./node_modules/.bin/tsc","postversion":"gulp package"},"homepage":"https://github.com/PLEEROCK/gulpclass#readme","_id":"gulpclass@0.0.3","_shasum":"212aa843fcbfcd7dc8bee7be03400dc8f446882b","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"212aa843fcbfcd7dc8bee7be03400dc8f446882b","tarball":"https://registry.npmjs.org/gulpclass/-/gulpclass-0.0.3.tgz","integrity":"sha512-5g0kI0U4s1TET6ENO6Bus1Czv7dmGfE1qdIEdwkdSIwLGgWH2sx5gnRIUzlYsM7OyqYVbKoUyj+qgAE/7lgeag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHM2wVHRY679hT6wdogtWDTTdOIzwWOqrYQGNg+nvr8aAiAEnHnSvdV6ZdXLm6A/xzar/Aea4eR8YkWE12Jl5LKRkw=="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{}},"0.0.4":{"name":"gulpclass","version":"0.0.4","private":false,"description":"Make a beautiful class-based gulpfiles with Typescript and Gulpfile.ts","license":"Apache-2.0","author":{"name":"Umed Khudoiberdiev","email":"zarrhost@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/PLEEROCK/gulpclass.git"},"bugs":{"url":"https://github.com/PLEEROCK/gulpclass/issues"},"tags":["typescript-gulp","typescript-gulpfile","gulpclass","gulp"],"typings":"./gulpclass.d.ts","typescript":{"definitions":["gulpclass.d.ts"]},"dependencies":{"gulp":"*","run-sequence":"*","merge2":"*"},"devDependencies":{"del":"^2.0.2","dts-generator":"^1.6.0","glob":"^5.0.15","gulp-replace":"^0.5.4","gulp-shell":"^0.5.0","tsd":"^0.6.4","typescript":"^1.6.2"},"scripts":{"start":"tsd install && ./node_modules/.bin/tsd rebundle && ./node_modules/.bin/tsd link && ./node_modules/.bin/tsc","postversion":"gulp package"},"homepage":"https://github.com/PLEEROCK/gulpclass#readme","_id":"gulpclass@0.0.4","_shasum":"6c7b7c38dd17ab2da82e8a531d11e56ee61c67b2","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"6c7b7c38dd17ab2da82e8a531d11e56ee61c67b2","tarball":"https://registry.npmjs.org/gulpclass/-/gulpclass-0.0.4.tgz","integrity":"sha512-iVKoNaeYhn10MFNpCeXKVkcBGLYzAQlwBSlS+TRaZIeQa6tUFz5ElmJHfjlVPV8VMRJZLF4wlvgUS6choou3aA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJilFa9ddZISxa4eWjo9FxUqF9+fDpiTF38jDcYP+EYwIgOnWDPPBaduaoidl72fwBdjXT8OgheGJkCPSCxFInnRY="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{}},"0.0.5":{"name":"gulpclass","version":"0.0.5","private":false,"description":"Make a beautiful class-based gulpfiles with Typescript and Gulpfile.ts","license":"Apache-2.0","author":{"name":"Umed Khudoiberdiev","email":"zarrhost@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/PLEEROCK/gulpclass.git"},"bugs":{"url":"https://github.com/PLEEROCK/gulpclass/issues"},"tags":["typescript-gulp","typescript-gulpfile","gulpclass","gulp"],"typescript":{"definitions":["index.d.ts"]},"dependencies":{"gulp":"^3.9.0","merge2":"^0.3.6","run-sequence":"^1.1.5"},"devDependencies":{"del":"^2.0.2","dts-generator":"^1.6.0","glob":"^5.0.15","gulp-replace":"^0.5.4","gulp-shell":"^0.5.0","tsd":"^0.6.4","typescript":"^1.6.2"},"scripts":{"start":"tsd install && ./node_modules/.bin/tsd rebundle && ./node_modules/.bin/tsd link && ./node_modules/.bin/tsc","postversion":"gulp package"},"homepage":"https://github.com/PLEEROCK/gulpclass#readme","_id":"gulpclass@0.0.5","_shasum":"976b844ce68915e2f46f51b3e90037e31f15c87c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"976b844ce68915e2f46f51b3e90037e31f15c87c","tarball":"https://registry.npmjs.org/gulpclass/-/gulpclass-0.0.5.tgz","integrity":"sha512-xfOKY2d9RpIUhRphrmGURkFiHTBVaOAmXZkTtRzZ6kHxqSaoSRJbspZF4w22l7wdKLF80V0kai1/KTO8mzWioA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs7c+Yub6O0bhKhs+ef19WO1tQceRKldv7ogwvkuSW7AIhAJYtmrL98k0grkJ6M2/OaNOGtqIwWMSjUmM4ohsSr9r/"}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{}},"0.0.6":{"name":"gulpclass","version":"0.0.6","private":false,"description":"Make a beautiful class-based gulpfiles with Typescript and Gulpfile.ts","license":"Apache-2.0","author":{"name":"Umed Khudoiberdiev","email":"zarrhost@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/PLEEROCK/gulpclass.git"},"bugs":{"url":"https://github.com/PLEEROCK/gulpclass/issues"},"tags":["typescript-gulp","typescript-gulpfile","gulpclass","gulp"],"typescript":{"definitions":["index.d.ts"]},"dependencies":{"gulp":"^3.9.0","merge2":"^0.3.6","run-sequence":"^1.1.5"},"devDependencies":{"del":"^2.0.2","dts-generator":"^1.6.0","glob":"^5.0.15","gulp-replace":"^0.5.4","gulp-shell":"^0.5.0","tsd":"^0.6.4","typescript":"^1.6.2"},"scripts":{"start":"tsd install && ./node_modules/.bin/tsd rebundle && ./node_modules/.bin/tsd link && ./node_modules/.bin/tsc","postversion":"gulp package"},"homepage":"https://github.com/PLEEROCK/gulpclass#readme","_id":"gulpclass@0.0.6","_shasum":"4851587b700d9464b2f8d76f5de50f2d34953d40","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"4851587b700d9464b2f8d76f5de50f2d34953d40","tarball":"https://registry.npmjs.org/gulpclass/-/gulpclass-0.0.6.tgz","integrity":"sha512-dI74VxbfiH07DNEL+VzNPHTy35jUTjP3dKstC4KsHbWsr7Y+GiJLUr2LmittPcV9vuyQchiiKw4Zj3Ksu7JFQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHfNCy6ScWj+uZ9Gvc5CZ0HekarMK2kS+2Tt0LGr67GiAiEAtcUwYFPYDdJ3Gton4W7Q+/b8YbDs9dIMn2GLz7KX9U8="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{}},"0.0.7":{"name":"gulpclass","version":"0.0.7","private":false,"description":"Make a beautiful class-based gulpfiles with Typescript and Gulpfile.ts","license":"Apache-2.0","author":{"name":"Umed Khudoiberdiev","email":"zarrhost@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/PLEEROCK/gulpclass.git"},"bugs":{"url":"https://github.com/PLEEROCK/gulpclass/issues"},"tags":["typescript-gulp","typescript-gulpfile","gulpclass","gulp"],"typescript":{"definitions":["index.d.ts"]},"dependencies":{"gulp":"^3.9.0","merge2":"^0.3.6","run-sequence":"^1.1.5"},"devDependencies":{"del":"^2.0.2","dts-generator":"^1.6.0","glob":"^5.0.15","gulp-replace":"^0.5.4","gulp-shell":"^0.5.0","tsd":"^0.6.4","typescript":"^1.6.2"},"scripts":{"start":"tsd install && ./node_modules/.bin/tsd rebundle && ./node_modules/.bin/tsd link && ./node_modules/.bin/tsc","postversion":"gulp package"},"homepage":"https://github.com/PLEEROCK/gulpclass#readme","_id":"gulpclass@0.0.7","_shasum":"f468d99bed570d4bcc476e628625d7d872bc0daa","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"f468d99bed570d4bcc476e628625d7d872bc0daa","tarball":"https://registry.npmjs.org/gulpclass/-/gulpclass-0.0.7.tgz","integrity":"sha512-Ezmj24PuE3rwlOwmoQ5LVVRiBQR+2ITgxDuW2ZaPaPnnAuZjtvoehnUww8Q0Yb/6Yf+scoE/hGFGDY4M5vgrGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiITd0pKtYUUw+UAL+zjfF3TX0yjH61XZT/o9BD2KrvwIgbtEN9Zl1emxdRn1D6e7/bNRk2QfJra2KbpsJyjLbHG8="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{}},"0.0.8":{"name":"gulpclass","version":"0.0.8","private":false,"description":"Make a beautiful class-based gulpfiles with Typescript and Gulpfile.ts","license":"Apache-2.0","author":{"name":"Umed Khudoiberdiev","email":"zarrhost@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/PLEEROCK/gulpclass.git"},"bugs":{"url":"https://github.com/PLEEROCK/gulpclass/issues"},"tags":["typescript-gulp","typescript-gulpfile","gulpclass","gulp"],"typescript":{"definitions":["index.d.ts"]},"dependencies":{"gulp":"^3.9.0","merge2":"^0.3.6","run-sequence":"^1.1.5"},"devDependencies":{"del":"^2.0.2","dts-generator":"^1.6.0","glob":"^5.0.15","gulp-replace":"^0.5.4","gulp-shell":"^0.5.0","tsd":"^0.6.4","typescript":"^1.6.2"},"scripts":{"start":"tsd install && ./node_modules/.bin/tsd rebundle && ./node_modules/.bin/tsd link && ./node_modules/.bin/tsc","postversion":"gulp package"},"homepage":"https://github.com/PLEEROCK/gulpclass#readme","_id":"gulpclass@0.0.8","_shasum":"fd50b1f348a014ebbd9881e2ea3b412ee813a32d","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"fd50b1f348a014ebbd9881e2ea3b412ee813a32d","tarball":"https://registry.npmjs.org/gulpclass/-/gulpclass-0.0.8.tgz","integrity":"sha512-WE5m84wjZG03W1KQX1Pv1BjEopzvUx+7R3zrdWVkcVR8rmFekjBLbpBu1/vm+1OhFmduw5dY026z/7w3NNwx4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdOcpBHsuUi6VTDkddvPacpu9J279V4NPnt6mXbGm2bAiBf161XY3x3inaA5tconM2/qmmGX/YKTBicwvajDh3qzA=="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{}},"0.1.0":{"name":"gulpclass","version":"0.1.0","private":false,"description":"Make a beautiful class-based gulpfiles with Typescript and Gulpfile.ts","license":"Apache-2.0","author":{"name":"Umed Khudoiberdiev","email":"zarrhost@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pleerock/gulpclass.git"},"bugs":{"url":"https://github.com/pleerock/gulpclass/issues"},"tags":["typescript-gulp","typescript-gulpfile","gulpclass","gulp"],"dependencies":{"gulp":"^3.9.0","merge2":"^0.3.6","run-sequence":"^1.1.5"},"devDependencies":{"del":"^2.0.2","gulp-replace":"^0.5.4","gulp-shell":"^0.5.0","typescript":"^1.7.5","typings":"^0.6.3"},"scripts":{"start":"typings install && ./node_modules/.bin/tsc"},"homepage":"https://github.com/pleerock/gulpclass#readme","_id":"gulpclass@0.1.0","_shasum":"712c954bf36766052e544756db556d5b8c5594d4","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"712c954bf36766052e544756db556d5b8c5594d4","tarball":"https://registry.npmjs.org/gulpclass/-/gulpclass-0.1.0.tgz","integrity":"sha512-eQlmAkqAhrVb8E8ZvWfGPba0xegTCkIKOSUWgUvhqp9s411ZHOodUrHh8NHKDYWPzbGPJCgfOm+YYvLvImnf1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBrCYp46xqCE1/mCBXMsm+qO+IQVbvLqQdLnAzU+NZOwIgAJgtfgTlpIFMzyKBBIfDgR7FeKJjOLTnHcw8gGS6tnQ="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gulpclass-0.1.0.tgz_1456909025555_0.4527292246930301"},"directories":{}},"0.1.1":{"name":"gulpclass","version":"0.1.1","private":false,"description":"Make a beautiful class-based gulpfiles with Typescript and Gulpfile.ts","license":"Apache-2.0","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pleerock/gulpclass.git"},"bugs":{"url":"https://github.com/pleerock/gulpclass/issues"},"tags":["typescript-gulp","typescript-gulpfile","gulpclass","gulp"],"dependencies":{"gulp":"^3.9.0","merge2":"^0.3.6","run-sequence":"^1.1.5"},"devDependencies":{"del":"^2.0.2","gulp-replace":"^0.5.4","gulp-shell":"^0.5.0","typescript":"^1.7.5","typings":"^0.6.3"},"scripts":{"start":"typings install && ./node_modules/.bin/tsc"},"homepage":"https://github.com/pleerock/gulpclass#readme","_id":"gulpclass@0.1.1","_shasum":"bfbede0f7562b02072d31f968795671c9bbe3757","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"bfbede0f7562b02072d31f968795671c9bbe3757","tarball":"https://registry.npmjs.org/gulpclass/-/gulpclass-0.1.1.tgz","integrity":"sha512-oDMyuTuKl/iAOSYwrtoi1xGj0ER9wfvZ/CR94Q+TZXsvGdg+ZIju/4q65ymCiWlgkKBNSk3hK+JMDn4QLgVCpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgOtb1V4oPSBUDboz5bHaDWQsaPd+IzEATwQh+uUOtyQIgPz/SUyZ8GimZsSR5gIR84I29CI8GhZ8uvZqhiPbGaUo="}]},"maintainers":[{"name":"hbakhtiyor","email":"bakhtiyor.h@gmail.com"},{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gulpclass-0.1.1.tgz_1463032124884_0.22783382143825293"},"directories":{}},"0.1.2":{"name":"gulpclass","version":"0.1.2","private":false,"description":"Make a beautiful class-based gulpfiles with Typescript and Gulpfile.ts","license":"Apache-2.0","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pleerock/gulpclass.git"},"bugs":{"url":"https://github.com/pleerock/gulpclass/issues"},"tags":["typescript-gulp","typescript-gulpfile","gulpclass","gulp"],"dependencies":{"gulp":"^3.9.0","merge2":"^0.3.6","run-sequence":"^1.1.5"},"devDependencies":{"del":"^2.0.2","gulp-replace":"^0.5.4","gulp-shell":"^0.5.0","typescript":"^1.7.5","typings":"^0.6.3"},"scripts":{"start":"typings install && ./node_modules/.bin/tsc"},"homepage":"https://github.com/pleerock/gulpclass#readme","_id":"gulpclass@0.1.2","_shasum":"d26f5c39dc399e11c45a908787c86490bc31e850","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"d26f5c39dc399e11c45a908787c86490bc31e850","tarball":"https://registry.npmjs.org/gulpclass/-/gulpclass-0.1.2.tgz","integrity":"sha512-nFTQhK6YezyBvOC0M/0jzxeXtoFgnJDwu50Ii03GWC9W2FFgLjO1M+0IpDmuK7U2JflDREnUQAdC7bvcwHXG0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHcWtHXIqGp3ueFur7POtrjCe649mH0uAT/+IfqVEXRZAiAP8Jbsz/1XLTs6xj7JeIsiUqTDHotiHKr/5Lh+kltqbw=="}]},"maintainers":[{"name":"hbakhtiyor","email":"bakhtiyor.h@gmail.com"},{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/gulpclass-0.1.2.tgz_1488799196057_0.277542628813535"},"directories":{}},"0.2.0":{"name":"gulpclass","version":"0.2.0","private":false,"description":"Make a beautiful class-based gulpfiles with Typescript and Gulpfile.ts","license":"Apache-2.0","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pleerock/gulpclass.git"},"bugs":{"url":"https://github.com/pleerock/gulpclass/issues"},"tags":["typescript-gulp","typescript-gulpfile","gulpclass","gulp"],"dependencies":{"@types/gulp":"^4.0.5","@types/node":"*","@types/merge2":"^1.1.4","gulp":"^4.0.0","merge2":"^1.2.2"},"devDependencies":{"del":"^3.0.0","gulp-replace":"^1.0.0","gulp-shell":"^0.6.5","typescript":"^2.8.3"},"scripts":{"prepackage":"tsc","package":"gulp package"},"homepage":"https://github.com/pleerock/gulpclass#readme","_id":"gulpclass@0.2.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"19majkel94","email":"michal.ly@wp.pl"},"dist":{"integrity":"sha512-S2p0SgnVLjBbIEw5tHbBV6Wm6abD+leA5xZG6ukf9M+j1I/8zIeKPby9GLWnI90671YRk+lXbvEUROKaZXo8NA==","shasum":"2a9cd854b2a8de39cafc540c3cfa4365c979571d","tarball":"https://registry.npmjs.org/gulpclass/-/gulpclass-0.2.0.tgz","fileCount":20,"unpackedSize":18330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLh5iCRA9TVsSAnZWagAALPkP/2rwHUp9kdS9ogNgFRH1\n5thYx7V6gIePVyIsDLSP5hTHqHrPA85WoORpSVdHmy2LPcDhFG9iBiiW40Yn\nFJvskcswsCRaPQ3IeE/R/aoMY4354cXe05uekd0FFIeii67dr6JpyTBQhUPu\nMDMgeXfx08TLlJBIpR3ENPvZfkqxoCNxrLiLH7iQnGHzrztHEuY2Zo0qxZjb\nQsIn3i1tN57AOjNJOqMFtiMFc9hYkuSGMcXwScUXj2nkEzsxaCz/hBOSaqJm\nSmlM8AkFtNkl9Dl754jj/WpnDfuzihyG4BaJZnONfYS623othgv+M9OlNajK\nc+4gV4fmDuMl46UsHtHKA4cmhgA+ho7Rwg9ZIs+17PSa1Gc/oAsgiMFSYpN5\nWoMlIkmfZwggZF6SFhmrSS7T88Vi4hb+IIdzdoNGqjGQ5TrqYI2mQCEBJ3Dc\nOkVQa5sPOZJ9UgySaeswqdpTGN+A4+N1fn0yYKEsZHuyaEZFdTaTBXCG/rL4\nzhcK/CQPyl8Gvpmgle2BocpHmzrTqYiJeHH6T3WDrSIgJpzeAlxqSIgL6B+W\ni42zyVw4SbhfMFjXcN86gGLqn1Pc25DD7ZlSnoTX7Bcoi9YyXmpdRkhvg0Yu\n6VG/zBBPkQVKLON3kR3Zw9jKNwTbCQl5zZFeskHA1bGZS2hNP1dPu0dbjQtQ\nm18X\r\n=N1A7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGzlwUUpQZbSbNWOyucsZwH3NldM9Nz/rD0QNOPugsVcAiBIzqjT7Rm8EhPgnPkur5j23mCMKvWQQladjZW7+cXtuQ=="}]},"maintainers":[{"name":"hbakhtiyor","email":"bakhtiyor.h@gmail.com"},{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gulpclass_0.2.0_1529749090684_0.40515780415361013"},"_hasShrinkwrap":false}},"readme":"# Make a beautiful class-based gulpfiles with Typescript and Gulpclass\r\n\r\nAllows to create a gulp files in classes, each method of which can be a gulp task.\r\n\r\n## Installation\r\n\r\n1. Install module:\r\n\r\n    `npm install gulpclass --save-dev`\r\n\r\n2. Use [typings](https://github.com/typings/typings) to install all required definition dependencies.\r\n\r\n    `typings install`\r\n\r\n## Usage\r\n\r\n1. Create a `gulpfile.ts` and describe your tasks\r\n    \r\n    ```javascript\r\n    import {Gulpclass, Task, SequenceTask} from \"gulpclass\";\r\n    import * as gulp from \"gulp\";\r\n    import * as del from \"del\";\r\n\r\n    @Gulpclass()\r\n    export class Gulpfile {\r\n    \r\n        @Task() // return promise to indicate your task completion\r\n        clean() {\r\n            // del module returns promise for you automatically\r\n            return del(\"./dist/**\");\r\n        }\r\n        \r\n        @Task() // or use provided callback instead\r\n        clean(cb: Function) {\r\n            return del(\"./dist/**\", cb);\r\n        }\r\n    \r\n        @Task()\r\n        copyFiles() { // don't forget to return stream from your task function\r\n            return gulp.src([\"./README.md\"])\r\n                .pipe(gulp.dest(\"./dist\"));\r\n        }\r\n    \r\n        @Task(\"copy-source-files\") // you can specify custom task name if you need\r\n        copySourceFiles() {\r\n            return gulp.src([\"./src/**.js\"])\r\n                .pipe(gulp.dest(\"./dist/src\"));\r\n        }\r\n    \r\n        @SequenceTask() // this special annotation using \"run-sequence\" module to run returned tasks in sequence\r\n        build() {\r\n            return [\"copyFiles\", \"copy-source-files\"];\r\n        }\r\n    \r\n        // list of dependencies could be specified as a second argument to trigger other tasks\r\n        // the example below is equivalent to `gulp.task(\"default\", [\"build\"]);`\r\n        @Task(\"default\", [\"build\"])\r\n        defaultTask() {\r\n            // using \"defaultTask\", because \"default\" is a reserved keyword in ES2015\r\n        }\r\n    \r\n    }\r\n    ```\r\n    \r\n2. How to run\r\n\r\n    ## First option. Use ts-node\r\n    \r\n    Install [ts-node](https://github.com/TypeStrong/ts-node), it supports running gulp tasks directly using gulp command\r\n    \r\n    \r\n    ## Second option. If you don't want to use ts-node\r\n\r\n    There is a caveat of using gulp and typescript together. The problem is that when you run your `gulp` commands \r\n    in console, gulp cannot read your tasks from your typescript code - it can read only from `gulpfile.js`. \r\n    But there is a simple workaround - you can create a gulpfile.js, compile and execute typescript on-the-fly.\r\n    \r\n    Create a **gulpfile.js** and put there this piece of code:\r\n    ```javascript\r\n    eval(require(\"typescript\").transpile(require(\"fs\").readFileSync(\"./gulpfile.ts\").toString()));\r\n    ```\r\n    This piece of code reads your gulpfile.ts contents, and asks typescript to transpile it on-the-fly and executes transpiled result as javascript.\r\n    \r\n    (you need to run `npm install typescript --save-dev` if you dont have typescript package installed)\r\n    \r\n    Please note that if you are NOT using `outDir` in typescript compile options, you may have problems if your \r\n    gulpclass file is named `gulpfile.ts` typescript compiler will try to compile it to `gulpfile.js`, and will override\r\n    code you added to gulpfile.js. Solution is simple - rename your `gulpfile.ts`. You can call it as you wish, \r\n    for example you can call it `gulpclass.ts`.\r\n    \r\n    ## Alternative approaches\r\n\r\n    Alternative approaches depend on which tsconfig configuration you use. These examples assume that you are using \r\n    `\"outDir\": \"build\"` as a directory to where files are compiled:\r\n\r\n    * create `gulpfile.js` and put there ```require(\"build/gulpfile\")```\r\n    * or run gulp in cmd with extra parameters: `gulp --gulpfile build/gulpfile.js --cwd .`\r\n    \r\n    Benefits of this apporach is that you can use debug your gulp classes in IDEs.\r\n\r\n## FAQ\r\n\r\n* How to load tasks from multiple files?\r\n\r\nEdit your `gulpfile.js` and change it following way:\r\n\r\n```javascript\r\nconst files = [\r\n    \"./othertask.ts\",\r\n    \"./gulpfile.ts\"\r\n];\r\nfiles.forEach(function(file) { eval(require(\"typescript\").transpile(require(\"fs\").readFileSync(file).toString())) });\r\n```\r\n\r\n* How to use task dependencies?\r\n\r\nSimple use second argument of the `@Task` decorator:\r\n\r\n```javascript\r\n@Task(\"someTask\", [\"clean\", \"compile\"])\r\nsomeTask() {\r\n    return doSomething();\r\n}\r\n```\r\n\r\n* Why my task `gulp.task(\"default\", [\"clean\", \"compile\", \"build\"])` is not working?\r\n\r\nI have such a task and its not working:\r\n\r\n```javascript\r\n@Task(\"default\")\r\ndefault() {\r\n    return [\"clean\", \"compile\", \"build\"];\r\n}\r\n```\r\n\r\nWhy? Because the array you are returning is what task is doing, not a task\r\ndependencies as you wish:\r\n\r\n```javascript\r\n@Task(\"default\", [\"clean\", \"compile\", \"build\"])\r\ndefault() {\r\n}\r\n```\r\n\r\n\r\n## Samples\r\n\r\nThis project itself using [gulpfile.ts](https://github.com/pleerock/gulpclass/blob/master/gulpfile.ts).\r\nTake a look on it as an example.\r\n","maintainers":[{"email":"bakhtiyor.h@gmail.com","name":"hbakhtiyor"},{"email":"zarrhost@gmail.com","name":"pleerock"},{"email":"michal.wojciech.lytek@gmail.com","name":"michallytek"}],"time":{"modified":"2022-06-18T18:22:03.464Z","created":"2015-11-15T10:28:21.251Z","0.0.3":"2015-11-15T10:28:21.251Z","0.0.4":"2015-11-15T10:31:00.459Z","0.0.5":"2016-01-17T20:29:00.089Z","0.0.6":"2016-01-17T20:34:21.028Z","0.0.7":"2016-01-25T18:13:14.152Z","0.0.8":"2016-01-26T07:09:51.446Z","0.1.0":"2016-03-02T08:57:08.119Z","0.1.1":"2016-05-12T05:48:47.232Z","0.1.2":"2017-03-06T11:19:56.614Z","0.2.0":"2018-06-23T10:18:10.736Z"},"homepage":"https://github.com/pleerock/gulpclass#readme","repository":{"type":"git","url":"git+https://github.com/pleerock/gulpclass.git"},"author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"bugs":{"url":"https://github.com/pleerock/gulpclass/issues"},"license":"Apache-2.0","readmeFilename":"README.md","users":{"pe8ter":true}}