An open API service indexing awesome lists of open source software.

https://github.com/javascript-incubator/psc-package-resolver-plugin

Webpack Plugin to resolve psc-packages dependencies in your JavaScript directly
https://github.com/javascript-incubator/psc-package-resolver-plugin

Last synced: about 2 months ago
JSON representation

Webpack Plugin to resolve psc-packages dependencies in your JavaScript directly

Awesome Lists containing this project

README

          

## psc-package-resolver-plugin

_Resolve psc-packages in Js files directly_



prettier


travis

#### Install

```bash
$ yarn add @arcana/psc-package-resolver-plugin
```

- Before (_Purescript_)

```purescript
import Data.Maybe (Nothing, Just)
```

- After (_Javascript_)

```javascript
import { Nothing, Just } from 'purescipt-maybe/Data.Maybe';
```

#### Usage

- Requires `purs-loader` to work.

```javascript
[
{
test: /\.purs$/,
loader: require.resolve('purs-loader'),
exclude: /node_modules/,
query: {
psc: 'psa',
src: ['src/**/*.purs', '.psc-package/purescript-*/src/**/*.purs'],
pscPackage: true,
bundle: options.env !== 'development',
watch: options.env === 'development',
},
},
];
```

- Add this in webpack config in `resolve.plugins`

```javascript
{
resolve: {
plugins: [new PscPackageResolverPlugin()];
}
}
```