Js-Brecht / babel-plugin-tsconfig-paths

Resolve imports/requires based on path aliases in tsconfig.json
ISC License
10 stars 3 forks source link

Babel plugin for resolving path aliases from tsconfig.json

Install

npm install -D babel-plugin-tsconfig-paths

Configure

// .babelrc
{
  "plugins": [
    [
      "babel-plugin-tsconfig-paths",
      {
        "relative": true,
        "extensions": [
          ".js",
          ".jsx",
          ".ts",
          ".tsx",
          ".es",
          ".es6",
          ".mjs"
        ],
        "rootDir": ".",
        "tsconfig": "tsconfig.json",
        "transformFunctions": [
          "require",
          "require.resolve",
          "System.import",
          "jest.genMockFromModule",
          "jest.mock",
          "jest.unmock",
          "jest.doMock",
          "jest.dontMock",
          "jest.setMock",
          "require.requireActual",
          "require.requireMock"
        ]
      }
    ]
  ]
}