@roots/bud-postcss
@roots/bud-postcss
npm i @roots/bud-postcss
@roots/bud-postcss

@roots/bud-postcss

⚡️ Lightning fast webpack framework combining the best parts of Laravel Mix and Symfony Encore

by roots

6.6.2 (see all)License:MITTypeScript:Built-In
npm i @roots/bud-postcss
Readme

bud.js

MIT License npm Follow Roots

bud.js

Frontend build tools combining the best parts of Symfony Encore and Laravel Mix


What is bud.js?

bud.js is a web-focused build tool with add-on support for Babel, React, PostCSS, Sass, Typescript, esbuild, ESLint, Prettier, and more.

The standard bud.js compiler leverages webpack, but is open to being extended to support other build tools. In the future, we hope to provide support for alternatives.

bud.js is written in TypeScript but fully supports projects written in vanilla JavaScript.

Goals

bud.js wants to be:

  • Reliable, yielding consistent and predictable behaviors regardless of specified options.
  • Fast, leveraging parallel processing, smart caching and an asyncronous events based API to keep build times minimal.
  • Extensible, with a fully featured plugin system to support an ecosystem of packaged modules
  • Simple, to get started and straight forward to maintain

Features

Requirements

  • Node 16+
  • yarn 1.22 or higher
  • npm 8.3 or higher
  • Windows users must run bud.js under the Windows Subsystem for Linux.

Getting started

Check out bud.js.org and the Getting Started guide.

There are many example implementations available in the /examples directory of this repo, including projects written using both CommonJS and ESM.

Available modules

Presets

NameUsageLatest
@roots/bud-preset-recommend📚 Usagenpm
@roots/bud-preset-wordpress📚 Usagenpm
@roots/sage📚 Usagenpm

Extensions

NameUsageLatest
@roots/bud-babel📚 Usagenpm
@roots/bud-compress📚 Usagenpm
@roots/bud-criticalcss📚 Usagenpm
@roots/bud-emotion📚 Usagenpm
@roots/bud-entrypoints📚 Usagenpm
@roots/bud-esbuild📚 Usagenpm
@roots/bud-eslint📚 Usagenpm
@roots/bud-imagemin📚 Usagenpm
@roots/bud-mdx📚 Usagenpm
@roots/bud-postcss📚 Usagenpm
@roots/bud-prettier📚 Usagenpm
@roots/bud-purgecss📚 Usagenpm
@roots/bud-react📚 Usagenpm
@roots/bud-sass📚 Usagenpm
@roots/bud-solid📚 Usagenpm
@roots/bud-stylelint📚 Usagenpm
@roots/bud-swc📚 Usagenpm
@roots/bud-tailwindcss📚 Usagenpm
@roots/bud-terser📚 Usagenpm
@roots/bud-typescript📚 Usagenpm
@roots/bud-vue📚 Usagenpm
@roots/bud-wordpress-dependencies📚 Usagenpm
@roots/bud-wordpress-externals📚 Usagenpm
@roots/bud-wordpress-manifests📚 Usagenpm

Have you produced a bud.js extension and want to share it here? Please, create an issue sharing information about your project.

For more information on authoring your own extension consult the documentation and the source code of the extensions in this repository.

Contributing

Contributions are welcome from everyone.

We have contribution guidelines to help you get started.

License

bud.js is licensed under MIT.

Community

Keep track of development and community news.

Sponsors

Help support our open-source development efforts by becoming a patron.

KM Digital Carrot WordPress.com Pantheon

Downloads/wk

3.5K

GitHub Stars

221

LAST COMMIT

8mos ago

MAINTAINERS

5

CONTRIBUTORS

7

OPEN ISSUES

13

OPEN PRs

14
VersionTagPublished
6.6.2
latest
8d ago
5.0.0-next.20
next
1yr ago
No alternatives found
No tutorials found
Add a tutorial
No dependencies found

Rate & Review

100
No reviews found
Be the first to rate