Commit adfcb134 authored by Wyatt Barnes's avatar Wyatt Barnes

Update tsconfig to be stricter. Add @swc/core devDep

parent 42955449
......@@ -27,6 +27,7 @@
},
"devDependencies": {
"@eth-optimism/contracts-ts": "workspace:^",
"@swc/core": "^1.3.74",
"@vitest/coverage-istanbul": "^0.33.0",
"tsup": "^7.1.0",
"typescript": "^5.1.6",
......
......@@ -3,13 +3,30 @@
"compilerOptions": {
"outDir": "./dist",
"baseUrl": "./src",
"strict": true,
"skipLibCheck": true,
"module": "ESNext",
"moduleResolution": "node",
"jsx": "react",
"noEmit": true,
"target": "ESNext",
"noEmit": true
"lib": ["esnext"],
"module": "esnext",
"moduleResolution": "Node",
"isolatedModules": true,
"incremental": true,
"allowUnreachableCode": false,
"skipLibCheck": false,
"allowUnusedLabels": false,
"alwaysStrict": true,
"exactOptionalPropertyTypes": true,
"noFallthroughCasesInSwitch": true,
"noImplicitAny": true,
"noImplicitReturns": true,
"noImplicitOverride": true,
"noImplicitThis": true,
"forceConsistentCasingInFileNames": true,
"verbatimModuleSyntax": true,
"noPropertyAccessFromIndexSignature": true,
"noUncheckedIndexedAccess": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"strict": true
},
"include": ["./src"]
}
......@@ -336,7 +336,7 @@ importers:
version: 22.1.0
tsup:
specifier: ^7.1.0
version: 7.1.0(typescript@5.1.6)
version: 7.1.0(@swc/core@1.3.74)(typescript@5.1.6)
typescript:
specifier: ^5.1.6
version: 5.1.6
......@@ -427,7 +427,7 @@ importers:
version: 22.1.0
tsup:
specifier: ^7.1.0
version: 7.1.0(typescript@5.1.6)
version: 7.1.0(@swc/core@1.3.74)(typescript@5.1.6)
typescript:
specifier: ^5.1.6
version: 5.1.6
......@@ -547,12 +547,15 @@ importers:
'@eth-optimism/contracts-ts':
specifier: workspace:^
version: link:../contracts-ts
'@swc/core':
specifier: ^1.3.74
version: 1.3.74
'@vitest/coverage-istanbul':
specifier: ^0.33.0
version: 0.33.0(vitest@0.33.0)
tsup:
specifier: ^7.1.0
version: 7.1.0(typescript@5.1.6)
version: 7.1.0(@swc/core@1.3.74)(typescript@5.1.6)
typescript:
specifier: ^5.1.6
version: 5.1.6
......@@ -2358,7 +2361,7 @@ packages:
dependencies:
'@ledgerhq/cryptoassets': 5.53.0
'@ledgerhq/errors': 5.50.0
'@ledgerhq/hw-transport': 5.26.0
'@ledgerhq/hw-transport': 5.51.1
bignumber.js: 9.1.1
rlp: 2.2.7
dev: true
......@@ -2381,7 +2384,7 @@ packages:
dependencies:
'@ledgerhq/devices': 5.51.1
'@ledgerhq/errors': 5.50.0
'@ledgerhq/hw-transport': 5.26.0
'@ledgerhq/hw-transport': 5.51.1
'@ledgerhq/hw-transport-node-hid-noevents': 5.51.1
'@ledgerhq/logs': 5.50.0
lodash: 4.17.21
......@@ -2395,7 +2398,7 @@ packages:
deprecated: '@ledgerhq/hw-transport-u2f is deprecated. Please use @ledgerhq/hw-transport-webusb or @ledgerhq/hw-transport-webhid. https://github.com/LedgerHQ/ledgerjs/blob/master/docs/migrate_webusb.md'
dependencies:
'@ledgerhq/errors': 5.50.0
'@ledgerhq/hw-transport': 5.26.0
'@ledgerhq/hw-transport': 5.51.1
'@ledgerhq/logs': 5.50.0
u2f-api: 0.2.7
dev: true
......@@ -2416,7 +2419,6 @@ packages:
'@ledgerhq/errors': 5.50.0
events: 3.3.0
dev: true
optional: true
/@ledgerhq/logs@5.50.0:
resolution: {integrity: sha512-swKHYCOZUGyVt4ge0u8a7AwNcA//h4nx5wIi0sruGye1IJ5Cva0GyK9L2/WdX+kWVTKp92ZiEo1df31lrWGPgA==}
......@@ -4258,6 +4260,118 @@ packages:
'@stablelib/random': 1.0.2
'@stablelib/wipe': 1.0.1
/@swc/core-darwin-arm64@1.3.74:
resolution: {integrity: sha512-2rMV4QxM583jXcREfo0MhV3Oj5pgRSfSh/kVrB1twL2rQxOrbzkAPT/8flmygdVoL4f2F7o1EY5lKlYxEBiIKQ==}
engines: {node: '>=10'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
/@swc/core-darwin-x64@1.3.74:
resolution: {integrity: sha512-KKEGE1wXneYXe15fWDRM8/oekd/Q4yAuccA0vWY/7i6nOSPqWYcSDR0nRtR030ltDxWt0rk/eCTmNkrOWrKs3A==}
engines: {node: '>=10'}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
/@swc/core-linux-arm-gnueabihf@1.3.74:
resolution: {integrity: sha512-HehH5DR6r/5fIVu7tu8ZqgrHkhSCQNewf1ztFQJgcmaQWn+H4AJERBjwkjosqh4TvUJucZv8vyRTvrFeBXaCSA==}
engines: {node: '>=10'}
cpu: [arm]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@swc/core-linux-arm64-gnu@1.3.74:
resolution: {integrity: sha512-+xkbCRz/wczgdknoV4NwYxbRI2dD7x/qkIFcVM2buzLCq8oWLweuV8+aL4pRqu0qDh7ZSb1jcaVTUIsySCJznA==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@swc/core-linux-arm64-musl@1.3.74:
resolution: {integrity: sha512-maKFZSCD3tQznzPV7T3V+TtiWZFEFM8YrnSS5fQNNb+K9J65sL+170uTb3M7H4cFkG+9Sm5k5yCrCIutlvV48g==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@swc/core-linux-x64-gnu@1.3.74:
resolution: {integrity: sha512-LEXpcShF6DLTWJSiBhMSYZkLQ27UvaQ24fCFhoIV/R3dhYaUpHmIyLPPBNC82T03lB3ONUFVwrRw6fxDJ/f00A==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@swc/core-linux-x64-musl@1.3.74:
resolution: {integrity: sha512-sxsFctbFMZEFmDE7CmYljG0dMumH8XBTwwtGr8s6z0fYAzXBGNq2AFPcmEh2np9rPWkt7pE1m0ByESD+dMkbxQ==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@swc/core-win32-arm64-msvc@1.3.74:
resolution: {integrity: sha512-F7hY9/BjFCozA4YPFYFH5FGCyWwa44vIXHqG66F5cDwXDGFn8ZtBsYIsiPfUYcx0AeAo1ojnVWKPxokZhYNYqA==}
engines: {node: '>=10'}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@swc/core-win32-ia32-msvc@1.3.74:
resolution: {integrity: sha512-qBAsiD1AlIdqED6wy3UNRHyAys9pWMUidX0LJ6mj24r/vfrzzTBAUrLJe5m7bzE+F1Rgi001avYJeEW1DLEJ+Q==}
engines: {node: '>=10'}
cpu: [ia32]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@swc/core-win32-x64-msvc@1.3.74:
resolution: {integrity: sha512-S3YAvvLprTnPRwQuy9Dkwubb5SRLpVK3JJsqYDbGfgj8PGQyKHZcVJ5X3nfFsoWLy3j9B/3Os2nawprRSzeC5A==}
engines: {node: '>=10'}
cpu: [x64]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@swc/core@1.3.74:
resolution: {integrity: sha512-P+MIExOTdWlfq8Heb1/NhBAke6UTckd4cRDuJoFcFMGBRvgoCMNWhnfP3FRRXPLI7GGg27dRZS+xHiqYyQmSrA==}
engines: {node: '>=10'}
requiresBuild: true
peerDependencies:
'@swc/helpers': ^0.5.0
peerDependenciesMeta:
'@swc/helpers':
optional: true
optionalDependencies:
'@swc/core-darwin-arm64': 1.3.74
'@swc/core-darwin-x64': 1.3.74
'@swc/core-linux-arm-gnueabihf': 1.3.74
'@swc/core-linux-arm64-gnu': 1.3.74
'@swc/core-linux-arm64-musl': 1.3.74
'@swc/core-linux-x64-gnu': 1.3.74
'@swc/core-linux-x64-musl': 1.3.74
'@swc/core-win32-arm64-msvc': 1.3.74
'@swc/core-win32-ia32-msvc': 1.3.74
'@swc/core-win32-x64-msvc': 1.3.74
dev: true
/@tanstack/query-core@4.32.6:
resolution: {integrity: sha512-YVB+mVWENQwPyv+40qO7flMgKZ0uI41Ph7qXC2Zf1ft5AIGfnXnMZyifB2ghhZ27u+5wm5mlzO4Y6lwwadzxCA==}
......@@ -4407,6 +4521,14 @@ packages:
engines: {node: '>= 10'}
dev: true
/@trufflesuite/bigint-buffer@1.1.10:
resolution: {integrity: sha512-pYIQC5EcMmID74t26GCC67946mgTJFiLXOT/BYozgrd4UEY2JHEGLhWi9cMiQCt5BSqFEvKkCHNnoj82SRjiEw==}
engines: {node: '>= 14.0.0'}
requiresBuild: true
dependencies:
node-gyp-build: 4.4.0
dev: true
/@trufflesuite/bigint-buffer@1.1.9:
resolution: {integrity: sha512-bdM5cEGCOhDSwminryHJbRmXc1x7dPKg6Pqns3qyTwFlxsqUgxE29lsERS3PlIW1HTjoIGMUqsk1zQQwST1Yxw==}
engines: {node: '>= 10.0.0'}
......@@ -4573,6 +4695,7 @@ packages:
/@types/json5@0.0.29:
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
requiresBuild: true
dev: true
/@types/level-errors@3.0.0:
......@@ -4729,6 +4852,10 @@ packages:
'@types/node': 20.5.0
dev: true
/@types/seedrandom@3.0.1:
resolution: {integrity: sha512-giB9gzDeiCeloIXDgzFBCgjj1k4WxcDrZtGl6h1IqmUPlxF+Nx8Ve+96QCyDZ/HseB/uvDsKbpib9hU5cU53pw==}
dev: true
/@types/semver@6.2.3:
resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==}
dev: false
......@@ -6086,6 +6213,18 @@ packages:
xtend: 4.0.2
dev: true
/abstract-leveldown@7.2.0:
resolution: {integrity: sha512-DnhQwcFEaYsvYDnACLZhMmCWd3rkOeEvglpa4q5i/5Jlm3UIsWaxVzuXvDLFCSCWRO3yy2/+V/G7FusFgejnfQ==}
engines: {node: '>=10'}
dependencies:
buffer: 6.0.3
catering: 2.1.1
is-buffer: 2.0.5
level-concat-iterator: 3.1.0
level-supports: 2.1.0
queue-microtask: 1.2.3
dev: true
/accepts@1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
engines: {node: '>= 0.6'}
......@@ -6946,6 +7085,11 @@ packages:
/caseless@0.12.0:
resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==}
/catering@2.1.1:
resolution: {integrity: sha512-K7Qy8O9p76sL3/3m7/zLKbRkyOlSZAgzEaLhyj2mXS8PsCud2Eo4hAb8aLtZqHh0QGqLcb9dlJSu6lHRVENm1w==}
engines: {node: '>=6'}
dev: true
/ccount@1.1.0:
resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==}
dev: true
......@@ -9775,6 +9919,15 @@ packages:
/ganache@7.4.3:
resolution: {integrity: sha512-RpEDUiCkqbouyE7+NMXG26ynZ+7sGiODU84Kz+FVoXUnQ4qQM4M8wif3Y4qUCt+D/eM1RVeGq0my62FPD6Y1KA==}
hasBin: true
dependencies:
'@trufflesuite/bigint-buffer': 1.1.10
'@types/bn.js': 5.1.1
'@types/lru-cache': 5.1.1
'@types/seedrandom': 3.0.1
emittery: 0.10.0
keccak: 3.0.2
leveldown: 6.1.0
secp256k1: 4.0.3
optionalDependencies:
bufferutil: 4.0.5
utf-8-validate: 5.0.7
......@@ -11355,6 +11508,7 @@ packages:
/json5@1.0.2:
resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
hasBin: true
requiresBuild: true
dependencies:
minimist: 1.2.8
dev: true
......@@ -11432,6 +11586,16 @@ packages:
node-gyp-build: 4.6.0
dev: true
/keccak@3.0.2:
resolution: {integrity: sha512-PyKKjkH53wDMLGrvmRGSNWgmSxZOUqbnXwKL9tmgbFYA1iAYqW21kfR7mZXV0MlESiefxQQE9X9fTa3X+2MPDQ==}
engines: {node: '>=10.0.0'}
requiresBuild: true
dependencies:
node-addon-api: 2.0.2
node-gyp-build: 4.6.0
readable-stream: 3.6.2
dev: true
/keccak@3.0.3:
resolution: {integrity: sha512-JZrLIAJWuZxKbCilMpNz5Vj7Vtb4scDG3dMXLOsbzBmQGyjwE61BbW7bJkfKKCShXiQZt3T6sBgALRtmd+nZaQ==}
engines: {node: '>=10.0.0'}
......@@ -11521,6 +11685,13 @@ packages:
engines: {node: '>=6'}
dev: true
/level-concat-iterator@3.1.0:
resolution: {integrity: sha512-BWRCMHBxbIqPxJ8vHOvKUsaO0v1sLYZtjN3K2iZJsRBYtp+ONsY6Jfi6hy9K3+zolgQRryhIn2NRZjZnWJ9NmQ==}
engines: {node: '>=10'}
dependencies:
catering: 2.1.1
dev: true
/level-errors@2.0.1:
resolution: {integrity: sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==}
engines: {node: '>=6'}
......@@ -11560,6 +11731,11 @@ packages:
xtend: 4.0.2
dev: true
/level-supports@2.1.0:
resolution: {integrity: sha512-E486g1NCjW5cF78KGPrMDRBYzPuueMZ6VBXHT6gC7A8UYWGiM14fGgp+s/L1oFfDWSPV/+SFkYCmZ0SiESkRKA==}
engines: {node: '>=10'}
dev: true
/level-ws@2.0.0:
resolution: {integrity: sha512-1iv7VXx0G9ec1isqQZ7y5LmoZo/ewAsyDHNA8EFDW5hqH2Kqovm33nSFkSdnLLAK+I5FlT+lo5Cw9itGe+CpQA==}
engines: {node: '>=6'}
......@@ -11569,6 +11745,16 @@ packages:
xtend: 4.0.2
dev: true
/leveldown@6.1.0:
resolution: {integrity: sha512-8C7oJDT44JXxh04aSSsfcMI8YiaGRhOFI9/pMEL7nWJLVsWajDPTRxsSHTM2WcTVY5nXM+SuRHzPPi0GbnDX+w==}
engines: {node: '>=10.12.0'}
requiresBuild: true
dependencies:
abstract-leveldown: 7.2.0
napi-macros: 2.0.0
node-gyp-build: 4.6.0
dev: true
/levelup@4.4.0:
resolution: {integrity: sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==}
engines: {node: '>=6'}
......@@ -12778,6 +12964,10 @@ packages:
dev: true
optional: true
/napi-macros@2.0.0:
resolution: {integrity: sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==}
dev: true
/natural-compare-lite@1.4.0:
resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
dev: true
......@@ -12875,6 +13065,11 @@ packages:
dev: true
optional: true
/node-gyp-build@4.4.0:
resolution: {integrity: sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==}
hasBin: true
dev: true
/node-gyp-build@4.6.0:
resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==}
hasBin: true
......@@ -16234,7 +16429,7 @@ packages:
resolution: {integrity: sha512-Tyrf5mxF8Ofs1tNoxA13lFeZ2Zrbd6cKbuH3V+MQ5sb6DtBj5FjrXVsRWT8YvNAQTqNoz66dz1WsbigI22aEnw==}
dev: true
/tsup@7.1.0(typescript@5.1.6):
/tsup@7.1.0(@swc/core@1.3.74)(typescript@5.1.6):
resolution: {integrity: sha512-mazl/GRAk70j8S43/AbSYXGgvRP54oQeX8Un4iZxzATHt0roW0t6HYDVZIXMw0ZQIpvr1nFMniIVnN5186lW7w==}
engines: {node: '>=16.14'}
hasBin: true
......@@ -16250,6 +16445,7 @@ packages:
typescript:
optional: true
dependencies:
'@swc/core': 1.3.74
bundle-require: 4.0.1(esbuild@0.18.20)
cac: 6.7.14
chokidar: 3.5.3
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment