0.6.0 • Published 4 years ago
@tconnect/handlebars-jest v0.6.0
handlebars-jest
Jest Handlebars transformer
Usage
npm install --save-dev handlebars-jestSetup
To define handlebars-jest as a transformer for your .hbs files, you need to map .hbs files to the handlebars-jest module.
{
  "jest": {
    "transform": {
      "^.+\\.hbs$": "<rootDir>/node_modules/handlebars-jest"
    }
}Additional options
Configure the transformer in a handlebars-jest property in your Jest config's globals.
{
  "jest": {
    "transform": {
      "^.+\\.hbs$": "handlebars-jest"
    },
    "globals": {
      "handlebars-jest": {
        "helperDirs": [
          "/some/absolute/path/to/helpers",
          "<rootDir>/another/helpers/path"
        ],
        "helperExtensions": [
          ".js",
          ".mjs"
        ],
        "partialDirs": [
          "/some/absolute/path/to/partials",
          "<rootDir>/another/partials/path"
        ],
        "partialExtensions": [
          ".hbs",
          ".html"
        ]
      }
    }
  }
}The following options are supported:
- helperDirs: Defines directories to be searched for helpers.
- helperExtensions: Defines valid filename extensions for helpers. Default is ['.js'].
- partialDirs: Defines directories to be searched for partials.
- partialExtensions: Defines valid filename extensions for partials. Default is ['.hbs', '.handlebars'].
0.6.0
4 years ago