babel-plugin-jsx-strip-ext

1.0.1 • Public • Published

babel-plugin-jsx-strip-ext Build Status Dependency Status

Strip .jsx extension from import sources.

Example

input.js

import Foo from './Foo.jsx'

.babelrc

{
  "presets": ["react", "es2015"],
  "plugins": ["jsx-strip-ext"]
}

output.js

'use strict';
var _Foo = require('./Foo');
var _Foo2 = _interopRequireDefault(_Foo);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

Usage

Via .babelrc (recommended)

{
  "plugins": ["jsx-strip-ext"]
}

Via Node API

require('babel-core').transform('code', {
  plugins: ['jsx-strip-ext']
})

js-standard-style

Package Sidebar

Install

npm i babel-plugin-jsx-strip-ext

Weekly Downloads

1

Version

1.0.1

License

ISC

Last publish

Collaborators

  • alanshaw