fix(core): fix caching issues
This commit is contained in:
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -4,3 +4,4 @@ coverage/ | ||||
| public/ | ||||
| pages/ | ||||
| .yarn/ | ||||
| tscache | ||||
|   | ||||
							
								
								
									
										5
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							| @@ -6,7 +6,8 @@ tsNode.register({ | ||||
|     compilerOptions: { | ||||
|         lib: ['es2016', 'es2017'] | ||||
|     }, | ||||
|     ignore: ['^(.(.*\.d\.ts))*$'] | ||||
|     ignore: ['^(.(.*\.d\.ts))*$'], | ||||
|     cacheDirectory: path.join(__dirname, '../tscache') | ||||
| }); | ||||
| if (process.env.CLI_CALL_TSRUN) { | ||||
|     // contents of argv array | ||||
| @@ -16,4 +17,4 @@ if (process.env.CLI_CALL_TSRUN) { | ||||
|     const pathToLoad = path.join(process.cwd(), pathToTsFile); | ||||
|     Promise.resolve().then(() => require(pathToLoad)); | ||||
| } | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFFN0IsTUFBTSxDQUFDLFFBQVEsQ0FBQztJQUNkLGVBQWUsRUFBRTtRQUNmLEdBQUcsRUFBRSxDQUFFLFFBQVEsRUFBRSxRQUFRLENBQUU7S0FDNUI7SUFDRCxNQUFNLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQztDQUM5QixDQUFDLENBQUM7QUFFSCxJQUFJLE9BQU8sQ0FBQyxHQUFHLENBQUMsY0FBYyxFQUFFO0lBQzlCLHlCQUF5QjtJQUN6QixxQ0FBcUM7SUFDckMsc0NBQXNDO0lBQ3RDLE1BQU0sWUFBWSxHQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFFcEMsTUFBTSxVQUFVLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLEVBQUUsWUFBWSxDQUFDLENBQUM7SUFDMUQscUNBQU8sVUFBVSxHQUFFO0NBQ3BCIn0= | ||||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi90cy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGtDQUFrQztBQUNsQyw2QkFBNkI7QUFFN0IsTUFBTSxDQUFDLFFBQVEsQ0FBQztJQUNkLGVBQWUsRUFBRTtRQUNmLEdBQUcsRUFBRSxDQUFFLFFBQVEsRUFBRSxRQUFRLENBQUU7S0FDNUI7SUFDRCxNQUFNLEVBQUUsQ0FBQyxtQkFBbUIsQ0FBQztJQUM3QixjQUFjLEVBQUUsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsWUFBWSxDQUFDO0NBQ25ELENBQUMsQ0FBQztBQUVILElBQUksT0FBTyxDQUFDLEdBQUcsQ0FBQyxjQUFjLEVBQUU7SUFDOUIseUJBQXlCO0lBQ3pCLHFDQUFxQztJQUNyQyxzQ0FBc0M7SUFDdEMsTUFBTSxZQUFZLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQTtJQUVwQyxNQUFNLFVBQVUsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLEVBQUUsRUFBRSxZQUFZLENBQUMsQ0FBQztJQUMxRCxxQ0FBTyxVQUFVLEdBQUU7Q0FDcEIifQ== | ||||
							
								
								
									
										461
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										461
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -4,32 +4,279 @@ | ||||
|   "lockfileVersion": 1, | ||||
|   "requires": true, | ||||
|   "dependencies": { | ||||
|     "@types/fs-extra": { | ||||
|       "version": "5.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.0.tgz", | ||||
|       "integrity": "sha512-qtxDULQKUenuaDLW003CgC+0T0eiAfH3BrH+vSt87GLzbz5EZ6Ox6mv9rMttvhDOatbb9nYh0E1m7ydoYwUrAg==", | ||||
|       "requires": { | ||||
|         "@types/node": "*" | ||||
|       } | ||||
|     }, | ||||
|     "@types/node": { | ||||
|       "version": "10.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/@types/node/-/node-10.3.0.tgz", | ||||
|       "integrity": "sha512-hWzNviaVFIr1TqcRA8ou49JaSHp+Rfabmnqg2kNvusKqLhPU0rIsGPUj5WJJ7ld4Bb7qdgLmIhLfCD1qS08IVA==", | ||||
|       "dev": true | ||||
|       "integrity": "sha512-hWzNviaVFIr1TqcRA8ou49JaSHp+Rfabmnqg2kNvusKqLhPU0rIsGPUj5WJJ7ld4Bb7qdgLmIhLfCD1qS08IVA==" | ||||
|     }, | ||||
|     "@types/vinyl": { | ||||
|       "version": "2.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.2.tgz", | ||||
|       "integrity": "sha512-2iYpNuOl98SrLPBZfEN9Mh2JCJ2EI9HU35SfgBEb51DcmaHkhp8cKMblYeBqMQiwXMgAD3W60DbQ4i/UdLiXhw==", | ||||
|       "requires": { | ||||
|         "@types/node": "*" | ||||
|       } | ||||
|     }, | ||||
|     "argparse": { | ||||
|       "version": "1.0.10", | ||||
|       "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", | ||||
|       "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", | ||||
|       "requires": { | ||||
|         "sprintf-js": "~1.0.2" | ||||
|       } | ||||
|     }, | ||||
|     "arrify": { | ||||
|       "version": "1.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", | ||||
|       "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" | ||||
|     }, | ||||
|     "balanced-match": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", | ||||
|       "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" | ||||
|     }, | ||||
|     "brace-expansion": { | ||||
|       "version": "1.1.11", | ||||
|       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", | ||||
|       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", | ||||
|       "requires": { | ||||
|         "balanced-match": "^1.0.0", | ||||
|         "concat-map": "0.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "buffer-from": { | ||||
|       "version": "1.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", | ||||
|       "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" | ||||
|     }, | ||||
|     "clone": { | ||||
|       "version": "2.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", | ||||
|       "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=" | ||||
|     }, | ||||
|     "clone-buffer": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", | ||||
|       "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" | ||||
|     }, | ||||
|     "clone-stats": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", | ||||
|       "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" | ||||
|     }, | ||||
|     "cloneable-readable": { | ||||
|       "version": "1.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", | ||||
|       "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", | ||||
|       "requires": { | ||||
|         "inherits": "^2.0.1", | ||||
|         "process-nextick-args": "^2.0.0", | ||||
|         "readable-stream": "^2.3.5" | ||||
|       } | ||||
|     }, | ||||
|     "concat-map": { | ||||
|       "version": "0.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", | ||||
|       "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" | ||||
|     }, | ||||
|     "core-util-is": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", | ||||
|       "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" | ||||
|     }, | ||||
|     "define-properties": { | ||||
|       "version": "1.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", | ||||
|       "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", | ||||
|       "requires": { | ||||
|         "foreach": "^2.0.5", | ||||
|         "object-keys": "^1.0.8" | ||||
|       } | ||||
|     }, | ||||
|     "diff": { | ||||
|       "version": "3.5.0", | ||||
|       "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", | ||||
|       "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" | ||||
|     }, | ||||
|     "es-abstract": { | ||||
|       "version": "1.12.0", | ||||
|       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", | ||||
|       "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", | ||||
|       "requires": { | ||||
|         "es-to-primitive": "^1.1.1", | ||||
|         "function-bind": "^1.1.1", | ||||
|         "has": "^1.0.1", | ||||
|         "is-callable": "^1.1.3", | ||||
|         "is-regex": "^1.0.4" | ||||
|       } | ||||
|     }, | ||||
|     "es-to-primitive": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", | ||||
|       "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", | ||||
|       "requires": { | ||||
|         "is-callable": "^1.1.1", | ||||
|         "is-date-object": "^1.0.1", | ||||
|         "is-symbol": "^1.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "esprima": { | ||||
|       "version": "4.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", | ||||
|       "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==" | ||||
|     }, | ||||
|     "first-chunk-stream": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz", | ||||
|       "integrity": "sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA=", | ||||
|       "requires": { | ||||
|         "readable-stream": "^2.0.2" | ||||
|       } | ||||
|     }, | ||||
|     "foreach": { | ||||
|       "version": "2.0.5", | ||||
|       "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", | ||||
|       "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" | ||||
|     }, | ||||
|     "fs-extra": { | ||||
|       "version": "5.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", | ||||
|       "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", | ||||
|       "requires": { | ||||
|         "graceful-fs": "^4.1.2", | ||||
|         "jsonfile": "^4.0.0", | ||||
|         "universalify": "^0.1.0" | ||||
|       } | ||||
|     }, | ||||
|     "fs.realpath": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", | ||||
|       "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" | ||||
|     }, | ||||
|     "function-bind": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", | ||||
|       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" | ||||
|     }, | ||||
|     "glob": { | ||||
|       "version": "7.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", | ||||
|       "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", | ||||
|       "requires": { | ||||
|         "fs.realpath": "^1.0.0", | ||||
|         "inflight": "^1.0.4", | ||||
|         "inherits": "2", | ||||
|         "minimatch": "^3.0.4", | ||||
|         "once": "^1.3.0", | ||||
|         "path-is-absolute": "^1.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "graceful-fs": { | ||||
|       "version": "4.1.11", | ||||
|       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", | ||||
|       "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" | ||||
|     }, | ||||
|     "has": { | ||||
|       "version": "1.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", | ||||
|       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", | ||||
|       "requires": { | ||||
|         "function-bind": "^1.1.1" | ||||
|       } | ||||
|     }, | ||||
|     "home": { | ||||
|       "version": "1.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/home/-/home-1.0.1.tgz", | ||||
|       "integrity": "sha1-lqQjzrSbmDeP9e886uBZpVf53TU=", | ||||
|       "requires": { | ||||
|         "os-homedir": "^1.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "inflight": { | ||||
|       "version": "1.0.6", | ||||
|       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", | ||||
|       "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", | ||||
|       "requires": { | ||||
|         "once": "^1.3.0", | ||||
|         "wrappy": "1" | ||||
|       } | ||||
|     }, | ||||
|     "inherits": { | ||||
|       "version": "2.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", | ||||
|       "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" | ||||
|     }, | ||||
|     "is-callable": { | ||||
|       "version": "1.1.3", | ||||
|       "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", | ||||
|       "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=" | ||||
|     }, | ||||
|     "is-date-object": { | ||||
|       "version": "1.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", | ||||
|       "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" | ||||
|     }, | ||||
|     "is-regex": { | ||||
|       "version": "1.0.4", | ||||
|       "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", | ||||
|       "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", | ||||
|       "requires": { | ||||
|         "has": "^1.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "is-symbol": { | ||||
|       "version": "1.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", | ||||
|       "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=" | ||||
|     }, | ||||
|     "is-utf8": { | ||||
|       "version": "0.2.1", | ||||
|       "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", | ||||
|       "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" | ||||
|     }, | ||||
|     "isarray": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", | ||||
|       "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" | ||||
|     }, | ||||
|     "js-yaml": { | ||||
|       "version": "3.12.0", | ||||
|       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", | ||||
|       "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", | ||||
|       "requires": { | ||||
|         "argparse": "^1.0.7", | ||||
|         "esprima": "^4.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "jsonfile": { | ||||
|       "version": "4.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", | ||||
|       "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", | ||||
|       "requires": { | ||||
|         "graceful-fs": "^4.1.6" | ||||
|       } | ||||
|     }, | ||||
|     "make-error": { | ||||
|       "version": "1.3.4", | ||||
|       "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.4.tgz", | ||||
|       "integrity": "sha512-0Dab5btKVPhibSalc9QGXb559ED7G7iLjFXBaj9Wq8O3vorueR5K5jaE3hkG6ZQINyhA/JgG6Qk4qdFQjsYV6g==" | ||||
|     }, | ||||
|     "minimatch": { | ||||
|       "version": "3.0.4", | ||||
|       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", | ||||
|       "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", | ||||
|       "requires": { | ||||
|         "brace-expansion": "^1.1.7" | ||||
|       } | ||||
|     }, | ||||
|     "minimist": { | ||||
|       "version": "1.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", | ||||
| @@ -50,6 +297,124 @@ | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "object-keys": { | ||||
|       "version": "1.0.12", | ||||
|       "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", | ||||
|       "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==" | ||||
|     }, | ||||
|     "object.getownpropertydescriptors": { | ||||
|       "version": "2.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", | ||||
|       "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", | ||||
|       "requires": { | ||||
|         "define-properties": "^1.1.2", | ||||
|         "es-abstract": "^1.5.1" | ||||
|       } | ||||
|     }, | ||||
|     "once": { | ||||
|       "version": "1.4.0", | ||||
|       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", | ||||
|       "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", | ||||
|       "requires": { | ||||
|         "wrappy": "1" | ||||
|       } | ||||
|     }, | ||||
|     "os-homedir": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", | ||||
|       "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" | ||||
|     }, | ||||
|     "path-is-absolute": { | ||||
|       "version": "1.0.1", | ||||
|       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", | ||||
|       "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" | ||||
|     }, | ||||
|     "pify": { | ||||
|       "version": "2.3.0", | ||||
|       "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", | ||||
|       "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" | ||||
|     }, | ||||
|     "process-nextick-args": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", | ||||
|       "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" | ||||
|     }, | ||||
|     "readable-stream": { | ||||
|       "version": "2.3.6", | ||||
|       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", | ||||
|       "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", | ||||
|       "requires": { | ||||
|         "core-util-is": "~1.0.0", | ||||
|         "inherits": "~2.0.3", | ||||
|         "isarray": "~1.0.0", | ||||
|         "process-nextick-args": "~2.0.0", | ||||
|         "safe-buffer": "~5.1.1", | ||||
|         "string_decoder": "~1.1.1", | ||||
|         "util-deprecate": "~1.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "remove-trailing-separator": { | ||||
|       "version": "1.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", | ||||
|       "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" | ||||
|     }, | ||||
|     "replace-ext": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", | ||||
|       "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" | ||||
|     }, | ||||
|     "require-reload": { | ||||
|       "version": "0.2.2", | ||||
|       "resolved": "https://registry.npmjs.org/require-reload/-/require-reload-0.2.2.tgz", | ||||
|       "integrity": "sha1-KadZGEbK+RtuijzamRaD+V+NfUI=" | ||||
|     }, | ||||
|     "safe-buffer": { | ||||
|       "version": "5.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", | ||||
|       "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" | ||||
|     }, | ||||
|     "smartfile": { | ||||
|       "version": "4.2.28", | ||||
|       "resolved": "https://registry.npmjs.org/smartfile/-/smartfile-4.2.28.tgz", | ||||
|       "integrity": "sha512-zUeAOLYftz8xLfKTs9U1NOuNPTA9jlvTQNr7lDIv84kXnr1AEpDb2Xwy1MdK1w733sBil/RkxtezrkvgRVAnNg==", | ||||
|       "requires": { | ||||
|         "@types/fs-extra": "5.0.0", | ||||
|         "@types/vinyl": "^2.0.2", | ||||
|         "fs-extra": "^5.0.0", | ||||
|         "glob": "^7.1.2", | ||||
|         "js-yaml": "^3.10.0", | ||||
|         "require-reload": "0.2.2", | ||||
|         "smartpath": "^3.2.8", | ||||
|         "smartq": "^1.1.6", | ||||
|         "smartrequest": "^1.0.8", | ||||
|         "vinyl-file": "^3.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "smartpath": { | ||||
|       "version": "3.2.8", | ||||
|       "resolved": "https://registry.npmjs.org/smartpath/-/smartpath-3.2.8.tgz", | ||||
|       "integrity": "sha1-SDS9OouuIpW6rK26I8h6UBlS+UA=", | ||||
|       "requires": { | ||||
|         "home": "^1.0.1", | ||||
|         "typings-global": "^1.0.14" | ||||
|       } | ||||
|     }, | ||||
|     "smartq": { | ||||
|       "version": "1.1.8", | ||||
|       "resolved": "https://registry.npmjs.org/smartq/-/smartq-1.1.8.tgz", | ||||
|       "integrity": "sha512-FURlYW/C3bLeZjJcBVyw7bxCyQoCXiXbLCZcDUKznhXHaLu35c8m33/a2H8CA0rtb82lvzN8dRLnBZAcNMzNHQ==", | ||||
|       "requires": { | ||||
|         "util.promisify": "^1.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "smartrequest": { | ||||
|       "version": "1.0.13", | ||||
|       "resolved": "https://registry.npmjs.org/smartrequest/-/smartrequest-1.0.13.tgz", | ||||
|       "integrity": "sha512-OHrvzaxaA8Z8bJr33yxnyJF35nrWyaumsajqXm2Zkv0/2hfWO1NQAj02VVV51rLQfmtU0Hex7Nk19SoC8nOmYg==", | ||||
|       "requires": { | ||||
|         "smartq": "^1.1.1" | ||||
|       } | ||||
|     }, | ||||
|     "source-map": { | ||||
|       "version": "0.6.1", | ||||
|       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", | ||||
| @@ -64,6 +429,44 @@ | ||||
|         "source-map": "^0.6.0" | ||||
|       } | ||||
|     }, | ||||
|     "sprintf-js": { | ||||
|       "version": "1.0.3", | ||||
|       "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", | ||||
|       "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" | ||||
|     }, | ||||
|     "string_decoder": { | ||||
|       "version": "1.1.1", | ||||
|       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", | ||||
|       "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", | ||||
|       "requires": { | ||||
|         "safe-buffer": "~5.1.0" | ||||
|       } | ||||
|     }, | ||||
|     "strip-bom": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", | ||||
|       "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", | ||||
|       "requires": { | ||||
|         "is-utf8": "^0.2.0" | ||||
|       } | ||||
|     }, | ||||
|     "strip-bom-buf": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz", | ||||
|       "integrity": "sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI=", | ||||
|       "requires": { | ||||
|         "is-utf8": "^0.2.1" | ||||
|       } | ||||
|     }, | ||||
|     "strip-bom-stream": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz", | ||||
|       "integrity": "sha1-+H217yYT9paKpUWr/h7HKLaoKco=", | ||||
|       "requires": { | ||||
|         "first-chunk-stream": "^2.0.0", | ||||
|         "strip-bom": "^2.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "ts-node": { | ||||
|       "version": "6.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-6.1.0.tgz", | ||||
| @@ -83,6 +486,60 @@ | ||||
|       "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.9.1.tgz", | ||||
|       "integrity": "sha512-h6pM2f/GDchCFlldnriOhs1QHuwbnmj6/v7499eMHqPeW4V2G0elua2eIc2nu8v2NdHV0Gm+tzX83Hr6nUFjQA==" | ||||
|     }, | ||||
|     "typings-global": { | ||||
|       "version": "1.0.28", | ||||
|       "resolved": "https://registry.npmjs.org/typings-global/-/typings-global-1.0.28.tgz", | ||||
|       "integrity": "sha512-6VOwJWEY2971HOMHu/7sURzUXiD4/LiMJPsMAOqkHHAtS3MVpLFE5gzTiHilsH9KY5VE1mBQirWIgWFsDuo90A==" | ||||
|     }, | ||||
|     "universalify": { | ||||
|       "version": "0.1.2", | ||||
|       "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", | ||||
|       "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" | ||||
|     }, | ||||
|     "util-deprecate": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", | ||||
|       "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" | ||||
|     }, | ||||
|     "util.promisify": { | ||||
|       "version": "1.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", | ||||
|       "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", | ||||
|       "requires": { | ||||
|         "define-properties": "^1.1.2", | ||||
|         "object.getownpropertydescriptors": "^2.0.3" | ||||
|       } | ||||
|     }, | ||||
|     "vinyl": { | ||||
|       "version": "2.2.0", | ||||
|       "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", | ||||
|       "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", | ||||
|       "requires": { | ||||
|         "clone": "^2.1.1", | ||||
|         "clone-buffer": "^1.0.0", | ||||
|         "clone-stats": "^1.0.0", | ||||
|         "cloneable-readable": "^1.0.0", | ||||
|         "remove-trailing-separator": "^1.0.1", | ||||
|         "replace-ext": "^1.0.0" | ||||
|       } | ||||
|     }, | ||||
|     "vinyl-file": { | ||||
|       "version": "3.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/vinyl-file/-/vinyl-file-3.0.0.tgz", | ||||
|       "integrity": "sha1-sQTZ5ECf+jJfqt1SBkLQo7SIs2U=", | ||||
|       "requires": { | ||||
|         "graceful-fs": "^4.1.2", | ||||
|         "pify": "^2.3.0", | ||||
|         "strip-bom-buf": "^1.0.0", | ||||
|         "strip-bom-stream": "^2.0.0", | ||||
|         "vinyl": "^2.0.1" | ||||
|       } | ||||
|     }, | ||||
|     "wrappy": { | ||||
|       "version": "1.0.2", | ||||
|       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", | ||||
|       "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" | ||||
|     }, | ||||
|     "yn": { | ||||
|       "version": "2.0.0", | ||||
|       "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", | ||||
|   | ||||
| @@ -12,12 +12,14 @@ | ||||
|   "scripts": { | ||||
|     "test": "(npmts --notest && node ./cli.js test/test.ts)", | ||||
|     "format": "(gitzone format)", | ||||
|     "build": "echo \"Not needed for now\"" | ||||
|     "build": "echo \"Not needed for now\"", | ||||
|     "postinstall": "ts-node --compilerOptions '{\"lib\": [\"ES2015\"]}' scripts/postinstall.ts" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@types/node": "^10.3.0" | ||||
|   }, | ||||
|   "dependencies": { | ||||
|     "smartfile": "^4.2.28", | ||||
|     "ts-node": "^6.1.0", | ||||
|     "typescript": "^2.9.1" | ||||
|   }, | ||||
|   | ||||
							
								
								
									
										15
									
								
								scripts/postinstall.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								scripts/postinstall.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,15 @@ | ||||
| // This file takes care of some postinstall actions like clearing the TypeScript cache. | ||||
| import * as smartfile from 'smartfile'; | ||||
| import * as path from 'path'; | ||||
|  | ||||
| const run = async () => { | ||||
|   const tsCacheDir = path.join(__dirname, '../tscache'); | ||||
|   const tsCacheFiles: string[] = await smartfile.fs.listFolders(tsCacheDir) as any; | ||||
|   for(const dir of tsCacheFiles) { | ||||
|     console.log(`Removing cache directory ${dir}`); | ||||
|     let dirToRemove = path.join(tsCacheDir, dir); | ||||
|     await smartfile.fs.removeSync(dirToRemove); | ||||
|   } | ||||
| } | ||||
|  | ||||
| run() | ||||
| @@ -5,7 +5,7 @@ tsNode.register({ | ||||
|   compilerOptions: { | ||||
|     lib: [ 'es2016', 'es2017' ] | ||||
|   }, | ||||
|   ignore: [], | ||||
|   ignore: ['^(.(.*\.d\.ts))*$'], | ||||
|   cacheDirectory: path.join(__dirname, '../tscache') | ||||
| }); | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user