1.2.0 • Published 8 years ago

postcss-build v1.2.0

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

#PostCSS Build A postcss cli build tool. Useful if you use npm as a build tool. As opposed to postcss-cli, PostCSS build can scan an entire directory and subdirectory for files as well as process files in sequence.

Usage

PostCSS Build takes a number of source files and passes them through PostCSS and outputs a single file.

$ npm install -g postcss-build --save-dev

$ postcssbuild --src main.css --output main.min.css --plugins [ "autoprefixer", "cssnano" ]

CLI options

-c or --config
Configuration file in JSON or CommonJS.

-d or --dir
Source directory as string or directories as array. This is recursive.

-e or --ext When in dir mode, will only process file extensions specified. Defaults to ".css".

-h or --help
Displays help text .

-n or --notify
Show os notifications.

-o or --output
Path to output file.

-p or --plugins
Array of postcss plugins names.

-s or --src
Path to a single source file or a list of arrays and strings with source file paths, where they will be processed in sequence. --src overrules --dir.

-t or --options
Plugin options.

-w or --watch Recursively watch a directory for changes.

Config

Instead of passing arguments via the cli they can be placed inside a JSON config file.

CLI arguments overrule config.

Example

module.exports = {
	"notify" : true,

	"ext": ".css",

	"watch" : "example/src/",

	"src": [
		"example/src/main.css",
		[
			"example/src/about/about1.css",
			"example/src/about/about2.css"
		],
		[
			"example/src/home/home1.css",
			"example/src/home/home2.css"
		],
		"example/src/content.css",
	],

	"output": "example/css/main.min.css",

	"plugins": [
	"autoprefixer",
	"precss",
	// "cssnano"
	],

	"options": {
		"autoprefixer": {
			"browsers": ["> 1%", "IE 7"],
			"cascade": false
		},

		"cssnano": { "safe": true }
	}
};

Example

npm start

Change Log

All notable changes to this project will be documented in CHANGELOG.md.

This project adheres to Semantic Versioning.

{
  "version": "1.1.0"
}

MAJOR.MINOR.PATCH

  1. MAJOR: Breaking changes.
  2. MINOR: New features.
  3. PATCH: Bug fixes.

Credits

postcss

##License MIT

1.2.0

8 years ago

1.1.15

8 years ago

1.1.14

8 years ago

1.1.13

8 years ago

1.1.12

8 years ago

1.1.11

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago