Skip to content

Commit 28472e5

Browse files
committed
Update depedencies and reformat code
1 parent 03e0678 commit 28472e5

File tree

111 files changed

+2955
-2393
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

111 files changed

+2955
-2393
lines changed

.eslintrc.js

+50-12
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,57 @@
11
module.exports = {
22
parser: "@typescript-eslint/parser",
3-
"parserOptions": {
4-
"project": "./tsconfig.json"
3+
parserOptions: {
4+
project: "./tsconfig.json"
55
},
6-
plugins: ["@typescript-eslint"],
7-
extends: ["airbnb-base", "plugin:@typescript-eslint/recommended"],
6+
plugins: ["@typescript-eslint", "prettier"],
7+
extends: [
8+
"airbnb-base",
9+
"eslint:recommended",
10+
"plugin:@typescript-eslint/eslint-recommended",
11+
"plugin:@typescript-eslint/recommended",
12+
"prettier",
13+
"prettier/@typescript-eslint"
14+
],
815
env: {
916
node: true,
1017
mocha: true,
1118
},
1219
settings:{
20+
"import/extensions": [
21+
".ts"
22+
],
23+
"import/parsers": {
24+
"@typescript-eslint/parser": [
25+
".ts"
26+
]
27+
},
1328
"import/resolver": {
1429
node: {
1530
extensions: [".ts"]
31+
},
32+
"typescript": {
33+
"alwaysTryTypes": true
1634
}
1735
}
1836
},
1937
globals: {
2038
NodeJS: 'readonly',
2139
},
2240
rules: {
41+
"import/extensions": [
42+
"error",
43+
"ignorePackages",
44+
{
45+
"ts": "never"
46+
}
47+
],
48+
"prettier/prettier": "error",
2349
"indent": [
2450
"error",
2551
4
2652
],
27-
"comma-dangle": ["error", {
28-
"arrays": "always-multiline",
29-
"objects": "always-multiline",
30-
"imports": "always-multiline",
31-
"exports": "always-multiline",
32-
"functions": "never"
33-
}],
3453
"no-restricted-syntax": ["error", "ForInStatement", "LabeledStatement", "WithStatement"],
3554
"object-curly-spacing": ["error", "always"],
36-
"array-bracket-spacing": ["error", "always"],
3755
"no-underscore-dangle": 0,
3856
"max-len": ["error", 150, 2, {
3957
ignoreComments: false,
@@ -43,4 +61,24 @@ module.exports = {
4361
ignoreTemplateLiterals: true,
4462
}]
4563
},
64+
overrides: [
65+
{
66+
"files": [
67+
"*.test.ts"
68+
],
69+
"rules": {
70+
"@typescript-eslint/explicit-function-return-type": "off",
71+
"@typescript-eslint/ban-ts-ignore": "off"
72+
}
73+
},
74+
{
75+
"files": [
76+
"*.js"
77+
],
78+
"rules": {
79+
"@typescript-eslint/explicit-function-return-type": "off",
80+
"@typescript-eslint/no-var-requires": "off"
81+
}
82+
}
83+
]
4684
};

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@ node_modules
55
benchmark/results
66
.nyc_output
77
build
8-
**/tmp
8+
**/tmp
9+
coverage

.nvmrc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
v8.16.0
1+
v13.3.0

.nycrc

+4
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
"extends": "@istanbuljs/nyc-config-typescript",
33
"all": true,
44
"check-coverage": true,
5+
"lines": 90,
6+
"functions": 90,
7+
"branches": 90,
8+
"statements": 90,
59
"exclude": [
610
"**/*.d.ts",
711
"coverage/**",

.prettierrc

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"singleQuote": true,
3+
"printWidth": 120,
4+
"trailingComma": "all",
5+
"tabWidth": 4
6+
}

.travis.yml

+3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
language: node_js
22
node_js:
33
- "node"
4+
- "13"
5+
- "12"
6+
- "11"
47
- "10"
58
- "8"
69

examples/.eslintrc.js

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
module.exports = {
2+
parserOptions: {
3+
project: null,
4+
},
25
rules: {
3-
"no-console": 0,
4-
"@typescript-eslint/no-var-requires": 0
6+
'no-console': 0,
57
},
68
};

examples/formatting/delimiter_option.example.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ const csv = require('../../');
33
const stream = csv.format({ delimiter: '\t' });
44
stream.pipe(process.stdout);
55

6-
stream.write([ 'a', 'b' ]);
7-
stream.write([ 'a1', 'b1' ]);
8-
stream.write([ 'a2', 'b2' ]);
6+
stream.write(['a', 'b']);
7+
stream.write(['a1', 'b1']);
8+
stream.write(['a2', 'b2']);
99
stream.end();

examples/formatting/escape_option.example.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const stream = csv.format({ escape: "'" });
44
stream.pipe(process.stdout);
55

66
// wrap each field in a quote so it is escaped and quoted
7-
stream.write([ '"a"', '"b"' ]);
8-
stream.write([ '"a1"', '"b1"' ]);
9-
stream.write([ '"a2"', '"b2"' ]);
7+
stream.write(['"a"', '"b"']);
8+
stream.write(['"a1"', '"b1"']);
9+
stream.write(['"a2"', '"b2"']);
1010
stream.end();

examples/formatting/format.example.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ const csv = require('../../');
33
const stream = csv.format();
44
stream.pipe(process.stdout);
55

6-
stream.write([ 'a', 'b' ]);
7-
stream.write([ 'a1', 'b1' ]);
8-
stream.write([ 'a2', 'b2' ]);
6+
stream.write(['a', 'b']);
7+
stream.write(['a1', 'b1']);
8+
stream.write(['a2', 'b2']);
99
stream.end();

examples/formatting/hash_array.example.js

+17-7
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,22 @@ const csv = require('../../');
22

33
const csvStream = csv.format({ headers: true });
44

5-
csvStream
6-
.pipe(process.stdout)
7-
.on('end', process.exit);
5+
csvStream.pipe(process.stdout).on('end', process.exit);
86

9-
csvStream.write([ [ 'header', 'value1a' ], [ 'header2', 'value2a' ] ]);
10-
csvStream.write([ [ 'header', 'value1b' ], [ 'header2', 'value2b' ] ]);
11-
csvStream.write([ [ 'header', 'value1c' ], [ 'header2', 'value2c' ] ]);
12-
csvStream.write([ [ 'header', 'value1d' ], [ 'header2', 'value2d' ] ]);
7+
csvStream.write([
8+
['header', 'value1a'],
9+
['header2', 'value2a'],
10+
]);
11+
csvStream.write([
12+
['header', 'value1b'],
13+
['header2', 'value2b'],
14+
]);
15+
csvStream.write([
16+
['header', 'value1c'],
17+
['header2', 'value2c'],
18+
]);
19+
csvStream.write([
20+
['header', 'value1d'],
21+
['header2', 'value2d'],
22+
]);
1323
csvStream.end();

examples/formatting/headers_auto_discovery_hash_array.example.js

+17-7
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,22 @@ const csv = require('../../');
22

33
const csvStream = csv.format({ headers: true });
44

5-
csvStream
6-
.pipe(process.stdout)
7-
.on('end', process.exit);
5+
csvStream.pipe(process.stdout).on('end', process.exit);
86

9-
csvStream.write([ [ 'header1', 'value1a' ], [ 'header2', 'value1b' ] ]);
10-
csvStream.write([ [ 'header1', 'value2a' ], [ 'header2', 'value2b' ] ]);
11-
csvStream.write([ [ 'header1', 'value3a' ], [ 'header2', 'value3b' ] ]);
12-
csvStream.write([ [ 'header1', 'value4a' ], [ 'header2', 'value4b' ] ]);
7+
csvStream.write([
8+
['header1', 'value1a'],
9+
['header2', 'value1b'],
10+
]);
11+
csvStream.write([
12+
['header1', 'value2a'],
13+
['header2', 'value2b'],
14+
]);
15+
csvStream.write([
16+
['header1', 'value3a'],
17+
['header2', 'value3b'],
18+
]);
19+
csvStream.write([
20+
['header1', 'value4a'],
21+
['header2', 'value4b'],
22+
]);
1323
csvStream.end();

examples/formatting/headers_auto_discovery_object.example.js

+1-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@ const csv = require('../../');
22

33
const csvStream = csv.format({ headers: true });
44

5-
csvStream
6-
.pipe(process.stdout)
7-
.on('end', process.exit);
5+
csvStream.pipe(process.stdout).on('end', process.exit);
86

97
csvStream.write({ header1: 'value1a', header2: 'value1b' });
108
csvStream.write({ header1: 'value2a', header2: 'value2b' });
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
const csv = require('../../');
22

3-
const csvStream = csv.format({ headers: [ 'header1', 'header2' ] });
3+
const csvStream = csv.format({ headers: ['header1', 'header2'] });
44

5-
csvStream
6-
.pipe(process.stdout)
7-
.on('end', process.exit);
5+
csvStream.pipe(process.stdout).on('end', process.exit);
86

9-
csvStream.write([ 'value1a', 'value1b' ]);
10-
csvStream.write([ 'value2a', 'value2b' ]);
11-
csvStream.write([ 'value3a', 'value3b' ]);
12-
csvStream.write([ 'value4a', 'value4b' ]);
7+
csvStream.write(['value1a', 'value1b']);
8+
csvStream.write(['value2a', 'value2b']);
9+
csvStream.write(['value3a', 'value3b']);
10+
csvStream.write(['value4a', 'value4b']);
1311
csvStream.end();
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,23 @@
11
const csv = require('../../');
22

3-
const csvStream = csv.format({ headers: [ 'header1', 'header2' ] });
3+
const csvStream = csv.format({ headers: ['header1', 'header2'] });
44

5-
csvStream
6-
.pipe(process.stdout)
7-
.on('end', process.exit);
5+
csvStream.pipe(process.stdout).on('end', process.exit);
86

9-
csvStream.write([ [ 'h1', 'value1a' ], [ 'h2', 'value1b' ] ]);
10-
csvStream.write([ [ 'h1', 'value2a' ], [ 'h2', 'value2b' ] ]);
11-
csvStream.write([ [ 'h1', 'value3a' ], [ 'h2', 'value3b' ] ]);
12-
csvStream.write([ [ 'h1', 'value4a' ], [ 'h2', 'value4b' ] ]);
7+
csvStream.write([
8+
['h1', 'value1a'],
9+
['h2', 'value1b'],
10+
]);
11+
csvStream.write([
12+
['h1', 'value2a'],
13+
['h2', 'value2b'],
14+
]);
15+
csvStream.write([
16+
['h1', 'value3a'],
17+
['h2', 'value3b'],
18+
]);
19+
csvStream.write([
20+
['h1', 'value4a'],
21+
['h2', 'value4b'],
22+
]);
1323
csvStream.end();

examples/formatting/headers_provided_object.example.js

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
const csv = require('../../');
22

3-
const csvStream = csv.format({ headers: [ 'header2', 'header1' ] });
3+
const csvStream = csv.format({ headers: ['header2', 'header1'] });
44

5-
csvStream
6-
.pipe(process.stdout)
7-
.on('end', process.exit);
5+
csvStream.pipe(process.stdout).on('end', process.exit);
86

97
csvStream.write({ header1: 'value1a', header2: 'value1b' });
108
csvStream.write({ header1: 'value2a', header2: 'value2b' });

examples/formatting/headers_provided_object_remove_column.example.js

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
const csv = require('../../');
22

3-
const csvStream = csv.format({ headers: [ 'header2' ] });
3+
const csvStream = csv.format({ headers: ['header2'] });
44

5-
csvStream
6-
.pipe(process.stdout)
7-
.on('end', process.exit);
5+
csvStream.pipe(process.stdout).on('end', process.exit);
86

97
csvStream.write({ header1: 'value1a', header2: 'value1b' });
108
csvStream.write({ header1: 'value2a', header2: 'value2b' });

examples/formatting/quote_all_columns.example.js

+1-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@ const csv = require('../../');
22

33
const csvStream = csv.format({ headers: true, quoteColumns: true });
44

5-
csvStream
6-
.pipe(process.stdout)
7-
.on('end', process.exit);
5+
csvStream.pipe(process.stdout).on('end', process.exit);
86

97
csvStream.write({ header1: 'value1a', header2: 'value2a' });
108
csvStream.write({ header1: 'value1a', header2: 'value2a' });

examples/formatting/quote_all_headers.example.js

+1-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@ const csv = require('../../');
22

33
const csvStream = csv.format({ headers: true, quoteHeaders: true });
44

5-
csvStream
6-
.pipe(process.stdout)
7-
.on('end', process.exit);
5+
csvStream.pipe(process.stdout).on('end', process.exit);
86

97
csvStream.write({ header1: 'value1a', header2: 'value2a' });
108
csvStream.write({ header1: 'value1a', header2: 'value2a' });

examples/formatting/quote_columns_array.example.js

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
const csv = require('../../');
22

3-
const csvStream = csv.format({ headers: [ 'header1', 'header2' ], quoteColumns: [ false, true ] });
3+
const csvStream = csv.format({ headers: ['header1', 'header2'], quoteColumns: [false, true] });
44

5-
csvStream
6-
.pipe(process.stdout)
7-
.on('end', process.exit);
5+
csvStream.pipe(process.stdout).on('end', process.exit);
86

97
csvStream.write({ header1: 'value1a', header2: 'value2a' });
108
csvStream.write({ header1: 'value1a', header2: 'value2a' });

examples/formatting/quote_columns_not_headers.example.js

+1-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@ const csv = require('../../');
22

33
const csvStream = csv.format({ headers: true, quoteColumns: { header2: true }, quoteHeaders: false });
44

5-
csvStream
6-
.pipe(process.stdout)
7-
.on('end', process.exit);
5+
csvStream.pipe(process.stdout).on('end', process.exit);
86

97
csvStream.write({ header1: 'value1a', header2: 'value2a' });
108
csvStream.write({ header1: 'value1a', header2: 'value2a' });

examples/formatting/quote_columns_object.example.js

+1-3
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@ const csv = require('../../');
22

33
const csvStream = csv.format({ headers: true, quoteColumns: { header2: true } });
44

5-
csvStream
6-
.pipe(process.stdout)
7-
.on('end', process.exit);
5+
csvStream.pipe(process.stdout).on('end', process.exit);
86

97
csvStream.write({ header1: 'value1a', header2: 'value2a' });
108
csvStream.write({ header1: 'value1a', header2: 'value2a' });

examples/formatting/quote_headers_array.example.js

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
const csv = require('../../');
22

3-
const csvStream = csv.format({ headers: [ 'header1', 'header2' ], quoteHeaders: [ false, true ] });
3+
const csvStream = csv.format({ headers: ['header1', 'header2'], quoteHeaders: [false, true] });
44

5-
csvStream
6-
.pipe(process.stdout)
7-
.on('end', process.exit);
5+
csvStream.pipe(process.stdout).on('end', process.exit);
86

97
csvStream.write({ header1: 'value1a', header2: 'value2a' });
108
csvStream.write({ header1: 'value1a', header2: 'value2a' });

0 commit comments

Comments
 (0)