2.3.0 • Published 7 years ago

babel-plugin-transform-rename-import v2.3.0

Weekly downloads
63,234
License
MIT
Repository
github
Last release
7 years ago

babel-plugin-transform-rename-import Build Status npm

replace import sources

Install

$ npm install --save babel-plugin-transform-rename-import

babelrc

{
  "plugins": [["transform-rename-import", { original: 'assert', replacement: 'power-assert' }]]
}

or multiple replacements:

{
  "plugins": [
    ["transform-rename-import", {
      replacements: [
        { original: 'replace-me', replacement: 'replaced' },
        { original: 'replace-me2', replacement: 'replaced2' }
      ]
    }
  ]]
}

RegExp:

{
  "plugins": [["transform-rename-import", { original: '^(.+?)\\.less$', replacement: '$1.css' }]]
}

Programatic Usage

import plugin from 'babel-plugin-transform-rename-import'
import { transform } from 'babel-core'

function replace (code, original, replacement) {
  return transform(code, {
    babelrc: false,
    plugins: [
      [plugin, { original, replacement} ],
    ],
  }).code;
}

replace("require('foo')", 'foo', 'bar')
//=> "require('bar');"

replace("import foo from 'foo'", 'foo', 'bar')
//=> "import foo from 'bar';"

replace("require('foo/thingy')", 'foo', 'bar')
//=> "require('bar/thingy');"

replace("require('foo/thingy.less')", '^(.+?)\\.less$', '$1.css')
//=> "require('foo/thingy.css');"

License

MIT © Sigurd Fosseng

@nhristov/babel-preset-solidtsdx-extraeject-tsgql_din_modexport-tsexpand-react-bridge@everything-registry/sub-chunk-1205@leijingdao/tsdxwebchetestapautsdxjvdxlaat-readme-jestgrids-over-polygonlib-creatorlujcymama-exporter@weichaobo/pkm@weiran.zsd/tsdx@valy/tsd@thinkincoin-libs/token-lists@tsbb/babel@tsbb/babel-preset-tsbb@tszip/legacy@tszip/tszip@torswap/tor-token-lists@traitsniper/web3-react-connector@traitsniper/web3-react-v6-connector@vinceau/tsdx@useweb3/tsdx@xo-union/pkg-ui@xswap/token-lists@zalastax/nolb-babel-plugin-t@yuyi919/build-tools@zh0st/evm-chains@zerico/rollup-scriptaime-blueprintbabel-preset-momentbabel-preset-ts-libaxonv2sdkastra-ufo-sdkant-design-draggable-modal-4ant-design-draggable-modal-fixant-design-draggable-modal-fix-2async-busbackend-testing-core@percent/percent-api-hooksforeach-tsdx@techstack/tcm-cli@summonlabs/use-ada-handle-resolverdts-clidskcorenewes-react-bridgeex-ikon-components-library@abdulkaderptp/tsdx@prismify/tsdx@activity-maker/component-scripts@projectbabelfish/defikingdoms-sdk@bluelovers/tsdx@chance/tsdx@bezael-challenge/innoit-date-format@bhzdbash/utils@behzadebrhm/utils@breakinferno/tsdxfcandlelabssdkcomponent-library-flscfb-cms-democomponent-build-scriptcreate-scooper-comcotrader-dex-sdkcosmic-react-ssodataormcscg-product-cardbuild-codedom-expressionsdraft-js-emojione-plugin@alifd/build-plugin-meet-component@ambroseus/tsdxsushi-sdk-ftmstub-citystub-villagesurfwaxsolid-styled-jsxttsdxtsdxtsdx-esmtsdx-sasstsdx-with-svgtsdx2tsdxwtsdyts3x@infinitebrahmanuniverse/nolb-babel-plugin-tmoonwalkerswap-default-token-listsnumhandlerrun-packagerclib-toolspyreswap-sdkpkgerreadme-assert
2.3.0

7 years ago

2.2.0

8 years ago

2.1.1

8 years ago

2.1.0

8 years ago

2.0.0

9 years ago

1.1.5

9 years ago

1.1.4

9 years ago

1.1.3

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago