Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    bilipublic

    logo

    NPM version NPM downloads CircleCI codecov donate chat

    Features

    • 🚀 Fast, zero-config by default.
    • 📦 Using Rollup under the hood.
    • 🚗 Automatically transforms JS files using Buble/Babel.
    • 💅 Built-in support for CSS Sass Stylus Less CSS modules.
    • 🎶 Ridiculously easy to use Rollup plugins if you want.
    • 🚨 Friendly error logging experience.
    preview

    In umd format it inlines node modules (could be turned off) so it takes a bit longer.

    Install

    😇 Migrating from v1 to v2? Check out release note.
    😇 Migrating from v2 to v3? Check out release note.

    # Globally 
    yarn global add bili
    # Locally 
    yarn add bili --dev

    If you prefer npm:

    # Globally 
    npm i -g bili
    # Locally 
    npm i -D bili

    Usage

    Bundle src/index.js with a single command:

    bili

    Then you will get ./dist/index.cjs.js. To generate in more formats, try:

    bili --format cjs,es,umd,umd-min

    Then you will get:

    index.js            # UMD format 
    index.min.js        # Minified UMD format 
    index.min.js.map    # Sourcemaps for minified UMD format 
    index.cjs.js        # CommonJS format 
    index.es.js         # ES module format 

    Dive into the documentation to see more neat features!

    Here're some quick links:

    Bundled by Bili

    • cac - Simple yet powerful framework for building command-line interface.
    • vue-final-form - 🏁 High performance subscription-based form state management for Vue.js.
    • babel-preset-vue - Babel preset for transforming Vue JSX.
    • uncouple - A simple lib to uncouple prototype methods.
    • cullender - A simple and composable way to filter data.
    • vuex-handler - A vuex plugin to globally handle actions successes and failures.
    • gulp-html-accents - A gulp plugin that parse accents and special characters to HTMLEntities.
    • vue-data-tablee - A pretty simple Vue DataTable component with some features like sort and select rows.
    • vue-uuid - Vue plugin to add UUID methods to Vue instance.
    • vue-gh-corners - :octocat: GitHub Corners for Vue.
    • alphaX - 🔥 Fueling your scaffolding.
    • vuejs-storage - Vue.js and vuex plugin to persistence data with localStorage/sessionStorage.
    • w7 - ☘️ Serves the pure htmls, updates the browser on changes.
    • consola - Elegant Console Logger
    • Feel free to submit yours

    Contributing

    1. Fork it!
    2. Create your feature branch: git checkout -b my-new-feature
    3. Commit your changes: git commit -am 'Add some feature'
    4. Push to the branch: git push origin my-new-feature
    5. Submit a pull request :D

    Author

    bili © EGOIST, Released under the MIT License.
    Authored and maintained by EGOIST with help from contributors (list).

    egoist.moe · GitHub @EGOIST · Twitter @_egoistlily

    install

    npm i bili

    Downloadsweekly downloads

    491

    version

    3.1.2

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar
    • avatar