# jsx-require-extension

> A require.extensions loader for JSX files

Latest version **0.2.0** (published 2014-11-21) · MIT license · 0 weekly downloads

## Install

```sh
npm install jsx-require-extension
pnpm add jsx-require-extension
yarn add jsx-require-extension
bun add jsx-require-extension
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.2.0 |
| Published | 2014-11-21 |
| First published | 2014-11-21 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 1 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 4 |
| Author | Andrew Duthie |
| Maintainers | aduth |
| Keywords | jsx, require, loader |

## Links

- npm: https://www.npmjs.com/package/jsx-require-extension
- Repository: https://github.com/automattic/jsx-require-extension
- Issues: https://github.com/automattic/jsx-require-extension/issues
- npm.io page: https://npm.io/package/jsx-require-extension

## Dependencies (1)

- [react-tools](https://npm.io/package/react-tools.md) 0.12.1

## Recent versions

- 0.2.0 (latest) — 2014-11-21
- 0.1.0 — 2014-11-21

## README

# jsx-require-extension

[![Build Status](https://travis-ci.org/Automattic/jsx-require-extension.svg)](https://travis-ci.org/Automattic/jsx-require-extension)
[![NPM version](https://badge.fury.io/js/jsx-require-extension.svg)](http://badge.fury.io/js/jsx-require-extension)

A simple node module to register a `require.extensions` loader for JSX files. For more information about JSX, visit Facebook's [JSX Specification](http://facebook.github.io/jsx/).

## Usage

By simply requiring _jsx-require-extension_, you can immediately require JSX files.

```js
require( 'jsx-require-extension' );
require( './my-react-component.jsx' );
```

This module is intended to be used directly in other modules without need for a setup process. For example, you can use it as a Mocha compiler through Mocha's `--compilers` flag:

```bash
$ mocha --compilers jsx:jsx-require-extension
```

Lastly, if you want to pass flags, you can instead require the corresponding file found in the `options` directory:

```js
require( 'jsx-require-extension/options/harmony' );
```

## Versioning

Use the following table to determine which version of _jsx-require-extension_ works with your version of React.

| React | jsx-require-extension |
|-------|-----------------------|
| 0.1.x - 0.11.x | 0.1 |
| 0.12.x+ | 0.2 |

## License

Copyright (c) 2014 Automattic, Inc.

Released under the [MIT License](LICENSE.md).

---
_Source: https://npm.io/package/jsx-require-extension · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
