@axew/jugg-plugin-lib
TypeScript icon, indicating that this package has built-in type declarations

0.2.2-alpha.0 • Public • Published

jugg-plugin-lib

Help to build npm library. Most of here reference antd-tools.

usage

.juggrc.js:

module.exports = {
  plugins: ['@axew/jugg-plugin-lib'],
};

then you can use lib commond:

$ jugg lib

get lib/ & es/ results form src/.

config

interface IOptions {
  /**
   * convert less import in es/lib to css file path, default `true`
   */
  convertLessImport2Css?: boolean;
  /**
   * copy file to dest with this suffix, built-in `png|jpg|jpeg|gif|webp|svg|mp4|webm|ogg|mp3|wav|flac|aac|woff|woff2|eot|ttf|otf`
   * @example `md|html`
   */
  copyFileSuffix?: string;
  /**
   * set source code dir, default contains `src`
   */
  sourceDir?: string | string[];
}

notice

  • All in TS is recommended. But also can work with JS source. But there will be no declaration files for js source.
  • Use .browserslistrc config or browserslist key in package.json to share target browsers with Babel, ESLint and Stylelint. See Browserslist docs for available queries and default value.
    {
      // previous built-in config
      "browserslist": [
        "last 2 versions",
        "Firefox ESR",
        "> 1%",
        "ie >= 9",
        "iOS >= 8",
        "Android >= 4"
      ]
    }

Package Sidebar

Install

npm i @axew/jugg-plugin-lib

Weekly Downloads

1

Version

0.2.2-alpha.0

License

MIT

Unpacked Size

33.6 kB

Total Files

18

Last publish

Collaborators

  • daief