Skip to content

Commit 42c8eba

Browse files
committed
Make runner to be run with ts-node and accept args
1 parent a9e9f72 commit 42c8eba

File tree

3 files changed

+76
-6
lines changed

3 files changed

+76
-6
lines changed

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
"build:prod": "tsc --sourceMap false",
1616
"test:baselines": "jest --config ./jest.config.json",
1717
"test:watch": "yarn test:baselines -- --watch",
18-
"test": "yarn test:baselines"
18+
"test": "yarn test:baselines",
19+
"runner": "ts-node ./src/runner.ts"
1920
},
2021
"typings": "dist/index.d.ts",
2122
"dependencies": {
@@ -28,7 +29,8 @@
2829
"@types/node": "^7.0.31",
2930
"@types/react": "^16.0.5",
3031
"styled-components": "^2.1.2",
31-
"ts-jest": "20"
32+
"ts-jest": "20",
33+
"ts-node": "^3.3.0"
3234
},
3335
"files": [
3436
"dist"

src/runner.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,5 @@ function main(files: string[]) {
2626
{before: beforeTransforms, after: afterTransforms});
2727
}
2828

29-
main(['src/__tests__/baselines/sample3.tsx']);
29+
const files = process.argv.slice(2);
30+
main(files);

yarn.lock

Lines changed: 70 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,12 @@ ansi-styles@^3.0.0:
9696
dependencies:
9797
color-convert "^1.0.0"
9898

99+
ansi-styles@^3.1.0:
100+
version "3.2.0"
101+
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88"
102+
dependencies:
103+
color-convert "^1.9.0"
104+
99105
anymatch@^1.3.0:
100106
version "1.3.0"
101107
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.0.tgz#a3e52fa39168c825ff57b0248126ce5a8ff95507"
@@ -432,6 +438,14 @@ chalk@^1.1.0, chalk@^1.1.3:
432438
strip-ansi "^3.0.0"
433439
supports-color "^2.0.0"
434440

441+
chalk@^2.0.0:
442+
version "2.1.0"
443+
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.1.0.tgz#ac5becf14fa21b99c6c92ca7a7d7cfd5b17e743e"
444+
dependencies:
445+
ansi-styles "^3.1.0"
446+
escape-string-regexp "^1.0.5"
447+
supports-color "^4.0.0"
448+
435449
ci-info@^1.0.0:
436450
version "1.0.0"
437451
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.0.0.tgz#dc5285f2b4e251821683681c381c3388f46ec534"
@@ -460,7 +474,7 @@ code-point-at@^1.0.0:
460474
version "1.1.0"
461475
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
462476

463-
color-convert@^1.0.0:
477+
color-convert@^1.0.0, color-convert@^1.9.0:
464478
version "1.9.0"
465479
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a"
466480
dependencies:
@@ -567,6 +581,10 @@ detect-indent@^4.0.0:
567581
dependencies:
568582
repeating "^2.0.0"
569583

584+
diff@^3.1.0:
585+
version "3.3.1"
586+
resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75"
587+
570588
diff@^3.2.0:
571589
version "3.2.0"
572590
resolved "https://registry.yarnpkg.com/diff/-/diff-3.2.0.tgz#c9ce393a4b7cbd0b058a725c93df299027868ff9"
@@ -595,7 +613,7 @@ error-ex@^1.2.0:
595613
dependencies:
596614
is-arrayish "^0.2.1"
597615

598-
escape-string-regexp@^1.0.2:
616+
escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
599617
version "1.0.5"
600618
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
601619

@@ -850,6 +868,10 @@ has-flag@^1.0.0:
850868
version "1.0.0"
851869
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
852870

871+
has-flag@^2.0.0:
872+
version "2.0.0"
873+
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
874+
853875
hawk@~3.1.3:
854876
version "3.1.3"
855877
resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4"
@@ -1486,6 +1508,10 @@ lru-cache@^4.0.1:
14861508
pseudomap "^1.0.2"
14871509
yallist "^2.1.2"
14881510

1511+
make-error@^1.1.1:
1512+
version "1.3.0"
1513+
resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.0.tgz#52ad3a339ccf10ce62b4040b708fe707244b8b96"
1514+
14891515
makeerror@1.0.x:
14901516
version "1.0.11"
14911517
resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c"
@@ -1544,7 +1570,7 @@ minimist@0.0.8, minimist@~0.0.1:
15441570
version "0.0.8"
15451571
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
15461572

1547-
minimist@^1.1.1:
1573+
minimist@^1.1.1, minimist@^1.2.0:
15481574
version "1.2.0"
15491575
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
15501576

@@ -1994,6 +2020,12 @@ sntp@1.x.x:
19942020
dependencies:
19952021
hoek "2.x.x"
19962022

2023+
source-map-support@^0.4.0:
2024+
version "0.4.18"
2025+
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f"
2026+
dependencies:
2027+
source-map "^0.5.6"
2028+
19972029
source-map-support@^0.4.2, source-map-support@^0.4.4:
19982030
version "0.4.15"
19992031
resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.15.tgz#03202df65c06d2bd8c7ec2362a193056fef8d3b1"
@@ -2125,6 +2157,12 @@ supports-color@^3.1.2, supports-color@^3.2.3:
21252157
dependencies:
21262158
has-flag "^1.0.0"
21272159

2160+
supports-color@^4.0.0:
2161+
version "4.4.0"
2162+
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e"
2163+
dependencies:
2164+
has-flag "^2.0.0"
2165+
21282166
symbol-tree@^3.2.1:
21292167
version "3.2.2"
21302168
resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6"
@@ -2186,6 +2224,21 @@ ts-jest@20:
21862224
tsconfig "^6.0.0"
21872225
yargs "^8.0.1"
21882226

2227+
ts-node@^3.3.0:
2228+
version "3.3.0"
2229+
resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-3.3.0.tgz#c13c6a3024e30be1180dd53038fc209289d4bf69"
2230+
dependencies:
2231+
arrify "^1.0.0"
2232+
chalk "^2.0.0"
2233+
diff "^3.1.0"
2234+
make-error "^1.1.1"
2235+
minimist "^1.2.0"
2236+
mkdirp "^0.5.1"
2237+
source-map-support "^0.4.0"
2238+
tsconfig "^6.0.0"
2239+
v8flags "^3.0.0"
2240+
yn "^2.0.0"
2241+
21892242
tsconfig@^6.0.0:
21902243
version "6.0.0"
21912244
resolved "https://registry.yarnpkg.com/tsconfig/-/tsconfig-6.0.0.tgz#6b0e8376003d7af1864f8df8f89dd0059ffcd032"
@@ -2234,10 +2287,20 @@ universalify@^0.1.0:
22342287
version "0.1.0"
22352288
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.0.tgz#9eb1c4651debcc670cc94f1a75762332bb967778"
22362289

2290+
user-home@^1.1.1:
2291+
version "1.1.1"
2292+
resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190"
2293+
22372294
uuid@^3.0.0:
22382295
version "3.0.1"
22392296
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1"
22402297

2298+
v8flags@^3.0.0:
2299+
version "3.0.0"
2300+
resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.0.0.tgz#4be9604488e0c4123645def705b1848d16b8e01f"
2301+
dependencies:
2302+
user-home "^1.1.1"
2303+
22412304
validate-npm-package-license@^3.0.1:
22422305
version "3.0.1"
22432306
resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"
@@ -2406,3 +2469,7 @@ yargs@~3.10.0:
24062469
cliui "^2.1.0"
24072470
decamelize "^1.0.0"
24082471
window-size "0.1.0"
2472+
2473+
yn@^2.0.0:
2474+
version "2.0.0"
2475+
resolved "https://registry.yarnpkg.com/yn/-/yn-2.0.0.tgz#e5adabc8acf408f6385fc76495684c88e6af689a"

0 commit comments

Comments
 (0)