1.2.4 • Published 1 year ago

cssbun v1.2.4

Weekly downloads
30
License
MIT
Repository
github
Last release
1 year ago

cssbun

An extremely lightweight bundler that does nothing but merge your css files using the import syntax.

The end result is you can use your css files directly in the browser without being bundled, or you can use the bundle. They should both be interchangeable.

You can import files via their relative path, or resolve them from node modules.

Installation

npm install --save-dev cssbun

(or) globally:

npm install --global cssbun

Example

Check out the test scenarios here to see some example usages.

Usage

CLI

cssbun -o bundled.css css/index.css

Optional arguments are:

--watch (-w) [pattern]         rerun when the files change (default pattern is '**/*.css')
--output (-o) fileName         output the bundle to a file instead of to stdout

Code

const cssbun = require('cssbun');
const bundled = cssbun('./css/index.css');
console.log(bundled);

CSS

To include another css file in your entrypoint (or any included file) use the @import feature:

Note: Any @import url("???") will not be parsed, and will stay in your bundle as intended.

/* import a node module's main entrypoint */
@import "ress";

/* import a specific file from a node module */
@import "ress/dist/ress.min.css";

/* import a local file */
@import "./included.css";

/* import at runtime (don't bundle) */
@import url("https://unpkg.com/ress/dist/ress.min.css");

.test {
  background-color: blue;
}
1.2.4

1 year ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.2.0

3 years ago

1.1.11

3 years ago

1.1.9

3 years ago

1.1.10

3 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago