diff --git a/package.json b/package.json index 8b32316..cf00235 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ ], "license": "MIT", "scripts": { - "build": "tsc -d && tsc -p tsconfig.esm.json", + "build": "tsc && tsc -p tsconfig.esm.json", "lint": "prettier --check 'index.ts' 'test/*.test.ts'", "format": "prettier --write 'index.ts' 'test/*.test.ts'", "test": "cd test && tsc && node hdkey.test.js" diff --git a/tsconfig.esm.json b/tsconfig.esm.json index 83bf843..7516d5b 100644 --- a/tsconfig.esm.json +++ b/tsconfig.esm.json @@ -1,25 +1,21 @@ { "compilerOptions": { - "strict": true, "target": "es2020", "lib": ["es2020"], "module": "es6", - "moduleResolution": "node", + "moduleResolution": "bundler", "outDir": "lib/esm", "baseUrl": ".", "sourceMap": true, + "strict": true, "allowSyntheticDefaultImports": false, "allowUnreachableCode": false, "esModuleInterop": false, "noFallthroughCasesInSwitch": true, - "noImplicitAny": true, "noImplicitReturns": true, + "noUncheckedIndexedAccess": true, + "noUnusedLocals": true, "noUnusedParameters": true, - "strictBindCallApply": true, - "strictFunctionTypes": true, - "strictNullChecks": true, - "strictPropertyInitialization": true, - "useUnknownInCatchVariables": true, }, "include": ["index.ts"], "exclude": ["node_modules", "lib"] diff --git a/tsconfig.json b/tsconfig.json index 23ba540..f5ee1c6 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,27 +1,23 @@ { "compilerOptions": { - "strict": true, "target": "es2020", "lib": ["es2020"], "module": "commonjs", - "moduleResolution": "node", "outDir": "lib", "baseUrl": ".", - "declaration": true, "sourceMap": true, "resolveJsonModule": true, + "declaration": true, + "declarationMap": true, + "strict": true, "allowSyntheticDefaultImports": false, "allowUnreachableCode": false, "esModuleInterop": false, "noFallthroughCasesInSwitch": true, - "noImplicitAny": true, "noImplicitReturns": true, + "noUncheckedIndexedAccess": true, + "noUnusedLocals": true, "noUnusedParameters": true, - "strictBindCallApply": true, - "strictFunctionTypes": true, - "strictNullChecks": true, - "strictPropertyInitialization": true, - "useUnknownInCatchVariables": true, }, "include": ["index.ts"], "exclude": ["node_modules", "lib"]