Skip to content

Commit

Permalink
Integrate tsec into the linting process
Browse files Browse the repository at this point in the history
  • Loading branch information
jgoping committed Jan 27, 2022
1 parent eea3adc commit 57ee4f8
Show file tree
Hide file tree
Showing 8 changed files with 42 additions and 3 deletions.
1 change: 1 addition & 0 deletions package.json
Expand Up @@ -157,6 +157,7 @@
"tailwindcss": "1.1.3",
"taskr": "1.1.0",
"tree-kill": "1.2.2",
"tsec": "0.2.1",
"turbo": "1.0.28",
"typescript": "4.4.3",
"wait-port": "0.2.2",
Expand Down
2 changes: 1 addition & 1 deletion packages/next/package.json
Expand Up @@ -61,7 +61,7 @@
"release": "taskr release",
"prepublish": "npm run release && yarn types",
"types": "tsc --declaration --emitDeclarationOnly --declarationDir dist",
"typescript": "tsc --noEmit --declaration",
"typescript": "tsec --noEmit",
"ncc-compiled": "ncc cache clean && taskr ncc"
},
"taskr": {
Expand Down
1 change: 1 addition & 0 deletions packages/next/tsconfig.json
@@ -1,4 +1,5 @@
{
"extends": "../../tsconfig-tsec.json",
"compilerOptions": {
"strict": true,
"module": "esnext",
Expand Down
3 changes: 2 additions & 1 deletion packages/react-dev-overlay/package.json
Expand Up @@ -13,7 +13,8 @@
"license": "MIT",
"scripts": {
"prepublish": "tsc -d -p tsconfig.json",
"dev": "tsc -d -w -p tsconfig.json"
"dev": "tsc -d -w -p tsconfig.json",
"typescript": "tsec --noEmit -p tsconfig.json"
},
"dependencies": {
"@babel/code-frame": "7.12.11",
Expand Down
1 change: 1 addition & 0 deletions packages/react-dev-overlay/tsconfig.json
@@ -1,4 +1,5 @@
{
"extends": "../../tsconfig-tsec.json",
"compilerOptions": {
"sourceMap": true,
"strict": true,
Expand Down
10 changes: 10 additions & 0 deletions tsconfig-tsec.json
@@ -0,0 +1,10 @@
{
"compilerOptions": {
"plugins": [
{
"name": "tsec",
"exemptionConfig": "./tsec-exemptions.json"
}
]
}
}
17 changes: 17 additions & 0 deletions tsec-exemptions.json
@@ -0,0 +1,17 @@
{
"ban-element-innerhtml-assignments": [
"packages/next/client/head-manager.ts",
"packages/next/client/script.tsx",
"packages/react-dev-overlay/src/internal/components/Overlay/maintain--tab-focus.ts"
],
"ban-element-setattribute": [
"packages/next/client/head-manager.ts",
"packages/next/client/script.tsx"
],
"ban-script-content-assignments": ["packages/next/client/script.tsx"],
"ban-script-src-assignments": [
"packages/next/client/route-loader.ts",
"packages/next/client/script.tsx"
],
"ban-window-stringfunctiondef": ["packages/next/lib/recursive-delete.ts"]
}
10 changes: 9 additions & 1 deletion yarn.lock
Expand Up @@ -14042,7 +14042,7 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=

minimatch@3.0.4, minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2:
minimatch@3.0.4, minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2:
version "3.0.4"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
Expand Down Expand Up @@ -19520,6 +19520,14 @@ tsconfig-paths@^3.9.0:
minimist "^1.2.0"
strip-bom "^3.0.0"

tsec@0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/tsec/-/tsec-0.2.1.tgz#017423174b2be54f26da5cb7591dc7035996086b"
integrity sha512-RP9vhbRbRI9VH4CfOlQvo5W9HdfiPKq0gdiUOWI5oKmLaZKNFN8CsPwBfT5ySmhnKNwmmAS/BtY3WoTfABwwig==
dependencies:
glob "^7.1.1"
minimatch "^3.0.3"

tslib@1.11.1, tslib@^1.8.1, tslib@^1.9.0:
version "1.11.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35"
Expand Down

0 comments on commit 57ee4f8

Please sign in to comment.