0.1.0 • Published 5 years ago

@arcana/psc-package-resolver-plugin v0.1.0

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

psc-package-resolver-plugin

Install

$ yarn add @slayre/psc-package-resolver-plugin

Resolve psc-packages in Js files directly

  • Before (Purescript)
import Data.Maybe (Nothing, Just)
  • After (Javascript)
import { Nothing, Just } from 'purescipt-maybe/Data.Maybe';

Usage

  • Requires purs-loader to work.
[
  {
    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
{
  resolve: {
    plugins: [new PscPackageResolverPlugin()];
  }
}