0.36.2 • Published 7 years ago

postcss-syntax v0.36.2

Weekly downloads
2,036,953
License
MIT
Repository
github
Last release
7 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@cahamilton/stylelint-config@bluecadet/bldrgulp-html-postcss@umijs/lint@toptal/davinci-syntax@zalastax/nolb-postcss-s128981semzub@chrisellis/react-carpentry@grantheaslip/stylelint-config@1stg/stylelint-config@gyron/gdoc@condorhero/stylelint-config-jssdfeuk-frontenddfeuk-frontend-manual@detra-lab/stylelint-configstylelint-config-monekostylelint-config-nsstylelint-styled-components-orderstylelint-config-adidas-bemstylelint-config-werk85stylelint-config-studiokit@beardedtim/koa-renderer@beardeddudes/postcss-config@bird-studio/stylelint-config@bn-digital/postcss-config@carryall/stylelint-config@bushuai/stylelint-config@brightspace-ui/stylelint-configzubtesttodayunplugin-vue-css-checker@frientrip/eslint-config-frip@infinitebrahmanuniverse/nolb-postcss-s@liukewia/lint@leandromatos/stylelint-config@lapidist/linting@levakorg/stylelint-config@linters/stylelint-css-in-js-config@mewjs/cli@mr-web/config@netsells/stylelint-config@rahil-p/stylelint-config-js@sbaldwin24/stylelint-config@self-kit/stylelint-config-styledpapuackeditor5-build-classic-ticketckeditor5-build-classic-v-editbase-editordfa-react-base@shelf/stylelint-config@settld/stylelint-config@startdt/stylelint-config@szdailei/dev-scriptseslint-config-fronttiggereslit-rule-dddeok@silver0542/directus-extension-cma-components-editor@sinchsmb/stylelint-config-styled@authentiqagency/eslint-config@fabwcie/ckeditor5-preview@jict/stylelint-plugin@magicbirdjs/lint@matryoshka_lxw/stylelint-config@mamba/configs@mambasdk/configs@focus21/stylelint-config@arquivei/stylelint@elliemae/pui-cli@astral/stylelint-config-styled@dhis2/cli-style@fastcms/stylelint-config@asl-19/stylelint-config@opd/stylelint-config@opd/stylelint-config-pangu@oriduk/ckeditor5-rebuild-musicanote@oriduk/ckeditor5-rebuild-oriduk@ghslp/stylelint-config@genesislcap/stylelint-config
0.36.2

7 years ago

0.36.1

7 years ago

0.36.0

7 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

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago