Skip to content

Loader to generate typescript declaration files (.d.ts) from css modules

License

Notifications You must be signed in to change notification settings

chmln/typescript-css-modules-loader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

typescript-css-modules-loader

Loader to generate typescript declaration files (.d.ts) from css modules.

Should be used in tandem with enhanced-css-loader.

Installation

yarn add typescript-css-modules

npm i typescript-css-modules

Usage with .css files

{
  test: /\.css$/,
  loaders: [
    { loader: "style-loader" },
    { loader: "typescript-css-modules-loader" },
  ],
}

Usage with preprocessors (Sass, Stylus, Less, etc)

If you're using a preprocessor, put "typescript-css-modules-loader" just before your preprocessor loader.

{
  test: /\.styl$/,
  loaders: [
    { loader: "style-loader" },
    { loader: "typescript-css-modules-loader" },
    { loader: "stylus-loader" },
  ],
}

Example

In: styles.styl

.component
  display flex

Out: styles.styl.d.ts

declare const styles: {
  "component": () => string,
}

export = styles

About

Loader to generate typescript declaration files (.d.ts) from css modules

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published