0.36.2 • Published 6 years ago

postcss-syntax v0.36.2

Weekly downloads
2,036,953
License
MIT
Repository
github
Last release
6 years ago

PostCSS Syntax

NPM version Travis Travis Codecov David

postcss-syntax can automatically switch the required PostCSS syntax by file extension/source

Getting Started

First thing's first, install the module:

npm install postcss-syntax --save-dev

If you want support SCSS/SASS/LESS/SugarSS syntax, you need to install these module:

If you want support HTML (and HTML-like)/Markdown/CSS-in-JS file format, you need to install these module:

Use Cases

const postcss = require('postcss');
const syntax = require('postcss-syntax')({
	rules: [
		{
			test: /\.(?:[sx]?html?|[sx]ht|vue|ux|php)$/i,
			extract: 'html',
		},
		{
			test: /\.(?:markdown|md)$/i,
			extract: 'markdown',
		},
		{
			test: /\.(?:m?[jt]sx?|es\d*|pac)$/i,
			extract: 'jsx',
		},
		{
			// custom language for file extension
			test: /\.postcss$/i,
			lang: 'scss'
		},
		{
			// custom language for file extension
			test: /\.customcss$/i,
			lang: 'custom'
		},
	],

	// custom parser for CSS (using `postcss-safe-parser`)
	css: 'postcss-safe-parser',
	// custom parser for SASS (PostCSS-compatible syntax.)
	sass: require('postcss-sass'),
	// custom parser for SCSS (by module name)
	scss: 'postcss-scss',
	// custom parser for LESS (by module path)
	less: './node_modules/postcss-less',
	// custom parser for SugarSS
	sugarss: require('sugarss'),
	// custom parser for custom language
	custom: require('postcss-custom-syntax'),

});
postcss(plugins).process(source, { syntax: syntax }).then(function (result) {
	// An alias for the result.css property. Use it with syntaxes that generate non-CSS output.
	result.content
});
@corabank/ibanking@giotramu/stylelint-config@everything-registry/sub-chunk-2462@beardeddudes-dev/postcss-configwttj-config@condorhero/stylelint-config-jss@cahamilton/stylelint-config@bluecadet/bldrdfeuk-frontenddfeuk-frontend-manual@detra-lab/stylelint-configstylelint-config-monekostylelint-config-nsstylelint-styled-components-orderstylelint-config-adidas-bemstylelint-config-werk85stylelint-config-studiokit@arquivei/stylelint@authentiqagency/eslint-config@asl-19/stylelint-config@astral/stylelint-config-styled@beardedtim/koa-renderer@beardeddudes/postcss-config@bird-studio/stylelint-config@bn-digital/postcss-config@carryall/stylelint-config@bushuai/stylelint-config@brightspace-ui/stylelint-config@chrisellis/react-carpentry@1stg/stylelint-config128981semzub@dhis2/cli-stylezubtesttodayunplugin-vue-css-checker@fastcms/stylelint-config@gyron/gdoc@focus21/stylelint-config@elliemae/pui-cli@frientrip/eslint-config-frip@genesislcap/stylelint-config@ghslp/stylelint-config@grantheaslip/stylelint-config@infinitebrahmanuniverse/nolb-postcss-s@liukewia/lint@leandromatos/stylelint-config@lapidist/linting@levakorg/stylelint-config@linters/stylelint-css-in-js-config@magicbirdjs/lint@mewjs/cli@mr-web/config@netsells/stylelint-config@fabwcie/ckeditor5-preview@mamba/configs@mambasdk/configs@jict/stylelint-plugin@rahil-p/stylelint-config-js@sbaldwin24/stylelint-config@opd/stylelint-config@opd/stylelint-config-pangu@oriduk/ckeditor5-rebuild-oriduk@oriduk/ckeditor5-rebuild-musicanote@self-kit/stylelint-config-styledpapuagulp-html-postcss@umijs/lint@toptal/davinci-syntax@zalastax/nolb-postcss-sckeditor5-build-classic-ticketckeditor5-build-classic-v-editbase-editordfa-react-baseeslint-config-fronttiggereslit-rule-dddeok@shelf/stylelint-config@settld/stylelint-config@szdailei/dev-scripts@startdt/stylelint-config@sinchsmb/stylelint-config-styled@silver0542/directus-extension-cma-components-editor
0.36.2

6 years ago

0.36.1

6 years ago

0.36.0

6 years ago

0.34.0

7 years ago

0.33.0

7 years ago

0.32.0

7 years ago

0.31.0

7 years ago

0.30.0

7 years ago

0.28.0

7 years ago

0.27.0

7 years ago

0.26.1

7 years ago

0.26.0

7 years ago

0.25.0

7 years ago

0.24.0

7 years ago

0.9.1

7 years ago

0.10.0

7 years ago

0.9.0

7 years ago

0.8.0

7 years ago

0.7.0

7 years ago

0.6.0

7 years ago

0.3.1

7 years ago

0.3.0

7 years ago

0.2.0

7 years ago

0.1.0

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago