# neutrino-middleware-typescript-loader

> Neutrino TypeScript loader middleware

Latest version **0.1.0** (published 2017-05-02) · GPL-3.0 license · 0 weekly downloads

## Install

```sh
npm install neutrino-middleware-typescript-loader
pnpm add neutrino-middleware-typescript-loader
yarn add neutrino-middleware-typescript-loader
bun add neutrino-middleware-typescript-loader
```

## 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.1.0 |
| Published | 2017-05-02 |
| First published | 2017-05-02 |
| Weekly downloads | 0 |
| License | GPL-3.0 |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=6.9.0 |
| Dependencies | 3 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Constantine Genchevsky |
| Maintainers | constgen |
| Keywords | neutrino, neutrino-preset, neutrino-middlware, webpack, typescript, typescript-loader |

## Links

- npm: https://www.npmjs.com/package/neutrino-middleware-typescript-loader
- Repository: https://github.com/constgen/neutrino-middleware-typescript-loader
- Issues: https://github.com/constgen/neutrino-middleware-typescript-loader/issues
- npm.io page: https://npm.io/package/neutrino-middleware-typescript-loader

## Dependencies (3)

- [arrify](https://npm.io/package/arrify.md) ~1.0.1
- [deepmerge](https://npm.io/package/deepmerge.md) 1.3.2
- [awesome-typescript-loader](https://npm.io/package/awesome-typescript-loader.md) 3.1.3

## Alternatives

- [@openai/codex-sdk](https://npm.io/package/@openai/codex-sdk.md) — 731.4K weekly downloads
- [babel-plugin-transform-react-jsx](https://npm.io/package/babel-plugin-transform-react-jsx.md) — 565.0K weekly downloads
- [babel-helper-remove-or-void](https://npm.io/package/babel-helper-remove-or-void.md) — 508.5K weekly downloads
- [@pnpm/store-controller-types](https://npm.io/package/@pnpm/store-controller-types.md) — 186.9K weekly downloads
- [react-native-signature-canvas](https://npm.io/package/react-native-signature-canvas.md) — 155.6K weekly downloads

## Recent versions

- 0.1.0 (latest) — 2017-05-02

## README

# Neutrino TypeScript loader middleware

[![npm](https://img.shields.io/npm/v/neutrino-middleware-typescript-loader.svg)](https://www.npmjs.com/package/neutrino-middleware-typescript-loader)
[![npm](https://img.shields.io/npm/dt/neutrino-middleware-typescript-loader.svg)](https://www.npmjs.com/package/neutrino-middleware-typescript-loader)

`neutrino-middleware-typescript-loader` is a [Neutrino](https://neutrino.js.org) middleware for compiling TypeScript files with [awesome-typescript-loader
](https://github.com/s-panferov/awesome-typescript-loader). It is compatible with **.ts** and **.tsx** files.

## Requirements

* Node.js v6.9+
* Neutrino v5

## Installation

`neutrino-middleware-typescript-loader` can be installed from NPM.

```
❯ npm install --save neutrino-middleware-typescript-loader
```

## Usage

`neutrino-middleware-typescript-loader` can be consumed from the Neutrino API, middleware, or presets. Require this package and plug it into Neutrino:

```js
const typeScriptLoader = require('neutrino-middleware-typescript-loader')

neutrino.use(typeScriptLoader, {
  include: [],
  exclude: []
})
```

* `include` - optional array of paths to include in the compilation. Maps to Webpack's Rule.include
* `exclude` - optional array of paths to exclude from the compilation. Maps to Webpack's Rule.include

It is recommended to call this middlware after `neutrino.config.module.rule('compile')` initialization to avoid unexpected overriding. More imformation about usage of Neutrino middlwares can be found in the [documentation](https://neutrino.js.org/middleware).

## Rules

This is a list of rules that are used by `neutrino-middleware-typescript-loader`:

* `type`: Compiles TypeScript files to JavaScript modules. Contains a single loader named `typescript`.
* `compile`: Only necessary file extension added.

---
_Source: https://npm.io/package/neutrino-middleware-typescript-loader · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
