Skip to content

esbuild plugin for importing css files as minified raw text.

Notifications You must be signed in to change notification settings

Debonex/esbuild-plugin-raw-css

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

esbuild-plugin-raw-css

esbuild plugin for importing css files as minified raw text.

Usage

/* base.css */
.one {
  background-color: "#fff";
}
// index.js
import base from "./base.css?raw";
console.log(base); // ".one{background-color:"#fff"}\n"
// build.js
import esbuild from "esbuild";
import rawCssPlugin from "esbuild-plugin-raw-css";

esbuild.build({
  entryPoints: ["index.js"],
  bundle: true,
  outfile: "out.js",
  plugins: [
    rawCssPlugin({
      // optional
      minify: false,
    }),
  ],
});

With typescript

Add type declaration for *.css?raw in your project.

declare module "*.css?raw" {
  const src: string;
  export default src;
}

API Reference

type RawCssPluginOptions = {
  /** if minify css text @default true */
  minify?: boolean;
};

About

esbuild plugin for importing css files as minified raw text.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published