All Projects → posva → rollit

posva / rollit

Licence: other
🌯 Zero config js library bundling using rollup with support for Vue

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to rollit

Rollup Plugin Visualizer
📈⚖️ Visuallize your bundle
Stars: ✭ 405 (+1587.5%)
Mutual labels:  bundle, rollup
prepublish
Simplifies the prepare step (bundling, transpiling, rebasing) during publishing NPM packages.
Stars: ✭ 21 (-12.5%)
Mutual labels:  rollup, publish
Klap
zero config, zero dependency bundler for tiny javascript packages
Stars: ✭ 143 (+495.83%)
Mutual labels:  bundle, rollup
bundle
An online tool to quickly bundle & minify your projects, while viewing the compressed gzip/brotli bundle size, all running locally on your browser.
Stars: ✭ 475 (+1879.17%)
Mutual labels:  bundle, rollup
Microbundle
📦 Zero-configuration bundler for tiny modules.
Stars: ✭ 6,622 (+27491.67%)
Mutual labels:  bundle, rollup
Bili
Bili makes it easier to bundle JavaScript libraries.
Stars: ✭ 949 (+3854.17%)
Mutual labels:  bundle, rollup
Learn Rollup
This is an example project to accompany a tutorial on using Rollup.
Stars: ✭ 178 (+641.67%)
Mutual labels:  bundle, rollup
svelte-box
A truffle box for svelte
Stars: ✭ 60 (+150%)
Mutual labels:  rollup
NucleosDompdfBundle
📜 This bundle provides a wrapper for using dompdf inside symfony.
Stars: ✭ 29 (+20.83%)
Mutual labels:  bundle
SonataDashboardBundle
[Abandoned] Provides a Dashboard management through container and block services
Stars: ✭ 17 (-29.17%)
Mutual labels:  bundle
rollup-plugin-userscript-metablock
Transform json file to userscript metablock and append on.
Stars: ✭ 26 (+8.33%)
Mutual labels:  rollup
stampie-bundle
stampie.github.io/
Stars: ✭ 26 (+8.33%)
Mutual labels:  bundle
rollup-plugin-inject-process-env
Inject environment variables in process.env with Rollup
Stars: ✭ 48 (+100%)
Mutual labels:  rollup
bundle-js
Bundle your inter-dependent Javascript files in the correct order
Stars: ✭ 21 (-12.5%)
Mutual labels:  bundle
TokamakPublish
Use Tokamak in your Publish themes.
Stars: ✭ 19 (-20.83%)
Mutual labels:  publish
gradejs
GradeJS analyzes production Webpack bundles without having access to the source code of a website. Instantly see vulnerabilities, outdated packages, and more just by entering a web application URL.
Stars: ✭ 362 (+1408.33%)
Mutual labels:  bundle
babel-plugin-rewire-exports
Babel plugin for stubbing [ES6, ES2015] module exports
Stars: ✭ 62 (+158.33%)
Mutual labels:  rollup
rollup-plugin-generate-package-json
Generate package.json file with packages from your bundle using Rollup
Stars: ✭ 29 (+20.83%)
Mutual labels:  rollup
rollup-plugin-glob-import
A rollup plugin to use glob-star.
Stars: ✭ 18 (-25%)
Mutual labels:  rollup
hashed-asset-bundle
Apply an asset version based on a hash of the asset for symfony/asset
Stars: ✭ 24 (+0%)
Mutual labels:  bundle

rollit

rollup any js library or vue component

⚠️ rollit is still under development. It works perfectly with javascript and most vue libs but may not be enough for more complicated libs. Of course, feel free to open issues to request features and to report bugs 😄

Installation

npm i -g rollit

Usage

rollit [file]

To see a complete list of options, do rollit -h

rollit works with no option by applying default values and try to be smart to make it as simple as running a command so most people doesn't even have to care about options. To make this possible rollit uses rollup and many other plugins.

Configuration

Roadmap

  • Local config (using cosmiconfig)
  • Fix package.json to match compiled files
    • main, browser, module, unpkg
    • files property (when publish)
    • Add prepublishOnly hook
  • More defaults to handle entrypoints
  • entry guess by using simple globs?
  • Speeds improvements
    • Dynamically add/remove plugins based on files
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].