postcss-banner
Advanced tools
Comparing version 3.0.2 to 4.0.0
36
index.js
@@ -1,4 +0,2 @@ | ||
const postcss = require('postcss'); | ||
module.exports = postcss.plugin('postcss-banner', (opts = {}) => { | ||
module.exports = (opts = {}) => { | ||
function makeComment(banner) { | ||
@@ -15,19 +13,23 @@ const bang = opts.important ? '!' : ''; | ||
return function andBanner(css) { | ||
if ('banner' in opts) { | ||
css.prepend(makeComment(opts.banner)); | ||
return { | ||
postcssPlugin: 'postcss-banner', | ||
Once(css) { | ||
if ('banner' in opts) { | ||
css.prepend(makeComment(opts.banner)); | ||
// New line after banner | ||
if (css.nodes[1]) { | ||
// New line after banner | ||
if (css.nodes[1]) { | ||
// eslint-disable-next-line no-param-reassign | ||
css.nodes[1].raws.before = '\n'; | ||
} | ||
} | ||
if ('footer' in opts) { | ||
css.append(makeComment(opts.footer)); | ||
// eslint-disable-next-line no-param-reassign | ||
css.nodes[1].raws.before = '\n'; | ||
css.nodes[css.nodes.length - 1].raws.before = '\n'; | ||
} | ||
} | ||
if ('footer' in opts) { | ||
css.append(makeComment(opts.footer)); | ||
// eslint-disable-next-line no-param-reassign | ||
css.nodes[css.nodes.length - 1].raws.before = '\n'; | ||
} | ||
}, | ||
}; | ||
}); | ||
}; | ||
module.exports.postcss = true; |
{ | ||
"name": "postcss-banner", | ||
"version": "3.0.2", | ||
"version": "4.0.0", | ||
"description": "PostCSS plugin to add text banner to resulting file", | ||
@@ -22,3 +22,3 @@ "keywords": [ | ||
"dependencies": { | ||
"postcss": "^7.0.14" | ||
"postcss": "^8.2.2" | ||
}, | ||
@@ -30,3 +30,3 @@ "devDependencies": { | ||
"eslint-plugin-import": "^2.20.2", | ||
"mocha": "^7.1.1", | ||
"mocha": "^8.2.1", | ||
"prettier": "^2.0.4" | ||
@@ -33,0 +33,0 @@ }, |
@@ -17,3 +17,3 @@ # PostCSS Banner [![Dependency Status](https://img.shields.io/david/princed/postcss-banner.svg)](https://david-dm.org/princed/postcss-banner) [![Current version](https://img.shields.io/npm/v/postcss-banner.svg?style=flat-square)](https://www.npmjs.com/package/postcss-banner) [![NPM downloads](https://img.shields.io/npm/dt/postcss-banner.svg?style=flat-square)](https://www.npmjs.com/package/postcss-banner) [![Build Status](https://img.shields.io/travis/princed/postcss-banner.svg?style=flat-square)](https://travis-ci.org/princed/postcss-banner) | ||
```sh | ||
npm install --save-dev postcss-banner | ||
npm install --save-dev postcss postcss-banner | ||
``` | ||
@@ -20,0 +20,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
5141
30
+ Addednanoid@3.3.7(transitive)
+ Addedpicocolors@1.1.0(transitive)
+ Addedpostcss@8.4.47(transitive)
+ Addedsource-map-js@1.2.1(transitive)
- Removedpicocolors@0.2.1(transitive)
- Removedpostcss@7.0.39(transitive)
- Removedsource-map@0.6.1(transitive)
Updatedpostcss@^8.2.2