bili - 🥂 Delightful library bundler.

  •        56

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

https://egoist.moe/bili
https://github.com/egoist/bili

Dependencies:

babel-core : ^6.26.0
babel-plugin-alter-object-assign : ^1.0.1
babel-plugin-external-helpers : ^6.22.0
babel-plugin-transform-class-properties : ^6.24.1
babel-plugin-transform-flow-strip-types : ^6.22.0
babel-plugin-transform-object-rest-spread : ^6.26.0
babel-plugin-transform-react-jsx : ^6.24.1
babel-preset-vue : ^2.0.0
boxen : ^1.3.0
cac : ^4.2.4
camelcase : ^4.1.0
chalk : ^2.3.0
fast-async : ^6.3.0
finalhandler : ^1.1.0
first-commit-date : ^0.2.0
fs-extra : ^5.0.0
globby : ^7.1.1
gzip-size : ^4.1.0
is-builtin-module : ^2.0.0
is-ci : ^1.1.0
log-update : ^2.3.0
pretty-bytes : ^4.0.2
rollup : ^0.54.0
rollup-plugin-alias : ^1.4.0
rollup-plugin-babel : ^3.0.3
rollup-plugin-buble : ^0.18.0
rollup-plugin-commonjs : ^8.2.6
rollup-plugin-hashbang : ^1.0.1
rollup-plugin-json : ^2.3.0
rollup-plugin-node-resolve : ^3.0.0
rollup-plugin-postcss : ^1.2.3
rollup-plugin-replace : ^2.0.0
rollup-plugin-uglify : ^2.0.1
string-width : ^2.1.1
stringify-author : ^0.1.3
text-table : ^0.2.0
uglify-es : ^3.3.4
use-config : ^2.0.3

Tags
Implementation
License
Platform

   




Related Projects

rollup-plugin-babel - Seamless integration between Rollup and Babel

  •    Javascript

Seamless integration between Rollup and Babel.Both approaches have disadvantages – in the first case, on top of the additional configuration complexity, you may end up with Babel's helpers (like classCallCheck) repeated throughout your code (once for each module where the helpers are used). In the second case, transpiling is likely to be slower, because transpiling a large bundle is much more work for Babel than transpiling a set of small files.

preact-pwa - Super fast progressive web app with small footprint & minimal dependancies

  •    Javascript

A Super fast progressive web app with a small footprint & minimal dependencies. Features universal rendering, redux, state-driven routing, preact, & service workers. Crunched & optimized with rollup, buble, optimize-js, & purify-css.

rollup-starter-project - Sample project for packages built using rollup.

  •    Javascript

This package shows how to get started with rollup (and babel) for writing npm packages using ES6 modules. Writing npm packages with a jsnext:main allows users of your package to choose whether they use it using the traditional require function understood by node.js, or using the import statement added in ES6 which can result in smaller bundles through live-code inclusion static analysis.You can simply use this project as inspiration for how to configure your own, or clone it and edit the metadata files when starting your own project (i.e. README.md, package.json, and LICENSE).

react-redux-typescript-jspm-starter - Futuristic, bundle-free, development environment for building Component-Driven SPA with React, Redux and TypeScript - powered by JSPM (SystemJS & Rollup with tree-shaking)

  •    TypeScript

No module bundling during development, instead loading source files (.ts/.tsx) directly in the browser (using plugin-typescript). Type-checking is disabled for speed and delegated to another process. Enable strictNullChecks with noImplicitAny (compiler flags), to get Non-nullable Types (v2.0) and Smarter Type Inference (v2.1) (Source) which greatly increase your TypeScript experience.

tsdx - Zero-config CLI for TypeScript package development

  •    TypeScript

Despite all the recent hype, setting up a new TypeScript (x React) library can be tough. Between Rollup, Jest, tsconfig, Yarn resolutions, ESLint, and getting VSCode to play nicely....there is just a whole lot of stuff to do (and things to screw up). TSDX is a zero-config CLI that helps you develop, test, and publish modern TypeScript packages with ease--so you can focus on your awesome new library and not waste another afternoon on the configuration. Runs the project in development/watch mode. Your project will be rebuilt upon changes. TSDX has a special logger for your convenience. Error messages are pretty printed and formatted for compatibility VS Code's Problems tab.


xdm - Just a *really* good MDX compiler. No runtime. With esbuild, Rollup, and webpack plugins

  •    Javascript

This is mostly things I wrote for @mdx-js/mdx which are not slated to be released (soon?) plus some further changes that I think are good ideas (source maps, ESM only, defaulting to an automatic JSX runtime, no Babel, smallish browser size, more docs, import/exports in evaluate, esbuild and Rollup plugins). Use Node 12 or later. Then install xdm with either npm or yarn.

fuse-box - A blazing fast js bundler/loader with a comprehensive API :fire:

  •    TypeScript

FuseBox is a bundler/module loader that combines the power of webpack, JSPM and SystemJS.It is blazing fast (it takes 50-100ms to re-bundle) which makes it extremely convenient for developers. It requires zero configuration to bundle such monsters like babel-core.

phaser3-typescript-project-template - A quick-start project template that uses Phaser 3, TypeScript and Rollup for bundling

  •    Javascript

This quick-start project template combines Phaser 3.50 with TypeScript 4 and uses Rollup for bundling. Node.js is required to install dependencies and run scripts via npm.

es6-module-transpiler - Tomorrow’s JavaScript module syntax today

  •    Javascript

This project is part of esnext, which has merged with Babel. All the features of esnext are supported by Babel, and more. All the tests from esnext have been ported over to Babel to ensure that switchers will have minimal code changes to make. The maintainers of esnext will continue working on Babel to bring better spec compliance, ES6 feature support, and performance. If you want a fast tool with bundling support as found in this project, you should check out Rollup. ES6 Module Transpiler is an experimental compiler that allows you to write your JavaScript using a subset of the ES6 module syntax, and compile it into AMD or CommonJS modules.

polished - A lightweight toolset for writing styles in JavaScript ✨

  •    Javascript

When ✨ polished modules are imported properly, tree shaking in webpack and Rollup can be leveraged to reduce your bundle size. ✨ polished has first-class Flow support with zero configuration to assist you in finding type errors while using our modules.

proxx - A game of proximity

  •    TypeScript

The app is built with Preact for UI components, PostCSS for styles, Comlink for handling web workers and uses Rollup to bundle it all up. Originally, we had a service-based architecture. Over time, the code evolved to two main services: The UI service (preact-canvas) and the state service.

rollupify - Browserify transform to apply Rollup

  •    Javascript

Browserify transform to apply Rollup, converting ES6/ES2015 modules into one big CommonJS module. This tends to result in smaller bundle sizes, due to Rollup's tree-shaking and scope-hoisting capabilities.

import-http - Import modules from URL instead of local node_modules

  •    Javascript

Please consider donating to this project's author, EGOIST, to show your ❤️ and support. Remote code is fetched and cached on first build, and never updated until you use the reload option. See more about Caching.

create-react-library - CLI for easily publishing modern react libraries. ⚡

  •    Javascript

CLI for easily publishing modern React libraries with Rollup and example usage via create-react-app. The purpose of this CLI is to make publishing your own React components as simple as possible.

quik - :rocket: A quick way to prototype and build apps with React and Babel with zero-setup.

  •    Javascript

A quick way to prototype and build apps with React and Babel with zero-setup. Setting up the tooling required to work on a modern day web app is hard, and makes quick prototyping much more difficult than it should be. Quik is a quick way to prototype a React application without any kind of setup. It can also generate a production-ready JavaScript bundle to use in your app. No setup required.

angular2-babel-esnext-starter - Angular development and testing examples with Babel in Javascript (ES6/ES7)

  •    Javascript

This repository shows development and testing techniques with Angular. The application is written in modern Javascript without Typescript. It can be ideal for those who are new to Angular and want to learn how things work and fiddle with Typescript later. It is a basic CRUD application with authentication, similar to the news site jslive.com. You can see the list of links, add and edit them after you signed in.

poi - :zap: Delightful web development.

  •    Javascript

Start writing an app with a single .js file, Poi could handle all the development setups for you, no more configuration hell.Note: You need to install react react-dom and run Poi with --jsx react flag. For convenience, here's also poi-preset-react which adds both React JSX and React HMR support.