0.0.8 • Published 11 months ago

babel-plugin-platform-resolver v0.0.8

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

Install

npm install babel-plugin-platform-resolver

and add it to your .babelrc with @babel/preset-typescript

{
  "plugins": [
    "babel-plugin-platform-resolver",
    {
      "platform": "desktop"
    }
  ]
}

Options

extensions

Supported extensions

{
  "plugins": [
    "babel-plugin-platform-resolver",
    {
      "extensions": ["js", "jsx", "mjs"]
    }
  ]
}

default value: ['js', 'jsx', 'ts', 'tsx']

platforms

List of supported platform extensions

{
  "plugins": [
    "babel-plugin-platform-resolver",
    {
      "platforms": {
        "windows": ["windows", "desktop"],
        "macos": ["macos", "osx", "desktop"]
      }
    }
  ]
}

default value:

{
  windows: ['windows', 'desktop', 'web'],
  macos: ['macos', 'osx', 'desktop', 'web'],
  desktop: ['desktop', 'web'],
  ios: ['ios', 'native'],
  android: ['android', 'native'],
}

platform

Current platform

{
  "plugins": [
    "babel-plugin-platform-resolver",
    {
      "platform": "windows"
    }
  ]
}

default value: desktop

transform_functions

List of supported import functions

{
  "plugins": [
    "babel-plugin-platform-resolver",
    {
      "transform_functions": ["require", "System.import"]
    }
  ]
}

default value:

[
  'require',
  'require.resolve',
  'System.import',

  // Jest methods
  'jest.genMockFromModule',
  'jest.mock',
  'jest.unmock',
  'jest.doMock',
  'jest.dontMock',
  'jest.setMock',
  'jest.requireActual',
  'jest.requireMock',

  // Older Jest methods
  'require.requireActual',
  'require.requireMock',
];
0.0.8

11 months ago

0.0.7

11 months ago

0.0.6

11 months ago

0.0.5

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.4

1 year ago

0.0.1

1 year ago