Skip to content

Commit fa09d03

Browse files
committed
fix: support ts node16 resolution in cjs (#354)
1 parent 83a72bd commit fa09d03

File tree

33 files changed

+160
-81
lines changed

33 files changed

+160
-81
lines changed

demo/browser/package.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@
2020
"start": "node server.js"
2121
},
2222
"dependencies": {
23-
"express": "^4.18.2"
23+
"csv": "^6.2.6",
24+
"csv-generate": "^4.2.1",
25+
"csv-parse": "^5.3.4",
26+
"csv-stringify": "^6.2.3",
27+
"express": "^4.18.2",
28+
"stream-transform": "^3.2.1"
2429
}
2530
}

demo/cjs/package.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@
55
"license": "MIT",
66
"type": "commonjs",
77
"private": true,
8+
"dependencies": {
9+
"csv": "^6.2.6",
10+
"csv-parse": "^5.3.4",
11+
"csv-stringify": "^6.2.3"
12+
},
813
"devDependencies": {
914
"@types/node": "^18.8.4",
1015
"coffeescript": "^2.7.0",

demo/issues-cjs/package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
"main": "index.js",
55
"license": "MIT",
66
"private": true,
7+
"dependencies": {
8+
"csv-parse": "^5.3.4",
9+
"csv-stringify": "^6.2.3"
10+
},
711
"devDependencies": {
812
"coffeescript": "^2.7.0",
913
"mocha": "^10.1.0",

demo/issues-esm/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
"test": "mocha 'test/**/*.coffee'"
2727
},
2828
"dependencies": {
29+
"csv-generate": "^4.2.1",
30+
"csv-parse": "^5.3.4",
31+
"csv-stringify": "^6.2.3",
2932
"desm": "^1.3.0"
3033
}
3134
}

demo/ts-cjs-node16/lib/index.ts

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
2+
import assert from 'assert'
3+
import { generate, Generator } from 'csv-generate';
4+
import { parse, Parser } from 'csv-parse';
5+
import { transform, Transformer } from 'stream-transform';
6+
import { stringify, Stringifier } from 'csv-stringify';
7+
8+
let chunks: string[] = [];
9+
10+
// Create the parser
11+
const generator: Generator = generate({length: 2, seed: true});
12+
const parser: Parser = parse();
13+
const transformer: Transformer = transform((record) => record);
14+
const stringifier: Stringifier = stringify();
15+
generator.pipe(parser).pipe(transformer).pipe(stringifier)
16+
.on('data', function(data) {
17+
chunks.push(data.toString())
18+
})
19+
.on('end', () => {
20+
assert.strictEqual(
21+
chunks.join(''),
22+
[
23+
'OMH,ONKCHhJmjadoA,D,GeACHiN,nnmiN,CGfDKB,NIl,JnnmjadnmiNL',
24+
'KB,dmiM,fENL,Jn,opEMIkdmiOMFckep,MIj,bgIjadnn,fENLEOMIkbhLDK',
25+
'',
26+
].join('\n')
27+
)
28+
})
Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
11
{
22
"name": "csv-demo-ts-moduleresolution-node16-cjs",
33
"version": "0.2.1",
4+
"dependencies": {
5+
"csv-generate": "^4.2.1",
6+
"csv-parse": "^5.3.4",
7+
"csv-stringify": "^6.2.3",
8+
"stream-transform": "^3.2.1"
9+
},
410
"main": "index.js",
511
"license": "MIT",
612
"private": true,
713
"devDependencies": {
814
"typescript": "^4.9.5"
915
},
1016
"scripts": {
11-
"typecheck": "tsc --noEmit"
17+
"test": "tsc --noEmit"
1218
}
1319
}
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)