tsconfig project references (#249)

* Use tsconfig references

* Working :)

* Ignore bytes outputs

* spacing

* Adjust

* tsconfig.eslint.json

* Upgrade

* Include scripts in linting
This commit is contained in:
Jaco
2021-12-14 06:54:31 +01:00
committed by GitHub
parent bc605481d2
commit 39deef5b8b
13 changed files with 708 additions and 663 deletions

View File

@@ -6,21 +6,14 @@ const base = require('@polkadot/dev/config/eslint.cjs');
module.exports = {
...base,
ignorePatterns: [
'.eslintrc.js',
'.github/**',
'.vscode/**',
'.yarn/**',
'**/binaryen/*',
'**/build/*',
'**/coverage/*',
'**/node_modules/*',
'**/pkg/*',
'**/target/*'
...base.ignorePatterns,
'**/target/*',
'packages/bytes/*'
],
parserOptions: {
...base.parserOptions,
project: [
'./tsconfig.json'
'./tsconfig.eslint.json'
]
}
};

View File

@@ -29,8 +29,8 @@
"test:wasm:rust": "cd packages/wasm-crypto && RUST_BACKTRACE=full cargo test --release -- --nocapture"
},
"devDependencies": {
"@babel/core": "^7.16.0",
"@polkadot/dev": "^0.63.39",
"@babel/core": "^7.16.5",
"@polkadot/dev": "^0.64.3",
"fflate": "^0.7.1",
"override-require": "^1.1.1"
},

View File

@@ -22,6 +22,6 @@
"main": "empty.js",
"react-native": "data.js",
"dependencies": {
"@babel/runtime": "^7.16.3"
"@babel/runtime": "^7.16.5"
}
}

View File

@@ -0,0 +1,9 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {
"baseUrl": "..",
"outDir": "./build",
"rootDir": "./src"
},
"references": []
}

View File

@@ -22,6 +22,6 @@
"main": "data.js",
"react-native": "data.js",
"dependencies": {
"@babel/runtime": "^7.16.3"
"@babel/runtime": "^7.16.5"
}
}

View File

@@ -0,0 +1,9 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {
"baseUrl": "..",
"outDir": "./build",
"rootDir": "./src"
},
"references": []
}

View File

@@ -23,7 +23,7 @@
"version": "4.5.2-2",
"main": "index.js",
"dependencies": {
"@babel/runtime": "^7.16.3",
"@babel/runtime": "^7.16.5",
"@polkadot/wasm-crypto-asmjs": "^4.5.2-2",
"@polkadot/wasm-crypto-wasm": "^4.5.2-2"
},

View File

@@ -0,0 +1,12 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {
"baseUrl": "..",
"outDir": "./build",
"rootDir": "./src"
},
"references": [
{ "path": "../wasm-crypto-asmjs" },
{ "path": "../wasm-crypto-wasm" }
]
}

View File

@@ -7,4 +7,4 @@ set -e
# cleanup old
echo "*** Cleaning old builds"
rm -rf packages/*/build packages/bytes
rm -rf build packages/*/build packages/bytes

View File

@@ -1,18 +1,18 @@
{
"extends": "@polkadot/dev/config/tsconfig.json",
"compilerOptions": {
"composite": true,
"paths": {
"@polkadot/wasm-crypto-asmjs/packageInfo": [ "wasm-crypto-asmjs/src/packageInfo" ],
"@polkadot/wasm-crypto-asmjs": [ "wasm-crypto-asmjs/src/data" ],
"@polkadot/wasm-crypto-wasm/packageInfo": [ "wasm-crypto-wasm/src/packageInfo" ],
"@polkadot/wasm-crypto-wasm": [ "wasm-crypto-wasm/src/data" ],
"@polkadot/wasm-crypto": [ "wasm-crypto/src" ]
"compilerOptions": {
"composite": true,
"paths": {
"@polkadot/wasm-crypto-asmjs/packageInfo": ["wasm-crypto-asmjs/src/packageInfo"],
"@polkadot/wasm-crypto-asmjs": ["wasm-crypto-asmjs/src/data"],
"@polkadot/wasm-crypto-wasm/packageInfo": ["wasm-crypto-wasm/src/packageInfo"],
"@polkadot/wasm-crypto-wasm": ["wasm-crypto-wasm/src/data"],
"@polkadot/wasm-crypto": ["wasm-crypto/src"]
},
"skipLibCheck": true,
"typeRoots": [
"./node_modules/@polkadot/ts",
"./node_modules/@types"
]
}
}
}

8
tsconfig.eslint.json Normal file
View File

@@ -0,0 +1,8 @@
{
"extends": "./tsconfig.base.json",
"compilerOptions": {
"baseUrl": "./packages"
},
"include": ["packages/**/src/**/*", "packages/**/test/**/*", "scripts/**/*"],
"exclue": ["**/node_modules/**/*"]
}

View File

@@ -1,10 +1,11 @@
{
"extends": "./tsconfig.base.json",
"exclude": [
"build/**/*",
"**/build/**/*"
],
"compilerOptions": {
"baseUrl": "./packages"
}
"composite": true
},
"files": [],
"references": [
{ "path": "./packages/wasm-crypto" },
{ "path": "./packages/wasm-crypto-asmjs" },
{ "path": "./packages/wasm-crypto-wasm" }
]
}

1273
yarn.lock

File diff suppressed because it is too large Load Diff