elm-project-loader

2.2.0 • Public • Published

elm-project-loader

Specify location of main modules to build using an elm project file.

Usage

  1. Install the node package
npm install elm-project-loader
  1. Add the .elmproj webpack loader.
module: {
   loaders: [{
      test: /\.elmproj$/,
      loader: 'elm-project',
   }],
 
   noParse: /\.elmproj$/,
},
 
  1. Require an elm project file
var Elm = require('./path-to-elm-project.elmproj')

Project File Structure

A JSON file that specifies the location of the elm-package.json, the main files to build, and the root of your project files.

Assuming the file structure:

/app
   /src
   |   /elm
   |----  /Components
   |-------- /WidgetA
   |----------- Main.elm
   |-------- /WidgetB
   |----------- Main.elm
   |
   elm-package.json
   my-app.elmproj

The .elmproj file

{
   "elm-package-dir": "./",
   "main-modules": [
      "./src/elm/Components/WidgetA/Main.elm",
      "./src/elm/Components/WidgetB/Main.elm"
   ]
}

Readme

Keywords

none

Package Sidebar

Install

npm i elm-project-loader

Weekly Downloads

6

Version

2.2.0

License

MIT

Last publish

Collaborators

  • joeandaverde