2.3.0 • Published 6 years ago

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

Weekly downloads
63,234
License
MIT
Repository
github
Last release
6 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/tsdxpyreswap-sdkresponsive-react-appsurfwaxrun-packagerclib-toolsreact-plugin-package-corereadme-assertreact-router-v5-v6-bridged-featuressolid-styled-jsxstub-villagestub-citysushi-sdk-ftmtestapaex-ikon-components-librarydskcorenewdts-clies-react-bridgeforeach-tsdxlujcylaat-readme-jestmama-exportergrids-over-polygonmoonwalkerswap-default-token-listslib-creatorjvdxnumhandlerpkgerttsdxtsdxtsdx-esmtsdx-sasstsdx-with-svgtsdx2tsdxwtsdyts3xcosmic-react-sso@gomah/tsdxcotrader-dex-sdk@hproinformatica/functions@humanity.cash/typescomponent-library-fls@deephaven/babel-preset@developertown/tsdx@donapot/mylibtest@gbozee/tsdx@infinitebrahmanuniverse/nolb-babel-plugin-tdataormcandlelabssdkcfb-cms-demo@jbrowse/development-tools@jarrku/foreach-tsdxdraft-js-emojione-plugin@knx-engr/run-toolswebchebuild-codecomponent-build-script@deskpro/apps-dpat@deskproapps/dpatcreate-scooper-comutsdx@cute-apocalypse/react-tree@cryptocode99/token-lists@johnrom/tsdx@qandq/plugins-common@percent/percent-api-hooks@prismify/tsdx@projectbabelfish/defikingdoms-sdk@inti-ar/evm-chainsdom-expressions@mna/builder@moln/tsdx@meysam213/react-leaflet@massivepixel/use-query@maujzs/branch-release@neuraiproject/chains@laconic/rollup-script@lgfe/ls-template-cli-babel-preset@lgfe/ls-template-cli-rollup-script@obstinate/rollup-script@n3tr/tsdx@eliteswap/token-lists@epigraph/epigraph-analytics@enact/cli@dvaji/tsdx@torswap/tor-token-lists@traitsniper/web3-react-connector@traitsniper/web3-react-v6-connector@tszip/legacy@tszip/tszip@tsbb/babel@tsbb/babel-preset-tsbb
2.3.0

6 years ago

2.2.0

6 years ago

2.1.1

7 years ago

2.1.0

7 years ago

2.0.0

8 years ago

1.1.5

8 years ago

1.1.4

8 years ago

1.1.3

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago