1.4.0 • Published 4 years ago

ts-transform-jsx-source v1.4.0

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

ts-transform-jsx-source

Adds source file, line number and column number to JSX elements.

Example

In

<sometag>foo</sometag>

Out

<sometag
  __source={{
    fileName: '/Users/me/proj/src/thisFile.tsx',
    lineNumber: 20,
    columnNumber: 11,
  }}
>
  foo
</sometag>

Installation

yarn add -D ts-transform-jsx-source

Usage

Webpack

import tsTranformJsxSource from 'ts-transform-jsx-source';

// ...
{
  loader: "awesome-typescript-loader",
  options: {
    getCustomTransformers: () => ({ before: [tsTranformJsxSource] })
  }
}
// ...

Fusebox

import tsTranformJsxSource from 'ts-transform-jsx-source';

const fuse = FuseBox.init({
  homeDir: 'src/',
  target: 'browser@es6',
  output: 'dist/$name.js',
  transformers: {
    before: [tsTranformJsxSource],
  },
});
1.4.0

4 years ago

1.3.1

5 years ago

1.2.1

6 years ago

1.1.0

6 years ago

1.0.3

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago