Skip to content

andys8/craco-purescript-loader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Craco purescript-loader

MIT License

This is a craco plugin to add purs-loader with create-react-app.

It allows you to use PureScript code in create-react-app without ejecting.

Installation

npm install craco-purescript-loader --save-dev
# or
yarn add -D craco-purescript-loader

Usage

const cracoPureScriptLoader = require("craco-purescript-loader");

module.exports = {
  plugins: [{ plugin: cracoPureScriptLoader }],
};

Overwrite Options

craco-purescript-loader configuration options will overwrite purs-loader options.

const cracoPureScriptLoader = require("craco-purescript-loader");

module.exports = {
  plugins: [
    {
      plugin: cracoPureScriptLoader,
      options: {
        spago: true,
        pscIde: false,
      },
    },
  ],
};

Example

Example create-react-app project with PureScript using craco and this plugin.

Alternative

An alternative to using craco is to import the PureScript compiler output directly.

Or use vite, esbuild or parcel instead of create-react-app.