6.0.0-alpha.1 • Published 5 months ago

@guanghechen/postcss-modules-dts v6.0.0-alpha.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

Generate *.d.ts files for style files (such as css, stylus and etc), should be worked with postcss-modules.

Install

  • npm

    npm install --save-dev @guanghechen/postcss-modules-dts
  • yarn

    yarn add --dev @guanghechen/postcss-modules-dts

Usage

import dts from '@guanghechen/postcss-modules-dts'

dts()
dts({ indent: '\t', semicolon: true })
dts({ encoding: 'gbk' })

Options

NameTypeRequiredDefault
encodingstringfalseutf-8
indentstringfalse
semicolonbooleanfalsefalse
dtsForCompiledCssbooleanfalsefalse
shouldIgnoreFunctionfalse-
getJSONFunctionfalse-
  • encoding: Encoding of the generated *.d.ts files.

  • indent: Code indent in the generated *.d.ts files.

  • semicolon: Whether if print a semicolon at the end of the statement.

  • dtsForCompiledCss: Whether if generated *.d.ts for compiled css files.

  • shouldIgnore: Determine whether to ignore the given source file or css token.

    function shouldIgnore(
      cssPath: string,
      json: Record<string, string>,
      outputFilePath: string,
    ): boolean
  • getJSON: A callback function that can get the css name mapping. postcss-modules for details.

    function getJSON(
      cssPath: string,
      json: Record<string, string>,
      outputFilePath: string,
    ): Promise<void> | void

Examples

  • Use within postcss-modules

    import dts from '@guanghechen/postcss-modules-dts'
    import postcssModules from 'postcss-modules'
    
    postcssModules({
      ...dts()
      // ... other options of postcss-modules
    })
  • Use within rollup-plugin-postcss

    import dts from '@guanghechen/postcss-modules-dts'
    import postcss from 'rollup-plugin-postcss'
    
    postcss({ modules: { ...dts() } })

Related

6.0.0-alpha.1

5 months ago

6.0.0-alpha.0

6 months ago

5.0.9

7 months ago

5.0.8

7 months ago

5.0.7

8 months ago

5.0.6

8 months ago

5.0.5

9 months ago

5.0.4

9 months ago

5.0.3

9 months ago

5.0.2

10 months ago

5.0.10

6 months ago

5.0.0-alpha.3

12 months ago

5.0.0-alpha.2

1 year ago

5.0.1

11 months ago

5.0.0

12 months ago

5.0.0-alpha.1

1 year ago

5.0.0-alpha.0

1 year ago

4.7.2

1 year ago

4.7.1

1 year ago

4.7.4

1 year ago

4.7.3

1 year ago

4.0.0-alpha.7

1 year ago

4.0.0-alpha.8

1 year ago

4.0.0-alpha.5

1 year ago

4.0.0-alpha.6

1 year ago

4.0.0-alpha.3

1 year ago

4.0.0-alpha.4

1 year ago

4.0.0-alpha.1

1 year ago

4.0.0-alpha.2

1 year ago

4.0.0-alpha.0

1 year ago

4.4.1

1 year ago

4.4.0

1 year ago

4.2.2

1 year ago

4.6.1

1 year ago

4.4.3

1 year ago

4.6.0

1 year ago

4.4.2

1 year ago

4.0.0

1 year ago

4.2.1

1 year ago

4.2.0

1 year ago

4.6.3

1 year ago

4.6.2

1 year ago

4.6.5

1 year ago

4.6.4

1 year ago

4.5.0

1 year ago

4.1.3

1 year ago

4.7.0

1 year ago

4.1.0

1 year ago

4.3.0

1 year ago

4.1.2

1 year ago

4.1.1

1 year ago

3.0.0-alpha.1

1 year ago

3.0.0-alpha.0

1 year ago

3.0.0-alpha.3

1 year ago

3.0.0-alpha.2

1 year ago

3.0.0-alpha.5

1 year ago

3.0.0-alpha.4

1 year ago

3.0.2

1 year ago

3.0.1

1 year ago

3.0.0

1 year ago

2.1.2

2 years ago

2.1.1

2 years ago

2.1.4

1 year ago

2.1.3

1 year ago

2.0.0-alpha.3

2 years ago

2.0.0-alpha.2

2 years ago

2.0.0

2 years ago

2.1.0

2 years ago

2.0.0-alpha.0

2 years ago

2.0.0-alpha.1

2 years ago

1.9.8

2 years ago

1.9.7

2 years ago

1.9.6

2 years ago

1.9.5

2 years ago

1.9.0-alpha.0

2 years ago

1.9.1

2 years ago

1.9.0

2 years ago

1.8.6

2 years ago

1.9.4

2 years ago

1.9.3

2 years ago

1.9.2

2 years ago

1.8.5

2 years ago

1.8.4

3 years ago

1.8.3

3 years ago

1.8.2

3 years ago

1.8.1

3 years ago

1.8.0

3 years ago

1.7.1

3 years ago

1.7.0

3 years ago

1.7.0-alpha.3

3 years ago

1.7.0-alpha.1

3 years ago

1.7.0-alpha.2

3 years ago

1.7.0-alpha.0

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.5.5

3 years ago

1.5.4

3 years ago

1.5.3

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.13

3 years ago

1.0.11

3 years ago

1.0.12

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago