jest-preset-ttn

0.0.3 • Public • Published

jest-preset-ttn

A jest preset for The Things Network repositories.

Usage

Install the package:

yarn add jest-preset-ttn --dev
 
# or 
 
npm install jest-preset-ttn --save-dev

and use it in your jest config in package.json:

{
  "jest": {
    "preset": "jest-preset-ttn"
  }
}

Exposed config

{
  "testMatch": [
    "**/*.test.js"
  ],
  "transform": {
    "^.+\\.js$": "<rootDir>/node_modules/jest-preset-ttn/transform.js",
    "\\.(css|styl|less|sass)$": "<rootDir>/node_modules/jest-preset-ttn/styles.transform.js",
    "\\.(jpg|jpeg|svg)$": "<rootDir>/node_modules/jest-preset-ttn/files.transform.js"
  },
  "moduleNameMapper": {
    "~/(.*)": "<rootDir>/src/$1"
  }
}

Brief explanation

  • It sets up jest to only test files of the format *.test.js
  • It transforms js files with babel-preset-ttn and es2015 to enable module transforms
  • It replaces style-like (.css, .styl, ...) file imports with an empty object {}.
  • It replaces file-like (.jpeg, .png, ...) file imports with a string containing the filename.

Readme

Keywords

none

Package Sidebar

Install

npm i jest-preset-ttn

Weekly Downloads

22

Version

0.0.3

License

MIT

Last publish

Collaborators

  • romeovs