0.30.0 • Published 8 months ago

@greenwood/plugin-postcss v0.30.0

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

@greenwood/plugin-postcss

Overview

A Greenwood plugin for loading PostCSS configuration and applying it to your CSS.

This package assumes you already have @greenwood/cli installed.

Installation

You can use your favorite JavaScript package manager to install this package.

examples:

# npm
npm install @greenwood/plugin-postcss --save-dev

# yarn
yarn add @greenwood/plugin-postcss --dev

Usage

Add this plugin to your greenwood.config.js.

import { greenwoodPluginPostCss } from '@greenwood/plugin-postcss';

export default {
  ...

  plugins: [
    greenwoodPluginPostCss()
  ]
}

By default, this plugin provides a default postcss.config.js that includes support for postcss-preset-env using browserslist and postcss-import.

export default {
  plugins: [
    (await import('postcss-import')).default,
    (await import('postcss-preset-env')).default
  ]
};

Note: Greenwood provides the postcss-import behavior out of the box.

Options

Configuration

To use your own PostCSS configuration, you'll need to create two (2) config files in the root of your project, by which you can provide your own custom plugins / settings that you've installed.

  • postcss.config.js
  • postcss.config.mjs

Example:

// postcss.config.js
module.exports = {
  plugins: [
    require('postcss-nested')
  ]
};

// postcss.config.mjs
export default {
  plugins: [
    (await import('postcss-nested')).default
  ]
};

Eventually once PostCSS adds support for ESM configuration files, then this will drop to only needing one file.

Extend Config

If you would like to extend the default configuration with your own custom postcss.config.js, you can enable the extendConfig option of this plugin

import { greenwoodPluginPostcss } from '@greenwood/plugin-postcss';

export default {
  // ...

  plugins: [
    greenwoodPluginPostcss({
      extendConfig: true
    })
  ]
};

This will then process your CSS with PostCSS using the configured plugins / settings you provide, merged after the default Greenwood configuration listed above.

0.30.0-alpha.8

9 months ago

0.30.0

8 months ago

0.30.0-alpha.7

9 months ago

0.29.4

1 year ago

0.30.0-alpha.3

1 year ago

0.30.0-alpha.6

10 months ago

0.30.0-alpha.4

1 year ago

0.30.0-alpha.5

12 months ago

0.30.0-alpha.2

1 year ago

0.29.3

1 year ago

0.30.0-alpha.1

1 year ago

0.30.0-alpha.0

1 year ago

0.29.2

1 year ago

0.29.1

2 years ago

0.29.0

2 years ago

0.29.0-alpha.1

2 years ago

0.29.0-alpha.4

2 years ago

0.29.0-alpha.5

2 years ago

0.29.0-alpha.2

2 years ago

0.29.0-alpha.3

2 years ago

0.29.0-alpha.6

2 years ago

0.28.5

2 years ago

0.29.0-alpha.0

2 years ago

0.28.4

2 years ago

0.28.3

2 years ago

0.28.2

2 years ago

0.28.1

2 years ago

0.28.0

2 years ago

0.28.0-alpha.5

2 years ago

0.28.0-alpha.4

2 years ago

0.27.5

2 years ago

0.27.4

2 years ago

0.28.0-alpha.3

2 years ago

0.28.0-alpha.1

2 years ago

0.28.0-alpha.2

2 years ago

0.27.0-alpha.3

3 years ago

0.27.0-alpha.7

3 years ago

0.27.0-alpha.6

3 years ago

0.27.0-alpha.5

3 years ago

0.27.0-alpha.4

3 years ago

0.27.2

3 years ago

0.27.1

3 years ago

0.27.0

3 years ago

0.27.3

2 years ago

0.28.0-alpha.0

3 years ago

0.27.0-alpha.2

3 years ago

0.27.0-alpha.1

3 years ago

0.27.0-alpha.0

3 years ago

0.26.2

3 years ago

0.26.1

3 years ago

0.26.0-alpha.0

3 years ago

0.26.0-alpha.1

3 years ago

0.25.2

3 years ago

0.26.0

3 years ago

0.25.1

3 years ago

0.23.0-alpha.0

3 years ago

0.23.0-alpha.1

3 years ago

0.25.0

3 years ago

0.23.1

3 years ago

0.23.0

3 years ago

0.21.1

4 years ago

0.25.0-alpha.0

3 years ago

0.25.0-alpha.1

3 years ago

0.21.0

4 years ago

0.25.0-alpha.2

3 years ago

0.25.0-alpha.3

3 years ago

0.24.2

3 years ago

0.24.1

3 years ago

0.24.0

3 years ago

0.22.1

4 years ago

0.20.3

4 years ago

0.22.0

4 years ago

0.20.1

4 years ago

0.20.0

4 years ago

0.19.4

4 years ago

0.20.0-alpha.0

4 years ago

0.20.0-alpha.1

4 years ago

0.20.2

4 years ago

0.19.0-alpha.0

4 years ago

0.19.0-alpha.3

4 years ago

0.19.0-alpha.2

4 years ago

0.19.0-alpha.1

4 years ago

0.19.0

4 years ago

0.19.1

4 years ago

0.19.2

4 years ago

0.19.3

4 years ago

0.18.0

4 years ago

0.17.0-alpha.0

4 years ago

0.17.0

4 years ago

0.18.0-alpha.0

4 years ago

0.16.1

4 years ago

0.16.0

4 years ago

0.16.0-alpha.3

4 years ago

0.16.0-alpha.2

4 years ago

0.16.0-alpha.1

4 years ago

0.16.0-alpha.0

4 years ago

0.15.3

4 years ago

0.15.2

4 years ago

0.15.0

4 years ago

0.15.1

4 years ago

0.14.2

4 years ago

0.14.1

4 years ago

0.14.0

4 years ago

0.13.0

4 years ago

0.12.3

4 years ago

0.12.4

4 years ago

0.11.0

4 years ago

0.12.0

4 years ago

0.11.1

4 years ago

0.12.1

4 years ago

0.12.2

4 years ago

0.10.1

4 years ago

0.10.0

4 years ago

0.10.0-alpha.10

4 years ago

0.10.0-alpha.9

4 years ago

0.10.0-alpha.8

4 years ago

0.10.0-alpha.7

4 years ago

0.10.0-alpha.6

4 years ago

0.10.0-alpha.5

4 years ago