update to more favorable testfile loading approach
This commit is contained in:
		
							
								
								
									
										11
									
								
								dist/mod02/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								dist/mod02/index.js
									
									
									
									
										vendored
									
									
								
							@@ -37,9 +37,6 @@ let tap = function (configArg) {
 | 
				
			|||||||
            experimentalDecorators: true,
 | 
					            experimentalDecorators: true,
 | 
				
			||||||
            lib: ['DOM', 'ES5', 'ES2015.Promise', 'ES2015.Generator', 'ES2015.Iterable']
 | 
					            lib: ['DOM', 'ES5', 'ES2015.Promise', 'ES2015.Generator', 'ES2015.Iterable']
 | 
				
			||||||
        }),
 | 
					        }),
 | 
				
			||||||
        plugins.gulpFunction.forEach((file) => __awaiter(this, void 0, void 0, function* () {
 | 
					 | 
				
			||||||
            file.path = file.path.replace(paths.tsDir, paths.distDir);
 | 
					 | 
				
			||||||
        })),
 | 
					 | 
				
			||||||
        plugins.gulpSourcemaps.write(),
 | 
					        plugins.gulpSourcemaps.write(),
 | 
				
			||||||
        npmtsTapBuffer.pipeTestableFiles(),
 | 
					        npmtsTapBuffer.pipeTestableFiles(),
 | 
				
			||||||
        plugins.smartstream.cleanPipe()
 | 
					        plugins.smartstream.cleanPipe()
 | 
				
			||||||
@@ -49,14 +46,6 @@ let tap = function (configArg) {
 | 
				
			|||||||
     */
 | 
					     */
 | 
				
			||||||
    let testFilesSmartstream = new plugins.smartstream.Smartstream([
 | 
					    let testFilesSmartstream = new plugins.smartstream.Smartstream([
 | 
				
			||||||
        plugins.smartgulp.src([plugins.path.join(paths.cwd, 'test/*.ts')]),
 | 
					        plugins.smartgulp.src([plugins.path.join(paths.cwd, 'test/*.ts')]),
 | 
				
			||||||
        plugins.gulpFunction.forEach((fileArg) => __awaiter(this, void 0, void 0, function* () {
 | 
					 | 
				
			||||||
            let stringToModify = fileArg.contents.toString();
 | 
					 | 
				
			||||||
            let testRegex = /\/\/\smodule\stestimport\nimport[a-zA-Z0-9\*\s]*\sfrom\s'(..\/ts\/index)'/;
 | 
					 | 
				
			||||||
            let replacer = (match, group1, offset, completeString) => {
 | 
					 | 
				
			||||||
                return match.replace(group1, '../dist/index');
 | 
					 | 
				
			||||||
            };
 | 
					 | 
				
			||||||
            fileArg.contents = Buffer.from(stringToModify.replace(testRegex, replacer));
 | 
					 | 
				
			||||||
        })),
 | 
					 | 
				
			||||||
        plugins.gulpSourcemaps.init(),
 | 
					        plugins.gulpSourcemaps.init(),
 | 
				
			||||||
        plugins.gulpTypeScript({
 | 
					        plugins.gulpTypeScript({
 | 
				
			||||||
            target: 'ES5',
 | 
					            target: 'ES5',
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2743
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2743
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -58,7 +58,7 @@
 | 
				
			|||||||
    "smartstream": "^1.0.10",
 | 
					    "smartstream": "^1.0.10",
 | 
				
			||||||
    "smartstring": "^2.0.24",
 | 
					    "smartstring": "^2.0.24",
 | 
				
			||||||
    "smartsystem": "^1.0.18",
 | 
					    "smartsystem": "^1.0.18",
 | 
				
			||||||
    "tapbuffer": "^1.0.24",
 | 
					    "tapbuffer": "^1.0.29",
 | 
				
			||||||
    "through2": "^2.0.3",
 | 
					    "through2": "^2.0.3",
 | 
				
			||||||
    "tsn": "^2.0.15",
 | 
					    "tsn": "^2.0.15",
 | 
				
			||||||
    "typescript": "^2.4.2",
 | 
					    "typescript": "^2.4.2",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -36,9 +36,6 @@ let tap = function (configArg: INpmtsConfig) {
 | 
				
			|||||||
      experimentalDecorators: true,
 | 
					      experimentalDecorators: true,
 | 
				
			||||||
      lib: [ 'DOM', 'ES5', 'ES2015.Promise', 'ES2015.Generator', 'ES2015.Iterable' ]
 | 
					      lib: [ 'DOM', 'ES5', 'ES2015.Promise', 'ES2015.Generator', 'ES2015.Iterable' ]
 | 
				
			||||||
    }),
 | 
					    }),
 | 
				
			||||||
    plugins.gulpFunction.forEach(async file => {
 | 
					 | 
				
			||||||
      file.path = file.path.replace(paths.tsDir, paths.distDir)
 | 
					 | 
				
			||||||
    }),
 | 
					 | 
				
			||||||
    plugins.gulpSourcemaps.write(),
 | 
					    plugins.gulpSourcemaps.write(),
 | 
				
			||||||
    npmtsTapBuffer.pipeTestableFiles(),
 | 
					    npmtsTapBuffer.pipeTestableFiles(),
 | 
				
			||||||
    plugins.smartstream.cleanPipe()
 | 
					    plugins.smartstream.cleanPipe()
 | 
				
			||||||
@@ -49,14 +46,6 @@ let tap = function (configArg: INpmtsConfig) {
 | 
				
			|||||||
   */
 | 
					   */
 | 
				
			||||||
  let testFilesSmartstream = new plugins.smartstream.Smartstream([
 | 
					  let testFilesSmartstream = new plugins.smartstream.Smartstream([
 | 
				
			||||||
    plugins.smartgulp.src([ plugins.path.join(paths.cwd, 'test/*.ts') ]),
 | 
					    plugins.smartgulp.src([ plugins.path.join(paths.cwd, 'test/*.ts') ]),
 | 
				
			||||||
    plugins.gulpFunction.forEach(async (fileArg: Smartfile) => {
 | 
					 | 
				
			||||||
      let stringToModify = fileArg.contents.toString()
 | 
					 | 
				
			||||||
      let testRegex = /\/\/\smodule\stestimport\nimport[a-zA-Z0-9\*\s]*\sfrom\s'(..\/ts\/index)'/
 | 
					 | 
				
			||||||
      let replacer = (match: string, group1: string, offset: number, completeString: string) => {
 | 
					 | 
				
			||||||
        return match.replace(group1, '../dist/index')
 | 
					 | 
				
			||||||
      }
 | 
					 | 
				
			||||||
      fileArg.contents = Buffer.from(stringToModify.replace(testRegex, replacer))
 | 
					 | 
				
			||||||
    }),
 | 
					 | 
				
			||||||
    plugins.gulpSourcemaps.init(),
 | 
					    plugins.gulpSourcemaps.init(),
 | 
				
			||||||
    plugins.gulpTypeScript({
 | 
					    plugins.gulpTypeScript({
 | 
				
			||||||
      target: 'ES5',
 | 
					      target: 'ES5',
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										55
									
								
								yarn.lock
									
									
									
									
									
								
							
							
						
						
									
										55
									
								
								yarn.lock
									
									
									
									
									
								
							@@ -80,10 +80,6 @@
 | 
				
			|||||||
  version "2.0.29"
 | 
					  version "2.0.29"
 | 
				
			||||||
  resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-2.0.29.tgz#5002e14f75e2d71e564281df0431c8c1b4a2a36a"
 | 
					  resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-2.0.29.tgz#5002e14f75e2d71e564281df0431c8c1b4a2a36a"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
"@types/mocha@^2.2.31":
 | 
					 | 
				
			||||||
  version "2.2.41"
 | 
					 | 
				
			||||||
  resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-2.2.41.tgz#e27cf0817153eb9f2713b2d3f6c68f1e1c3ca608"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
"@types/node@*", "@types/node@^8.0.10":
 | 
					"@types/node@*", "@types/node@^8.0.10":
 | 
				
			||||||
  version "8.0.17"
 | 
					  version "8.0.17"
 | 
				
			||||||
  resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.17.tgz#677bc8c118cfb76013febb62ede1f31d2c7222a1"
 | 
					  resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.17.tgz#677bc8c118cfb76013febb62ede1f31d2c7222a1"
 | 
				
			||||||
@@ -106,9 +102,9 @@
 | 
				
			|||||||
  dependencies:
 | 
					  dependencies:
 | 
				
			||||||
    "@types/node" "*"
 | 
					    "@types/node" "*"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
"@types/source-map-support@^0.2.28":
 | 
					"@types/source-map-support@^0.4.0":
 | 
				
			||||||
  version "0.2.28"
 | 
					  version "0.4.0"
 | 
				
			||||||
  resolved "https://registry.yarnpkg.com/@types/source-map-support/-/source-map-support-0.2.28.tgz#ce6497dfa9c9fbd21a753955b4a51d8993d759dd"
 | 
					  resolved "https://registry.yarnpkg.com/@types/source-map-support/-/source-map-support-0.4.0.tgz#a62a1866614af68c888173c001481f242aaf148b"
 | 
				
			||||||
  dependencies:
 | 
					  dependencies:
 | 
				
			||||||
    "@types/node" "*"
 | 
					    "@types/node" "*"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -1596,8 +1592,8 @@ js-tokens@^3.0.0:
 | 
				
			|||||||
  resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
 | 
					  resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
js-yaml@3.x, js-yaml@^3.2.7, js-yaml@^3.3.1, js-yaml@^3.4.2, js-yaml@^3.7.0, js-yaml@^3.8.3:
 | 
					js-yaml@3.x, js-yaml@^3.2.7, js-yaml@^3.3.1, js-yaml@^3.4.2, js-yaml@^3.7.0, js-yaml@^3.8.3:
 | 
				
			||||||
  version "3.9.0"
 | 
					  version "3.9.1"
 | 
				
			||||||
  resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.9.0.tgz#4ffbbf25c2ac963b8299dc74da7e3740de1c18ce"
 | 
					  resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.9.1.tgz#08775cebdfdd359209f0d2acd383c8f86a6904a0"
 | 
				
			||||||
  dependencies:
 | 
					  dependencies:
 | 
				
			||||||
    argparse "^1.0.7"
 | 
					    argparse "^1.0.7"
 | 
				
			||||||
    esprima "^4.0.0"
 | 
					    esprima "^4.0.0"
 | 
				
			||||||
@@ -1860,8 +1856,8 @@ map-obj@^1.0.0, map-obj@^1.0.1:
 | 
				
			|||||||
  resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
 | 
					  resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
mathjs@^3.10.3:
 | 
					mathjs@^3.10.3:
 | 
				
			||||||
  version "3.14.2"
 | 
					  version "3.15.0"
 | 
				
			||||||
  resolved "https://registry.yarnpkg.com/mathjs/-/mathjs-3.14.2.tgz#bb79b7dc878b7f586ce408ab067a9a42db2e7a2d"
 | 
					  resolved "https://registry.yarnpkg.com/mathjs/-/mathjs-3.15.0.tgz#520390fc6447f8e0e580b34a43427691c9ce671e"
 | 
				
			||||||
  dependencies:
 | 
					  dependencies:
 | 
				
			||||||
    complex.js "2.0.4"
 | 
					    complex.js "2.0.4"
 | 
				
			||||||
    decimal.js "7.2.3"
 | 
					    decimal.js "7.2.3"
 | 
				
			||||||
@@ -2757,17 +2753,15 @@ smartgulp@^1.0.6:
 | 
				
			|||||||
    smartstream "^1.0.8"
 | 
					    smartstream "^1.0.8"
 | 
				
			||||||
    typings-global "^1.0.16"
 | 
					    typings-global "^1.0.16"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
smartinject@^1.0.1:
 | 
					smartinject@^1.0.15:
 | 
				
			||||||
  version "1.0.1"
 | 
					  version "1.0.15"
 | 
				
			||||||
  resolved "https://registry.yarnpkg.com/smartinject/-/smartinject-1.0.1.tgz#c345e8035b6c8349acda3da64ff6c684f649919a"
 | 
					  resolved "https://registry.yarnpkg.com/smartinject/-/smartinject-1.0.15.tgz#9b25e4311e92b586aab5b01cbd28f8482b3f11fe"
 | 
				
			||||||
  dependencies:
 | 
					  dependencies:
 | 
				
			||||||
    "@types/source-map-support" "^0.2.28"
 | 
					    "@types/source-map-support" "^0.4.0"
 | 
				
			||||||
    "@types/through2" "^2.0.32"
 | 
					    "@types/through2" "^2.0.33"
 | 
				
			||||||
    smartchai "^1.0.3"
 | 
					    source-map-support "^0.4.15"
 | 
				
			||||||
    source-map-support "^0.4.11"
 | 
					 | 
				
			||||||
    through2 "^2.0.3"
 | 
					    through2 "^2.0.3"
 | 
				
			||||||
    typings-global "^1.0.14"
 | 
					    typings-global "^1.0.20"
 | 
				
			||||||
    typings-test "^1.0.3"
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
smartipc@^1.0.9:
 | 
					smartipc@^1.0.9:
 | 
				
			||||||
  version "1.0.9"
 | 
					  version "1.0.9"
 | 
				
			||||||
@@ -2872,7 +2866,7 @@ source-map-resolve@^0.3.0:
 | 
				
			|||||||
    source-map-url "~0.3.0"
 | 
					    source-map-url "~0.3.0"
 | 
				
			||||||
    urix "~0.1.0"
 | 
					    urix "~0.1.0"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
source-map-support@^0.4.11, source-map-support@^0.4.15:
 | 
					source-map-support@^0.4.15:
 | 
				
			||||||
  version "0.4.15"
 | 
					  version "0.4.15"
 | 
				
			||||||
  resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.15.tgz#03202df65c06d2bd8c7ec2362a193056fef8d3b1"
 | 
					  resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.15.tgz#03202df65c06d2bd8c7ec2362a193056fef8d3b1"
 | 
				
			||||||
  dependencies:
 | 
					  dependencies:
 | 
				
			||||||
@@ -3086,9 +3080,9 @@ tap-parser@^5.1.0:
 | 
				
			|||||||
  optionalDependencies:
 | 
					  optionalDependencies:
 | 
				
			||||||
    readable-stream "^2"
 | 
					    readable-stream "^2"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
tapbuffer@^1.0.24:
 | 
					tapbuffer@^1.0.29:
 | 
				
			||||||
  version "1.0.24"
 | 
					  version "1.0.29"
 | 
				
			||||||
  resolved "https://registry.yarnpkg.com/tapbuffer/-/tapbuffer-1.0.24.tgz#5f6779061f3d45261cda78edcde69736c91090a3"
 | 
					  resolved "https://registry.yarnpkg.com/tapbuffer/-/tapbuffer-1.0.29.tgz#dbff08197a889912ea5be68ad9bfa37b6ca98dd1"
 | 
				
			||||||
  dependencies:
 | 
					  dependencies:
 | 
				
			||||||
    "@types/istanbul" "^0.4.29"
 | 
					    "@types/istanbul" "^0.4.29"
 | 
				
			||||||
    beautylog "^6.1.10"
 | 
					    beautylog "^6.1.10"
 | 
				
			||||||
@@ -3097,12 +3091,12 @@ tapbuffer@^1.0.24:
 | 
				
			|||||||
    remap-istanbul "^0.9.5"
 | 
					    remap-istanbul "^0.9.5"
 | 
				
			||||||
    smarterror "^1.0.3"
 | 
					    smarterror "^1.0.3"
 | 
				
			||||||
    smartfile "^4.2.17"
 | 
					    smartfile "^4.2.17"
 | 
				
			||||||
    smartinject "^1.0.1"
 | 
					    smartinject "^1.0.15"
 | 
				
			||||||
    smartipc "^1.0.9"
 | 
					    smartipc "^1.0.9"
 | 
				
			||||||
    smartq "^1.1.6"
 | 
					    smartq "^1.1.6"
 | 
				
			||||||
    smartshell "^1.0.13"
 | 
					    smartshell "^1.0.13"
 | 
				
			||||||
    tap-mocha-reporter "^3.0.6"
 | 
					    tap-mocha-reporter "^3.0.6"
 | 
				
			||||||
    typings-global "^1.0.19"
 | 
					    typings-global "^1.0.20"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
tar-pack@^3.4.0:
 | 
					tar-pack@^3.4.0:
 | 
				
			||||||
  version "3.4.0"
 | 
					  version "3.4.0"
 | 
				
			||||||
@@ -3255,20 +3249,13 @@ typescript@^2.1.5, typescript@^2.4.2:
 | 
				
			|||||||
  version "2.4.2"
 | 
					  version "2.4.2"
 | 
				
			||||||
  resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.4.2.tgz#f8395f85d459276067c988aa41837a8f82870844"
 | 
					  resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.4.2.tgz#f8395f85d459276067c988aa41837a8f82870844"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
typings-global@*, typings-global@^1.0.14, typings-global@^1.0.16, typings-global@^1.0.17, typings-global@^1.0.19, typings-global@^1.0.20, typings-global@^1.0.3:
 | 
					typings-global@^1.0.14, typings-global@^1.0.16, typings-global@^1.0.17, typings-global@^1.0.19, typings-global@^1.0.20, typings-global@^1.0.3:
 | 
				
			||||||
  version "1.0.20"
 | 
					  version "1.0.20"
 | 
				
			||||||
  resolved "https://registry.yarnpkg.com/typings-global/-/typings-global-1.0.20.tgz#3da769c54db538247c5d877d1d9e97eb2ec981ff"
 | 
					  resolved "https://registry.yarnpkg.com/typings-global/-/typings-global-1.0.20.tgz#3da769c54db538247c5d877d1d9e97eb2ec981ff"
 | 
				
			||||||
  dependencies:
 | 
					  dependencies:
 | 
				
			||||||
    semver "^5.3.0"
 | 
					    semver "^5.3.0"
 | 
				
			||||||
    smartshell "^1.0.6"
 | 
					    smartshell "^1.0.6"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
typings-test@^1.0.3:
 | 
					 | 
				
			||||||
  version "1.0.3"
 | 
					 | 
				
			||||||
  resolved "https://registry.yarnpkg.com/typings-test/-/typings-test-1.0.3.tgz#fbab895eb3f0c44842e73db059f65946b971e369"
 | 
					 | 
				
			||||||
  dependencies:
 | 
					 | 
				
			||||||
    "@types/mocha" "^2.2.31"
 | 
					 | 
				
			||||||
    typings-global "*"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
uglify-js@^2.6:
 | 
					uglify-js@^2.6:
 | 
				
			||||||
  version "2.8.29"
 | 
					  version "2.8.29"
 | 
				
			||||||
  resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
 | 
					  resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user