Skip to content

Files

Latest commit

36d85a1 · Apr 27, 2020

History

History
64 lines (50 loc) · 1.05 KB

README.md

File metadata and controls

64 lines (50 loc) · 1.05 KB

wenyan-loader

Webpack loader for wenyan-lang

Install

npm i -D @wenyan/loader @wenyan/core

Webpack Config

// webpack.config.js
module.exports = {
  // ...options
  module: {
    rules: [
      {
        test: /\.wy$/,
        use: [
          {
            loader: '@wenyan/loader',
            options: {
              // options of wenyan.compile
              strict: true,
              romanizeIdentifiers: 'pinyin',
              // ...etc
            }
          }
        ]
      }
    ]
  }
};

The options field well passed to the wenyan compile function. Check this doc for details.

Usage

You can simpily make the entry of webpack to .wy scripts or require as js modules.

// webpack.config.js
module.exports = {
  // ...options
  entry: './src/圖靈機.wy',
}

or

// some js scripts
const turing = require('./圖靈機.wy')

You can also check out the examples.

TODO

  • A code name
  • Unit tests