From 9f3d759be122560fd9751951a9f424364df66dd5 Mon Sep 17 00:00:00 2001 From: Huafu Gandon Date: Mon, 24 Sep 2018 23:13:11 +0200 Subject: [PATCH] feat(preset): adds 2 presets along the default one Default preset `ts-jest` becomes an alias to `ts-jest/presets/default` which contains the same as previous `ts-jest` preset. Compilation of js files can be done using the `ts-jest/presets/js-with-ts` or `ts-jest/presets/js-with-babel` additional presets. --- jest-preset.js | 5 +---- presets/create.js | 1 + presets/default/jest-preset.js | 3 +++ presets/js-with-babel/jest-preset.js | 7 +++++++ presets/js-with-ts/jest-preset.js | 3 +++ 5 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 presets/create.js create mode 100644 presets/default/jest-preset.js create mode 100644 presets/js-with-babel/jest-preset.js create mode 100644 presets/js-with-ts/jest-preset.js diff --git a/jest-preset.js b/jest-preset.js index a2bdb3e099..54b108e345 100644 --- a/jest-preset.js +++ b/jest-preset.js @@ -1,4 +1 @@ -const createJestPreset = require('./dist/config/create-jest-preset') - .createJestPreset - -module.exports = createJestPreset() +module.exports = require('./presets/default/jest-preset') diff --git a/presets/create.js b/presets/create.js new file mode 100644 index 0000000000..50c361c351 --- /dev/null +++ b/presets/create.js @@ -0,0 +1 @@ +module.exports = require('../dist/config/create-jest-preset').createJestPreset diff --git a/presets/default/jest-preset.js b/presets/default/jest-preset.js new file mode 100644 index 0000000000..83a038128f --- /dev/null +++ b/presets/default/jest-preset.js @@ -0,0 +1,3 @@ +const create = require('../create') + +module.exports = create() diff --git a/presets/js-with-babel/jest-preset.js b/presets/js-with-babel/jest-preset.js new file mode 100644 index 0000000000..3248730a45 --- /dev/null +++ b/presets/js-with-babel/jest-preset.js @@ -0,0 +1,7 @@ +const create = require('../create') + +module.exports = create({ allowJs: false }, { + transform: { + '^.+\\.jsx?$': 'babel-jest', + }, +}) diff --git a/presets/js-with-ts/jest-preset.js b/presets/js-with-ts/jest-preset.js new file mode 100644 index 0000000000..639e6567be --- /dev/null +++ b/presets/js-with-ts/jest-preset.js @@ -0,0 +1,3 @@ +const create = require('../create') + +module.exports = create({allowJs: true})