Skip to content

Commit f5a10fe

Browse files
committed
chore: setup eslint
1 parent 3d67b28 commit f5a10fe

File tree

17 files changed

+709
-1181
lines changed

17 files changed

+709
-1181
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,11 @@
1414
"build": "yarn build:packages && yarn build:apps",
1515
"build:packages": "yarn workspaces foreach -t --include @recast-navigation/wasm --include @recast-navigation/core --include @recast-navigation/generators --include @recast-navigation/three --include recast-navigation run build",
1616
"build:apps": "yarn workspaces foreach -t --include navmesh-website --include docs run build",
17-
"test": "concurrently --kill-others-on-fail \"yarn test:packages\" \"yarn test:node-smoke-test\" \"yarn test:bundlers-smoke-test\"",
17+
"test": "concurrently --kill-others-on-fail \"yarn test:packages\" \"yarn test:node-smoke-test\" \"yarn test:bundlers-smoke-test\" \"yarn lint\"",
1818
"test:packages": "yarn workspaces foreach -t --include recast-navigation --include @recast-navigation/core --include @recast-navigation/three --include @recast-navigation/generators run test",
1919
"test:node-smoke-test": "(cd ./examples/node-cjs-example && yarn start) && (cd ./examples/node-esm-example && yarn start)",
2020
"test:bundlers-smoke-test": "concurrently --kill-others-on-fail \"(cd ./examples/parcel-example && yarn build)\" \"(cd ./examples/react-scripts-example && yarn build)\" \"(cd ./examples/vite-example && yarn build)\"",
21+
"lint": "yarn workspaces foreach -A -t run lint",
2122
"change": "yarn changeset",
2223
"release": "yarn build && yarn test",
2324
"publish": "changeset publish",
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"extends": "@isaac-mason/eslint-config-typescript"
3+
}

packages/recast-navigation-core/.eslintrc.cjs

Lines changed: 0 additions & 61 deletions
This file was deleted.

packages/recast-navigation-core/package.json

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -21,32 +21,23 @@
2121
"LICENSE"
2222
],
2323
"scripts": {
24+
"build": "rollup --config rollup.config.js --bundleConfigAsCjs",
2425
"test": "tsc",
25-
"build": "rollup --config rollup.config.js --bundleConfigAsCjs"
26+
"lint": "eslint --ext .ts src"
2627
},
2728
"dependencies": {
2829
"@recast-navigation/wasm": "0.16.1"
2930
},
3031
"devDependencies": {
3132
"@babel/core": "^7.22.11",
33+
"@isaac-mason/eslint-config-typescript": "^0.0.2",
3234
"@rollup/plugin-commonjs": "^25.0.7",
3335
"@rollup/plugin-node-resolve": "^15.0.1",
3436
"@rollup/plugin-terser": "^0.4.3",
3537
"@rollup/plugin-typescript": "^11.1.5",
3638
"@types/three": "^0.159.0",
37-
"@typescript-eslint/eslint-plugin": "^6.10.0",
38-
"@typescript-eslint/parser": "^6.7.3",
3939
"babel-loader": "^9.1.3",
40-
"eslint": "^8.51.0",
41-
"eslint-config-airbnb": "^18.2.1",
42-
"eslint-config-airbnb-base": "^15.0.0",
43-
"eslint-config-prettier": "^9.0.0",
44-
"eslint-import-resolver-typescript": "^3.5.5",
45-
"eslint-plugin-es": "^4.1.0",
46-
"eslint-plugin-import": "^2.29.0",
47-
"eslint-plugin-prettier": "^5.0.1",
48-
"eslint-plugin-simple-import-sort": "^10.0.0",
49-
"eslint-plugin-typescript-enum": "^2.1.0",
40+
"eslint": "^8.56.0",
5041
"prettier": "^3.1.0",
5142
"rollup": "^4.6.0",
5243
"rollup-plugin-copy": "^3.4.0",

packages/recast-navigation-core/src/serdes/export-nav-mesh.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export const exportNavMesh = (
88
): Uint8Array => {
99
const navMeshExport = Raw.NavMeshExporter.exportNavMesh(
1010
navMesh.raw,
11+
// eslint-disable-next-line @typescript-eslint/no-non-null-asserted-optional-chain
1112
tileCache?.raw!
1213
);
1314

packages/recast-navigation-core/src/serdes/import-nav-mesh.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ export const importNavMesh = (
3434

3535
const result = Raw.NavMeshImporter.importNavMesh(
3636
buf,
37+
// eslint-disable-next-line @typescript-eslint/no-non-null-asserted-optional-chain
3738
tileCacheMeshProcess?.raw!
3839
);
3940

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"extends": "@isaac-mason/eslint-config-typescript"
3+
}

packages/recast-navigation-generators/.eslintrc.cjs

Lines changed: 0 additions & 61 deletions
This file was deleted.

packages/recast-navigation-generators/package.json

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -21,30 +21,21 @@
2121
"LICENSE"
2222
],
2323
"scripts": {
24+
"build": "rollup --config rollup.config.js --bundleConfigAsCjs",
2425
"test": "tsc",
25-
"build": "rollup --config rollup.config.js --bundleConfigAsCjs"
26+
"lint": "eslint --ext .ts src"
2627
},
2728
"dependencies": {
2829
"@recast-navigation/core": "0.16.1",
2930
"@recast-navigation/wasm": "0.16.1"
3031
},
3132
"devDependencies": {
33+
"@isaac-mason/eslint-config-typescript": "^0.0.2",
3234
"@rollup/plugin-commonjs": "^25.0.7",
3335
"@rollup/plugin-node-resolve": "^15.0.1",
3436
"@rollup/plugin-terser": "^0.4.3",
3537
"@rollup/plugin-typescript": "^11.1.5",
36-
"@typescript-eslint/eslint-plugin": "^6.10.0",
37-
"@typescript-eslint/parser": "^6.7.3",
38-
"eslint": "^8.51.0",
39-
"eslint-config-airbnb": "^18.2.1",
40-
"eslint-config-airbnb-base": "^15.0.0",
41-
"eslint-config-prettier": "^9.0.0",
42-
"eslint-import-resolver-typescript": "^3.5.5",
43-
"eslint-plugin-es": "^4.1.0",
44-
"eslint-plugin-import": "^2.29.0",
45-
"eslint-plugin-prettier": "^5.0.1",
46-
"eslint-plugin-simple-import-sort": "^10.0.0",
47-
"eslint-plugin-typescript-enum": "^2.1.0",
38+
"eslint": "^8.56.0",
4839
"prettier": "^3.1.0",
4940
"rollup": "^4.6.0",
5041
"rollup-plugin-copy": "^3.4.0",
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"extends": "@isaac-mason/eslint-config-typescript"
3+
}

0 commit comments

Comments
 (0)