Nefarious Pomegranate Magnate

    imitation

    3.0.1 • Public • Published

    Imitation

    A simple Jest moduleNameMapper for non-code imports. It helps for testing stuff like CSS Modules and images.

    Usage with Jest

    npm i --save-dev imitation

    Then set it up in your jest.config.js file:

    {
      "jest": {
        // ... other config
        "moduleNameMapper": {
          "\\.(svg|png|jpg)$": "imitation/images",
          "\\.(scss|css)$": "imitation/styles"
        }
      }
    }

    Stylesheet files (CSS/SCSS/Less) will resolve to proxies that return any classname as itself (eg. styles.base resolves to 'base').

    Anything else (ie. images or fonts or whatever) will resolve to the string "imitated".

    Authors

    Install

    npm i imitation

    DownloadsWeekly Downloads

    291

    Version

    3.0.1

    License

    ISC

    Unpacked Size

    2.07 kB

    Total Files

    6

    Last publish

    Collaborators

    • nathanhoad