3.1.0 • Published 1 year ago

postcss-modules-extract-imports v3.1.0

Weekly downloads
11,833,848
License
ISC
Repository
github
Last release
1 year ago

CSS Modules: Extract Imports

Build Status

Transforms:

:local(.continueButton) {
  composes: button from "library/button.css";
  color: green;
}

into:

:import("library/button.css") {
  button: __tmp_487387465fczSDGHSABb;
}
:local(.continueButton) {
  composes: __tmp_487387465fczSDGHSABb;
  color: green;
}

Specification

  • Only a certain whitelist of properties are inspected. Currently, that whitelist is ['composes'] alone.
  • An extend-import has the following format:
composes: className [... className] from "path/to/file.css",  className [... className], className [... className] from global;

Options

  • failOnWrongOrder bool generates exception for unpredictable imports order.
.aa {
  composes: b from "./b.css";
  composes: c from "./c.css";
}

.bb {
  /* "b.css" should be before "c.css" in this case */
  composes: c from "./c.css";
  composes: b from "./b.css";
}

Building

npm install
npm test

Build Status

  • Lines: Coverage Status
  • Statements: codecov.io

License

ISC

With thanks

  • Mark Dalgleish
  • Tobias Koppers
  • Guy Bedford

Glen Maddern, 2015.

css-loaderpostcss-modulescomponennenttvuedragdropuploadimagescloud-archive-s3bb-chat@fundefund/funde_cksxyj_taro_cligql_din_mod@l1nyanm1ng/react-picture-viewer@olivervorasai/slidercbmis-ai-toolboxcogoportutils@infinitebrahmanuniverse/nolb-postcss-m@saaspe/componentsexpand-react-bridgesklif-ui-kitsklif-api@everything-registry/sub-chunk-2461@cositehq/typed-css-modulesp149-tabletest-popupssklif-uilapture-ui-complaptureuidrpdwn-mntaman-baca-masyarakattape-babel-css-modulestagged-css-modulesta-css-loaderwinx-form-winxvusion-css-loadervue-button-test1webdesa-laravel-final-releasewebpack_component_fundteapackage-tatespoorman297stories-fsstories-react-bdsticky-scroll-catchtestapatestujsk_custom_ckeditor5svelte-component-libthemre-sienna-accessibilityvue-compmentvision-css-loadervite-css-modulesvs-tree-plus@digitalrakesh/jsui@dimcheify/dimui@drblmthw/testujsk_custom_ckeditor5@ct-note/table@ct-note/warning@ct-note/image@ct-note/inline-code@ct-note/list@ct-note/marker@ct-note/paragraph@ct-note/quote@ct-note/simple-image@ct-note/checklist@ct-note/code@ct-note/delimiter@ct-note/embed@ct-note/header@dallonf/css-modules-require-hook@dallonf/tape-babel-css-modules@d-bigfish/cli@dinert/component@demonarchy/babel-plugin-react-css-modules@demoflow/nested-list@demching113/css-modules-loader-core@dr.pogodin/babel-plugin-react-css-modules@dr.pogodin/css-modules-require-hook@cameron-martin/css-modules-loader-core@blkmarketco/components-library@beldore/react-otp-input@percent/percent-api-hooks@rune-ts/serverjdseal-cliitemjsjest-css-modules-processorjesusdemojulien-easy-modaljson-categorizejetbolt-reactkafirchain-tetrisk0ng_d1nosaur_quenak0ng_d1nosaur_quenbk0ng_d1nosaur_quenck0ng_d1nosaur_quendk0ng_d1nosaur_quenek0ng_d1nosaur_quenfk0ng_d1nosaur_quengk0ng_d1nosaur_quenhk0ng_d1nosaur_quenik0ng_d1nosaur_quenjk0ng_d1nosaur_quenkk0ng_d1nosaur_quennk0ng_d1nosaur_quenok0ng_d1nosaur_quenp
3.1.0

1 year ago

3.0.0

5 years ago

3.0.0-rc.3

5 years ago

3.0.0-rc.1

5 years ago

3.0.0-rc.0

5 years ago

2.0.0

6 years ago

1.2.1

6 years ago

1.2.0

8 years ago

1.1.0

8 years ago

1.0.1

9 years ago

1.0.0

10 years ago

1.0.0-beta2

10 years ago

0.0.6

10 years ago

1.0.0-beta1

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago