aboutsummaryrefslogtreecommitdiff
path: root/jest.config.ts
diff options
context:
space:
mode:
Diffstat (limited to 'jest.config.ts')
-rw-r--r--jest.config.ts32
1 files changed, 32 insertions, 0 deletions
diff --git a/jest.config.ts b/jest.config.ts
new file mode 100644
index 000000000..0e04b80cf
--- /dev/null
+++ b/jest.config.ts
@@ -0,0 +1,32 @@
+// Copyright 2022 The Pigweed Authors
+//
+// Licensed under the Apache License, Version 2.0 (the "License"); you may not
+// use this file except in compliance with the License. You may obtain a copy of
+// the License at
+//
+// https://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+// License for the specific language governing permissions and limitations under
+// the License.
+
+import {pathsToModuleNameMapper} from "ts-jest";
+import type {InitialOptionsTsJest} from 'ts-jest/dist/types';
+
+const paths = {
+ "pigweedjs/pw_*": [
+ "./pw_*/ts"
+ ],
+ "pigweedjs/protos/*": [
+ "./dist/protos/*"
+ ]
+}
+const config: InitialOptionsTsJest = {
+ preset: 'ts-jest/presets/js-with-ts',
+ testRegex: "(/__tests__/.*|(\\_|/)(test|spec))\\.[jt]sx?$",
+ moduleNameMapper: pathsToModuleNameMapper(paths, {prefix: '<rootDir>/'})
+}
+
+export default config