UNPKG

@eeacms/volto-anchors

Version:

@eeacms/volto-anchors: Volto add-on

61 lines (57 loc) 2.24 kB
require('dotenv').config({ path: __dirname + '/.env' }) const fs = require('fs'); const path = require('path'); // Volto 18 has @plone/volto-slate as a separate package, // Volto 17 has it nested under @plone/volto/packages/volto-slate const voltoSlatePath = fs.existsSync( path.join(__dirname, '..', '..', '..', 'node_modules', '@plone', 'volto-slate', 'src'), ) ? '<rootDir>/node_modules/@plone/volto-slate/src' : '<rootDir>/node_modules/@plone/volto/packages/volto-slate/src'; module.exports = { testMatch: ['**/src/addons/**/?(*.)+(spec|test).[jt]s?(x)'], collectCoverageFrom: [ 'src/addons/**/src/**/*.{js,jsx,ts,tsx}', '!src/**/*.d.ts', ], moduleNameMapper: { '\\.(css|less|scss|sass)$': 'identity-obj-proxy', '@plone/volto/cypress': '<rootDir>/node_modules/@plone/volto/cypress', '@plone/volto/babel': '<rootDir>/node_modules/@plone/volto/babel', '@plone/volto/(.*)$': '<rootDir>/node_modules/@plone/volto/src/$1', '@package/(.*)$': '<rootDir>/node_modules/@plone/volto/src/$1', '@root/(.*)$': '<rootDir>/node_modules/@plone/volto/src/$1', '@plone/volto-quanta/(.*)$': '<rootDir>/src/addons/volto-quanta/src/$1', '@eeacms/search/(.*)$': '<rootDir>/src/addons/volto-searchlib/searchlib/$1', '@eeacms/search': '<rootDir>/src/addons/volto-searchlib/searchlib', '@eeacms/(.*?)/(.*)$': '<rootDir>/node_modules/@eeacms/$1/src/$2', '@plone/volto-slate$': voltoSlatePath, '@plone/volto-slate/(.*)$': voltoSlatePath + '/$1', '~/(.*)$': '<rootDir>/src/$1', 'load-volto-addons': '<rootDir>/node_modules/@plone/volto/jest-addons-loader.js', }, transformIgnorePatterns: [ '/node_modules/(?!(@plone|@root|@package|@eeacms)/).*/', ], transform: { '^.+\\.js(x)?$': 'babel-jest', '^.+\\.ts(x)?$': 'babel-jest', '^.+\\.(png)$': 'jest-file', '^.+\\.(jpg)$': 'jest-file', '^.+\\.(svg)$': './node_modules/@plone/volto/jest-svgsystem-transform.js', }, coverageThreshold: { global: { branches: 5, functions: 5, lines: 5, statements: 5, }, }, ...(process.env.JEST_USE_SETUP === 'ON' && { setupFilesAfterEnv: [ '<rootDir>/node_modules/@eeacms/volto-anchors/jest.setup.js', ], }), }