Skip to content

Commit 8c11729

Browse files
authored
fix!: update rollup peer dependency (#18)
BREAKING CHANGES: Requires Node 14
1 parent d6d765e commit 8c11729

File tree

10 files changed

+9658
-2420
lines changed

10 files changed

+9658
-2420
lines changed

.circleci/config.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,17 @@ jobs:
2424
key: dependency-cache-{{ checksum "package-lock.json" }}
2525
paths:
2626
- ./node_modules
27-
node-v10-latest:
27+
node-v14-latest:
2828
docker:
29-
- image: rollupcabal/circleci-node-v10:latest
29+
- image: rollupcabal/circleci-node-v14:latest
3030
<<: *unit_tests
31-
node-v12-latest:
31+
node-v16-latest:
3232
docker:
33-
- image: rollupcabal/circleci-node-v12:latest
33+
- image: rollupcabal/circleci-node-v16:latest
3434
<<: *unit_tests
35-
node-v14-latest:
35+
node-v18-latest:
3636
docker:
37-
- image: rollupcabal/circleci-node-v14:latest
37+
- image: rollupcabal/circleci-node-v18:latest
3838
steps:
3939
- checkout
4040
- restore_cache:
@@ -64,7 +64,7 @@ workflows:
6464
validate:
6565
jobs:
6666
- dependency_cache
67-
- node-v14-latest:
67+
- node-v18-latest:
6868
requires:
6969
- dependency_cache
7070
filters:
@@ -76,13 +76,13 @@ workflows:
7676
filters:
7777
tags:
7878
only: /.*/
79-
- node-v12-latest:
79+
- node-v16-latest:
8080
requires:
8181
- dependency_cache
8282
filters:
8383
tags:
8484
only: /.*/
85-
- node-v10-latest:
85+
- node-v14-latest:
8686
requires:
8787
- dependency_cache
8888
filters:

.eslintrc.js

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,29 @@
11
module.exports = {
22
extends: ['rollup', 'plugin:import/typescript'],
3+
overrides: [
4+
{
5+
files: ['*.ts'],
6+
parserOptions: {
7+
project: ['./tsconfig.eslint.json', './tsconfig.json'],
8+
tsconfigRootDir: __dirname
9+
},
10+
rules: { '@typescript-eslint/no-unnecessary-type-assertion': 'error' }
11+
}
12+
],
313
parser: '@typescript-eslint/parser',
4-
parserOptions: {
5-
project: ['./tsconfig.eslint.json', './tsconfig.json'],
6-
tsconfigRootDir: __dirname
7-
},
814
plugins: ['@typescript-eslint'],
915
rules: {
1016
'@typescript-eslint/consistent-type-assertions': 'error',
1117
'@typescript-eslint/consistent-type-definitions': 'error',
1218
'@typescript-eslint/member-ordering': 'error',
1319
'@typescript-eslint/no-inferrable-types': 'error',
14-
'@typescript-eslint/no-unnecessary-type-assertion': 'error',
20+
'@typescript-eslint/no-unnecessary-type-assertion': 'off',
1521
'@typescript-eslint/no-unused-vars': [
1622
'error',
1723
{
18-
vars: 'local',
1924
args: 'after-used',
20-
ignoreRestSiblings: true
25+
ignoreRestSiblings: true,
26+
vars: 'local'
2127
}
2228
],
2329
'import/extensions': [
@@ -30,17 +36,17 @@ module.exports = {
3036
tsx: 'never'
3137
}
3238
],
33-
'import/no-namespace': 'off',
3439
'import/no-named-export': 'off',
40+
'import/no-namespace': 'off',
3541
'no-unused-vars': 'off',
3642
'prettier/prettier': [
3743
'error',
3844
{
3945
arrowParens: 'always',
46+
plugins: ['prettier-plugin-package'],
4047
printWidth: 100,
4148
singleQuote: true,
42-
trailingComma: 'none',
43-
plugins: ['prettier-plugin-package']
49+
trailingComma: 'none'
4450
}
4551
]
4652
}

.github/workflows/node-windows.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99

1010
strategy:
1111
matrix:
12-
node: [ '14', '12', '10' ]
12+
node: [ '18', '16', '14' ]
1313

1414
name: ${{ matrix.node }} (Windows)
1515
steps:

0 commit comments

Comments
 (0)