All Projects → walrusjs → pansy

walrusjs / pansy

Licence: other
🛠️ A zero configuration library bundler.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to pansy

Denopack
The bundling and minification toolset, made for Deno
Stars: ✭ 81 (+478.57%)
Mutual labels:  bundler, rollup
rolldown
Modern bundler built on Rollup with couple more features, such as multiple entry points, presets, better configuration experience and more.
Stars: ✭ 17 (+21.43%)
Mutual labels:  bundler, rollup
fliphub
the easiest app builder
Stars: ✭ 30 (+114.29%)
Mutual labels:  bundler, rollup
Bili
Bili makes it easier to bundle JavaScript libraries.
Stars: ✭ 949 (+6678.57%)
Mutual labels:  bundler, rollup
Shortstack
🥞 minimal Rollup + PostCSS modern syntax starter template
Stars: ✭ 94 (+571.43%)
Mutual labels:  bundler, rollup
nativescript-vue-rollup-template
A NativeScript template ready to roll with Vue.js and .vue files.
Stars: ✭ 39 (+178.57%)
Mutual labels:  rollup
ontwik-ui
ontwik-ui - A headless UI library
Stars: ✭ 52 (+271.43%)
Mutual labels:  rollup
requirex
A different kind of module loader 📦🦖
Stars: ✭ 20 (+42.86%)
Mutual labels:  bundler
rollit
🌯 Zero config js library bundling using rollup with support for Vue
Stars: ✭ 24 (+71.43%)
Mutual labels:  rollup
trample
A Web/Node General Utils Library
Stars: ✭ 36 (+157.14%)
Mutual labels:  rollup
web-config
A Rollup configuration to build modern web applications with sweet features as for example SCSS imports, Service Worker generation with Workbox, Karma testing, live reloading, coping resources, chunking, treeshaking, Typescript, license extraction, filesize visualizer, JSON import, budgets, build progress, minifying and compression with brotli a…
Stars: ✭ 17 (+21.43%)
Mutual labels:  rollup
angular2-pokedex
A Pokedex built on Angular with AoT, Tree Shaking, Rollup and TypeScript
Stars: ✭ 34 (+142.86%)
Mutual labels:  rollup
ws
scripts for building web projects
Stars: ✭ 13 (-7.14%)
Mutual labels:  bundler
howdyjs
一个包含Javascript插件、Vue3组件、Vue3指令的工具库
Stars: ✭ 77 (+450%)
Mutual labels:  rollup
fjb
fast javascript bundler 📦
Stars: ✭ 103 (+635.71%)
Mutual labels:  bundler
rollup-plugin-external-globals
Transform external imports into global variables like output.globals.
Stars: ✭ 57 (+307.14%)
Mutual labels:  rollup
adonis-bundler
Blazing fast, zero configuration assets bundler for AdonisJS
Stars: ✭ 19 (+35.71%)
Mutual labels:  bundler
motion-hooks
A simple Hooks wrapper over Motion One, An animation library, built on the Web Animations API for the smallest filesize and the fastest performance.
Stars: ✭ 93 (+564.29%)
Mutual labels:  rollup
react-library-starter
A library starter kit and bundler for your React projects, powered by Rollup. ⚡
Stars: ✭ 22 (+57.14%)
Mutual labels:  rollup
rollup-plugin-lit-css
Moved to https://github.com/bennypowers/lit-css
Stars: ✭ 35 (+150%)
Mutual labels:  rollup

@walrus/pansy

A zero configuration library bundler.

Alita NPM version NPM downloads

本项目主要参考bili,做些定制化功能。

特性

  • 🚀 快速,默认情况下零配置
  • 📦 基于 rollup 进行打包
  • 🚗 基于 Buble/Babel/TypeScript 自动转换 JS 文件
  • 🎶 如果需要,很容易使用 Rollup 插件
  • 🐚 支持别名设置,默认@指向项目src目录
  • 💅 内置支持 CSS Sass Stylus Less CSS modules
  • 🚨 友好的错误记录。
  • 💻 使用 TypeScript 编写

📝 文档

https://pansy.now.sh

📦 安装

  • npm 安装
npm install @walrus/pansy --dev --save
  • yarn 安装
yarn add @walrus/pansy --dev

🔨 使用

  • 创建入口文件
// src/index.js
const test = 'Hello World';

export function main() {
  console.log(test);
}
  • 执行编译
cd /my-project
pansy

注意: pansy 会自动依次尝试读取src/index.tsxsrc/index.tssrc/index.jsxsec/index.js,如入口文件是上面四个文件,则无须设置。

⌨️ 本地开发

# 克隆项目
$ git clone [email protected]:walrus-plus/pansy.git

# 切换到项目目录
$ cd pansy

# 安装依赖
$ yarn bootstrap

# 编译项目
$ yarn types && yarn build

🌟 社区互助

Github Issue 钉钉群 微信群
issues
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].