diff --git a/package.json b/package.json index 2cef9a53..fe64178b 100644 --- a/package.json +++ b/package.json @@ -47,19 +47,19 @@ "ml-xsadd": "^3.0.1" }, "devDependencies": { - "@types/node": "^25.5.2", - "@vitest/coverage-v8": "^4.1.3", + "@types/node": "^25.9.3", + "@vitest/coverage-v8": "^4.1.9", "@zakodium/tsconfig": "^1.0.5", "cheminfo-build": "^1.3.2", "eslint": "^9.39.2", - "eslint-config-cheminfo-typescript": "^21.2.0", + "eslint-config-cheminfo-typescript": "^22.1.0", "jest-matcher-deep-close-to": "^3.0.2", - "ml-spectra-fitting": "^5.0.1", - "prettier": "^3.8.1", + "ml-spectra-fitting": "^6.1.0", + "prettier": "^3.8.4", "rimraf": "^6.1.3", - "spectrum-generator": "^8.1.1", - "typescript": "^5.9.3", - "vitest": "^4.1.3" + "spectrum-generator": "^8.2.1", + "typescript": "^6.0.3", + "vitest": "^4.1.9" }, "repository": { "type": "git", diff --git a/src/x/xMassCenterVectorSimilarity.ts b/src/x/xMassCenterVectorSimilarity.ts index aa7cd954..12fafa41 100644 --- a/src/x/xMassCenterVectorSimilarity.ts +++ b/src/x/xMassCenterVectorSimilarity.ts @@ -52,14 +52,14 @@ export function xMassCenterVectorSimilarity( const value2 = array2[index]; similarity += similarityFct(value1, value2) * maxSimilarity; if (recenter) { - shiftSubTree(array1, depth, level, slot, value2 - value1); + shiftSubtree(array1, depth, level, slot, value2 - value1); } } } return similarity; } -function shiftSubTree( +function shiftSubtree( array: NumberArray, depth: number, level: number, diff --git a/src/x/xWhittakerSmoother.ts b/src/x/xWhittakerSmoother.ts index 7adfd9d3..48f144d3 100644 --- a/src/x/xWhittakerSmoother.ts +++ b/src/x/xWhittakerSmoother.ts @@ -159,9 +159,8 @@ function getWeightsAndControlPoints( y: NumberArray, options: WeightsAndControlPoints = {}, ): { weights: NumberArray; controlPoints?: NumberArray } { - const { length } = y; const { controlPoints } = options; - const { weights = Float64Array.from({ length }).fill(1) } = options; + const { weights = Float64Array.from({ length: y.length }).fill(1) } = options; if (controlPoints && controlPoints.length !== y.length) { throw new RangeError('controlPoints should match the length with X'); diff --git a/tsconfig.build.json b/tsconfig.build.json index 42975081..952feb38 100644 --- a/tsconfig.build.json +++ b/tsconfig.build.json @@ -1,5 +1,8 @@ { "extends": "./tsconfig.json", "include": ["src"], - "exclude": ["**/__tests__", "**/*.test.*"] + "exclude": ["**/__tests__", "**/*.test.*"], + "compilerOptions": { + "rootDir": "./src" + } }