Notorious Party Muppets

    cilor

    0.1.3 • Public • Published

    cilor

    ⚡️ Simple CLI to compile react project.

    WIP

    • [x] support module hot replacement.
    • [x] support flow.
    • [x] support styled-components.
    • [x] support url-loader and file-loader
    • [x] support svgr/webpack loader
    • [ ] support alias import.
    • [ ] support eslint in develoment mode.
    • [ ] support monitoring assets.

    First, please install react and react-dom.

    Please check this examples.

    Usage

    mkdir react-project
    cd react-project

    install dependencies

    yarn add -D cilor
    yarn add react react-dom

    create file cilor.config.js in your directory.

    // cilor.config.js
    const path = require('path')
    
    module.exports = {
      entry: path.resolve(__dirname, 'index.js'),
      output: {
        path: path.resolve(__dirname, 'output'),
      },
      devServer: {
        contentBase: path.resolve(__dirname, 'output'),
      },
      htmlConfig: {
        title: 'Type your title here!',
        elementID: 'app', // default root
      }
    }

    create file index.js.

    // index.js
    import React from 'react'
    import ReactDOM from 'react-dom'
    
    function App() {
      return (
        <div>
          <h1>Hello, ReactJS</h1>
          <p>Lorem ipsume sit amet dolor</p>
        </div>
      )
    }
    
    const mountElement = document.getElementById('app')
    ReactDOM.render(<App />, mountElement)

    open your package.json, and add this command below.

    // package.json
    {
      "scripts": {
        "start": "cilor cilor.config.js",
        "build": "cilor cilor.config.js build"
      }
    }

    start with yarn start or npm start to running development server.

    How to add testing environment.

    Please create .babelrc.js in root project.

    const babelConfig = require('cilor/src/babel-config')
    module.exports = babelConfig('__test__')

    Install

    npm i cilor

    DownloadsWeekly Downloads

    0

    Version

    0.1.3

    License

    MIT

    Unpacked Size

    273 kB

    Total Files

    22

    Last publish

    Collaborators

    • adiatma