Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@moxy/jest-config-web

moxystudio18MIT6.1.0

MOXY's Jest configuration enhancer for web projects

jest-config, jestconfig, jest, test, preset, react

readme

jest-config-web

NPM version Downloads Dependency status Dev Dependency status

MOXY's Jest configuration enhancer for Web projects.

Installation

$ npm install --save-dev jest @moxy/jest-config-base @moxy/jest-config-web

This package should be used in conjunction with @moxy/jest-config-base.

What's included?

  • Transform: Allows importing common files used for the web, such as fonts, images and videos. It also maps files ending in .data-url.<ext> and .inline.<ext> into their base64 data URL and raw content respectively, a convention we are using in next-with-moxy and other Webpack based projects.
  • Module name mapping: Maps .css files to an identity object, to correctly mock className lookups when using CSS Modules.

Usage

To use this enhancer, use the compose function that comes with this package. Keep in mind, the first item should always be the base configuration!

const { compose, baseConfig } = require('@moxy/jest-config-base');
const withWeb = require('@moxy/jest-config-web');

module.exports = compose(
    baseConfig(),
    withWeb(),
);

changelog

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

6.1.0 (2021-06-24)

Features

  • jest-config-base: add json5 support (#41) (f6898b0)

6.0.0 (2021-05-26)

⚠ BREAKING CHANGES

  • migrate @testing-library/react-native support to v7+ where Callstack's react-native-testing-library has been merged into.

Bug Fixes

  • jest-native peer dep on react-native and migrate to ntl v7 (55ace1b)

5.3.0 (2021-04-22)

Features

  • base config: add gltf file transform (#34) (6e3ec3c)

5.2.0 (2021-02-07)

Features

  • add typeahead watch plugin (c8cd450)

5.1.0 (2020-06-17)

  • feat: add native testing library setup (07e7912)

5.0.0 (2020-06-15)

  • chore: fix READMEs headings (e8aeb6b)
  • chore: fix READMEs syntax (d83581f)
  • chore: modularize repository into several packages (235c105)
  • chore: setup Node.js CI with Actions (#23) (c166020), closes #23

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

4.2.1 (2020-06-05)

Bug Fixes

  • ignore known enzyme/jsdom warnings emitted in React Native (9f97533)
  • use require.resolve to include React Native setup file (1f09586)

4.2.0 (2020-05-06)

Features

4.1.0 (2020-04-28)

Features

  • add node single context environment (#20) (5d32005)

Bug Fixes

  • add enzyme matchers to react native enhancer (#19) (f2375f7)
  • move animated mock to react native enhancer (#18) (8798738)

4.0.1 (2020-03-23)

Bug Fixes

  • remove unused dependency (59b7d11)

4.0.0 (2020-03-23)

⚠ BREAKING CHANGES

  • the base configuration no longer contains transforms nor mappings other than JavaScript files
  • baseConfig and enhancers are now factories
  • enhancers now validate if the test environment is correctly set
  • withEnzyme now has mandatory target argument
  • compose now accepts baseConfig as the first argument and enhancers are spread-ed after it

Features

Bug Fixes

  • fix testMatch pattern to not accept jsx (#13) (55dc8b0)

3.0.0 (2020-03-20)

⚠ BREAKING CHANGES

  • no longer detect .spec.js files (#12)

Features

2.1.0 (2020-03-14)

Features

2.0.2 (2020-03-10)

2.0.1 (2020-03-10)

Bug Fixes

  • remove peer dependency warning about react (2aef3a0)

2.0.0 (2020-02-21)

⚠ BREAKING CHANGES

  • withWeb addon no longer comes with RTL by default

Features

1.4.1 (2020-01-23)

Bug Fixes

1.4.0 (2020-01-23)

Features

  • ignore docusaurus in the web addon (008d17f)

1.3.0 (2020-01-22)

Features

1.2.0 (2019-12-17)

Features

  • add api to collect coverage from in the web addon (923150f)

1.1.1 (2019-11-21)

Bug Fixes

  • transformers not generating interop code (#5) (7047b45)

1.1.0 (2019-11-07)

Features

Bug Fixes

  • add missing babel-jest dependency (db1c38e)

1.0.2 (2019-11-05)

Bug Fixes

  • add repo to package.json (7e0d554)

1.0.1 (2019-11-05)

1.0.0 (2019-11-05)

Features