diff --git a/dist/smarthbs.helpers.js b/dist/smarthbs.helpers.js index cad126f..d3aa1fb 100644 --- a/dist/smarthbs.helpers.js +++ b/dist/smarthbs.helpers.js @@ -1,8 +1,24 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const plugins = require("./smarthbs.plugins"); +plugins.handlebars.registerHelper('__analyze', (analyzeContext) => { + if (typeof analyzeContext === 'string') { + if (plugins.handlebars.partials[analyzeContext]) { + plugins.beautylog.log(`The analyzed partial ${analyzeContext} looks like this`); + console.log(plugins.handlebars.partials); + } + else { + plugins.beautylog.error(`The Partial ${analyzeContext} cannot be found`); + } + return 'analyzed'; + } +}); +plugins.handlebars.registerHelper('__allPartialsLog', (analyzeContext) => { + console.log(plugins.handlebars.partials); + return 'analyzed'; +}); plugins.handlebars.registerHelper('__compile', (evaluationString, evaluationContext) => { let template = plugins.handlebars.compile(evaluationString); return template(evaluationContext); }); -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRoYnMuaGVscGVycy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL3NtYXJ0aGJzLmhlbHBlcnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSw4Q0FBNkM7QUFFN0MsT0FBTyxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsV0FBVyxFQUFFLENBQUMsZ0JBQWdCLEVBQUUsaUJBQWlCO0lBQ2pGLElBQUksUUFBUSxHQUFHLE9BQU8sQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLGdCQUFnQixDQUFDLENBQUE7SUFDM0QsTUFBTSxDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFBO0FBQ3BDLENBQUMsQ0FBQyxDQUFBIn0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRoYnMuaGVscGVycy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL3NtYXJ0aGJzLmhlbHBlcnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSw4Q0FBNkM7QUFFN0MsT0FBTyxDQUFDLFVBQVUsQ0FBQyxjQUFjLENBQUMsV0FBVyxFQUFFLENBQUMsY0FBYztJQUM1RCxFQUFFLENBQUMsQ0FBQyxPQUFPLGNBQWMsS0FBSyxRQUFRLENBQUMsQ0FBQyxDQUFDO1FBQ3ZDLEVBQUUsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUMsQ0FBQztZQUNoRCxPQUFPLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0IsY0FBYyxrQkFBa0IsQ0FBQyxDQUFBO1lBQy9FLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsQ0FBQTtRQUMxQyxDQUFDO1FBQUMsSUFBSSxDQUFDLENBQUM7WUFDTixPQUFPLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxlQUFlLGNBQWMsa0JBQWtCLENBQUMsQ0FBQTtRQUMxRSxDQUFDO1FBQ0QsTUFBTSxDQUFDLFVBQVUsQ0FBQTtJQUNuQixDQUFDO0FBQ0gsQ0FBQyxDQUFDLENBQUE7QUFFRixPQUFPLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxrQkFBa0IsRUFBRSxDQUFDLGNBQWM7SUFDbkUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFBO0lBQ3hDLE1BQU0sQ0FBQyxVQUFVLENBQUE7QUFDbkIsQ0FBQyxDQUFDLENBQUE7QUFFRixPQUFPLENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxXQUFXLEVBQUUsQ0FBQyxnQkFBZ0IsRUFBRSxpQkFBaUI7SUFDakYsSUFBSSxRQUFRLEdBQUcsT0FBTyxDQUFDLFVBQVUsQ0FBQyxPQUFPLENBQUMsZ0JBQWdCLENBQUMsQ0FBQTtJQUMzRCxNQUFNLENBQUMsUUFBUSxDQUFDLGlCQUFpQixDQUFDLENBQUE7QUFDcEMsQ0FBQyxDQUFDLENBQUEifQ== \ No newline at end of file diff --git a/dist/smarthbs.plugins.d.ts b/dist/smarthbs.plugins.d.ts index 371b468..63dba8e 100644 --- a/dist/smarthbs.plugins.d.ts +++ b/dist/smarthbs.plugins.d.ts @@ -1,7 +1,8 @@ import 'typings-global'; +import * as beautylog from 'beautylog'; import * as handlebars from 'handlebars'; import * as lodash from 'lodash'; import * as path from 'path'; import * as smartfile from 'smartfile'; import * as smartq from 'smartq'; -export { handlebars, lodash, path, smartfile, smartq }; +export { beautylog, handlebars, lodash, path, smartfile, smartq }; diff --git a/dist/smarthbs.plugins.js b/dist/smarthbs.plugins.js index a398d54..aa8e577 100644 --- a/dist/smarthbs.plugins.js +++ b/dist/smarthbs.plugins.js @@ -1,6 +1,8 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); require("typings-global"); +const beautylog = require("beautylog"); +exports.beautylog = beautylog; const handlebars = require("handlebars"); exports.handlebars = handlebars; const lodash = require("lodash"); @@ -11,4 +13,4 @@ const smartfile = require("smartfile"); exports.smartfile = smartfile; const smartq = require("smartq"); exports.smartq = smartq; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRoYnMucGx1Z2lucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL3NtYXJ0aGJzLnBsdWdpbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwQkFBdUI7QUFDdkIseUNBQXdDO0FBT3RDLGdDQUFVO0FBTlosaUNBQWdDO0FBTzlCLHdCQUFNO0FBTlIsNkJBQTRCO0FBTzFCLG9CQUFJO0FBTk4sdUNBQXNDO0FBT3BDLDhCQUFTO0FBTlgsaUNBQWdDO0FBTzlCLHdCQUFNIn0= \ No newline at end of file +//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRoYnMucGx1Z2lucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3RzL3NtYXJ0aGJzLnBsdWdpbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwQkFBdUI7QUFDdkIsdUNBQXNDO0FBUXBDLDhCQUFTO0FBUFgseUNBQXdDO0FBUXRDLGdDQUFVO0FBUFosaUNBQWdDO0FBUTlCLHdCQUFNO0FBUFIsNkJBQTRCO0FBUTFCLG9CQUFJO0FBUE4sdUNBQXNDO0FBUXBDLDhCQUFTO0FBUFgsaUNBQWdDO0FBUTlCLHdCQUFNIn0= \ No newline at end of file diff --git a/package.json b/package.json index 05eae08..cb40576 100644 --- a/package.json +++ b/package.json @@ -22,14 +22,15 @@ "homepage": "https://gitlab.com/pkunz/smarthbs#README", "dependencies": { "@types/handlebars": "^4.0.32", - "@types/lodash": "^4.14.63", - "handlebars": "^4.0.7", + "@types/lodash": "^4.14.64", + "beautylog": "^6.1.10", + "handlebars": "^4.0.8", "lodash": "^4.17.4", - "smartfile": "^4.2.9", + "smartfile": "^4.2.11", "smartq": "^1.1.1", "typings-global": "^1.0.16" }, "devDependencies": { - "tapbundle": "^1.0.10" + "tapbundle": "^1.0.12" } } diff --git a/test/hbs_testfiles/index.hbs b/test/hbs_testfiles/index.hbs index 7b83553..cc2cbcd 100644 --- a/test/hbs_testfiles/index.hbs +++ b/test/hbs_testfiles/index.hbs @@ -1 +1,2 @@ -{{> partials/header}} \ No newline at end of file +{{> partials/header}} +{{__analyze 'partials/header'}} \ No newline at end of file diff --git a/test/hbs_testfiles/partials/footer.hbs b/test/hbs_testfiles/partials/footer.hbs index e69de29..0099b5b 100644 --- a/test/hbs_testfiles/partials/footer.hbs +++ b/test/hbs_testfiles/partials/footer.hbs @@ -0,0 +1 @@ +this is a footer \ No newline at end of file diff --git a/test/test.ts b/test/test.ts index 408d4b7..6f32fbd 100644 --- a/test/test.ts +++ b/test/test.ts @@ -5,6 +5,7 @@ import * as path from 'path' let testHbsDir = path.join(__dirname, 'hbs_testfiles') let testPartialDir = path.join(testHbsDir, 'partials') let testResultDir = path.join(__dirname, 'testresult') + tap.test('smarthbs -> should create partials', async () => { await smarthbs.registerPartialDir(testPartialDir) }) diff --git a/test/testresult/index.html b/test/testresult/index.html index abbb30c..d210d75 100644 --- a/test/testresult/index.html +++ b/test/testresult/index.html @@ -1 +1 @@ - \ No newline at end of file +analyzed \ No newline at end of file diff --git a/ts/smarthbs.helpers.ts b/ts/smarthbs.helpers.ts index 2c3d6aa..6741b6d 100644 --- a/ts/smarthbs.helpers.ts +++ b/ts/smarthbs.helpers.ts @@ -1,8 +1,24 @@ import * as plugins from './smarthbs.plugins' +plugins.handlebars.registerHelper('__analyze', (analyzeContext) => { + if (typeof analyzeContext === 'string') { + if (plugins.handlebars.partials[analyzeContext]) { + plugins.beautylog.log(`The analyzed partial ${analyzeContext} looks like this`) + console.log(plugins.handlebars.partials[analyzeContext]) + } else { + plugins.beautylog.error(`The Partial ${analyzeContext} cannot be found`) + } + return 'analyzed' + } +}) + +plugins.handlebars.registerHelper('__allPartialsLog', (analyzeContext) => { + console.log(plugins.handlebars.partials) + return 'analyzed' +}) + plugins.handlebars.registerHelper('__compile', (evaluationString, evaluationContext) => { let template = plugins.handlebars.compile(evaluationString) return template(evaluationContext) }) - diff --git a/ts/smarthbs.plugins.ts b/ts/smarthbs.plugins.ts index 18826a9..df3dce4 100644 --- a/ts/smarthbs.plugins.ts +++ b/ts/smarthbs.plugins.ts @@ -1,4 +1,5 @@ import 'typings-global' +import * as beautylog from 'beautylog' import * as handlebars from 'handlebars' import * as lodash from 'lodash' import * as path from 'path' @@ -6,6 +7,7 @@ import * as smartfile from 'smartfile' import * as smartq from 'smartq' export { + beautylog, handlebars, lodash, path, diff --git a/yarn.lock b/yarn.lock index 6ff906c..ba3806e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19,9 +19,9 @@ version "3.5.2" resolved "https://registry.yarnpkg.com/@types/chai/-/chai-3.5.2.tgz#c11cd2817d3a401b7ba0f5a420f35c56139b1c1e" -"@types/fs-extra@2.x.x": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-2.1.0.tgz#8b350239c0455d92b8d3c626edac193860ff395f" +"@types/fs-extra@3.x.x": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-3.0.0.tgz#13e5566e4d780618ba52bd55e0dc713d7a687e59" dependencies: "@types/node" "*" @@ -29,9 +29,9 @@ version "4.0.32" resolved "https://registry.yarnpkg.com/@types/handlebars/-/handlebars-4.0.32.tgz#637e8d945a9354aab47df7125005490fe9f8e592" -"@types/lodash@^4.14.63": - version "4.14.63" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.63.tgz#5ac475f55bfdc62bc88c4239dbc482f2f3bead93" +"@types/lodash@^4.14.55", "@types/lodash@^4.14.64": + version "4.14.64" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.64.tgz#979cf3a3d4a368670840bf9b3e448dc33ffe84ee" "@types/node@*": version "7.0.15" @@ -63,6 +63,14 @@ ansi-256-colors@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/ansi-256-colors/-/ansi-256-colors-1.1.0.tgz#910de50efcc7c09e3d82f2f87abd6b700c18818a" +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + argparse@^1.0.7: version "1.0.9" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" @@ -88,6 +96,19 @@ beautycolor@^1.0.7: ansi-256-colors "^1.1.0" typings-global "^1.0.14" +beautylog@^6.1.10: + version "6.1.10" + resolved "https://registry.yarnpkg.com/beautylog/-/beautylog-6.1.10.tgz#9c27e566937684cb689f9372d98cfa5415d50b72" + dependencies: + "@types/lodash" "^4.14.55" + beautycolor "^1.0.7" + figlet "^1.2.0" + lodash "^4.17.4" + ora "^1.1.0" + smartenv "^2.0.0" + smartq "^1.1.1" + typings-global "^1.0.14" + bindings@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.2.1.tgz#14ad6113812d2d37d72e67b4cacb4bb726505f11" @@ -132,10 +153,30 @@ chai@^3.5.0: deep-eql "^0.1.3" type-detect "^1.0.0" +chalk@^1.0.0, chalk@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + check-error@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + dependencies: + restore-cursor "^2.0.0" + +cli-spinners@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.0.0.tgz#ef987ed3d48391ac3dab9180b406a742180d6e6a" + cliui@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" @@ -190,19 +231,27 @@ early@^2.1.1: smartq "^1.1.1" typings-global "^1.0.16" +escape-string-regexp@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + esprima@^3.1.1: version "3.1.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" +figlet@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/figlet/-/figlet-1.2.0.tgz#6c46537378fab649146b5a6143dda019b430b410" + first-chunk-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz#1bdecdb8e083c0664b91945581577a43a9f31d70" dependencies: readable-stream "^2.0.2" -fs-extra@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.0.tgz#244e0c4b0b8818f54040ec049d8a2bddc1202861" +fs-extra@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-3.0.1.tgz#3794f378c58b342ea7dbbb23095109c4b3b62291" dependencies: graceful-fs "^4.1.2" jsonfile "^3.0.0" @@ -227,9 +276,9 @@ graceful-fs@^4.1.2, graceful-fs@^4.1.6: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" -handlebars@^4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.7.tgz#e97325aeb8ea0b9e12b9c4dd73c4c312ad0ede59" +handlebars@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.8.tgz#22b875cd3f0e6cbea30314f144e82bc7a72ff420" dependencies: async "^1.4.0" optimist "^0.6.1" @@ -237,6 +286,12 @@ handlebars@^4.0.7: optionalDependencies: uglify-js "^2.6" +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + home@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/home/-/home-1.0.1.tgz#96a423ceb49b98378ff5ef3ceae059a557f9dd35" @@ -314,6 +369,12 @@ lodash@^4.17.4: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" +log-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" + dependencies: + chalk "^1.0.0" + longest@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" @@ -325,6 +386,10 @@ memwatch-next@^0.3.0: bindings "^1.2.1" nan "^2.3.2" +mimic-fn@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18" + minimatch@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" @@ -349,6 +414,12 @@ once@^1.3.0: dependencies: wrappy "1" +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + dependencies: + mimic-fn "^1.0.0" + optimist@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" @@ -356,6 +427,15 @@ optimist@^0.6.1: minimist "~0.0.1" wordwrap "~0.0.2" +ora@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-1.2.0.tgz#32fb3183500efe83f5ea89101785f0ee6060fec9" + dependencies: + chalk "^1.1.1" + cli-cursor "^2.1.0" + cli-spinners "^1.0.0" + log-symbols "^1.0.2" + os-homedir@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" @@ -420,6 +500,13 @@ resolve@^1.1.6: dependencies: path-parse "^1.0.5" +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + right-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" @@ -438,6 +525,10 @@ shelljs@^0.7.7: interpret "^1.0.0" rechoir "^0.6.2" +signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + smartchai@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/smartchai/-/smartchai-1.0.3.tgz#de6d010bb8b5aef24cb70b31a5f5334e8c41b72f" @@ -455,13 +546,21 @@ smartdelay@^1.0.1: dependencies: typings-global "^1.0.14" -smartfile@^4.2.9: - version "4.2.9" - resolved "https://registry.yarnpkg.com/smartfile/-/smartfile-4.2.9.tgz#afcd1160049cbe26a86e42e842c86e8b748e69e7" +smartenv@^2.0.0: + version "2.0.6" + resolved "https://registry.yarnpkg.com/smartenv/-/smartenv-2.0.6.tgz#b38c679b0c151b9af548f68c3a072c29d1417e8d" dependencies: - "@types/fs-extra" "2.x.x" + lodash "^4.17.4" + smartq "^1.1.1" + typings-global "^1.0.14" + +smartfile@^4.2.11: + version "4.2.11" + resolved "https://registry.yarnpkg.com/smartfile/-/smartfile-4.2.11.tgz#20bb3a1411722688135499520de2fd00985becdb" + dependencies: + "@types/fs-extra" "3.x.x" "@types/vinyl" "^2.0.0" - fs-extra "^3.0.0" + fs-extra "^3.0.1" glob "^7.1.1" js-yaml "^3.8.3" require-reload "0.2.2" @@ -513,6 +612,12 @@ string_decoder@~1.0.0: dependencies: buffer-shims "~1.0.0" +strip-ansi@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + strip-bom-buf@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz#1cb45aaf57530f4caf86c7f75179d2c9a51dd572" @@ -532,9 +637,13 @@ strip-bom@^2.0.0: dependencies: is-utf8 "^0.2.0" -tapbundle@^1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/tapbundle/-/tapbundle-1.0.10.tgz#36fd40036f6b5b738cbb9b5fc400df4c4031bc26" +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +tapbundle@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/tapbundle/-/tapbundle-1.0.12.tgz#71d29273aad280f5c4e15b2700430b2456a5d364" dependencies: early "^2.1.1" leakage "^0.2.0"