New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

export-css-loader

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

export-css-loader - npm Package Compare versions

Comparing version 1.0.1 to 1.1.0

6

CHANGELOG.md
Changelog
---------
### 1.1.0
- Add some query parameters: remove, write.
### 1.0.0
- First commit.
- First commit.

44

index.js

@@ -9,21 +9,31 @@ "use strict";

this.cacheable && this.cacheable();
var query = loaderUtils.parseQuery(this.query);
if (query.write === undefined) {
query.write = true;
}
if (query.remove === undefined) {
query.remove = false;
}
var cb = this.async();
if (!cb) {
return source;
}
try {
var code = source.split('// module')[1].split('// exports')[0];
var module = {};
var exports = [];
var require = function(url) {
return url;
};
eval(code);
code = exports[0][1];
var filename = path.basename(this.context) + '.css';
var filepath = path.join(this.options.output.path, filename);
fs.writeFile(filepath, code, function(err) {
err && console.log('Generating css failed: ' + filepath);
});
cb(null, source);
if (query.write) {
var code = source.split('// module')[1].split('// exports')[0];
var module = {};
var exports = [];
var require = function(url) {
return url;
};
eval(code);
code = exports[0][1];
var filename = path.basename(this.context) + '.css';
var filepath = path.join(this.options.output.path, filename);
fs.writeFile(filepath, code, function(err) {
err && console.log('Generating css failed: ' + filepath);
});
}
if (query.remove) {
cb(null, source.split('// exports')[1]);
} else {
cb(null, source);
}
} catch (e) {

@@ -30,0 +40,0 @@ cb(null, source);

{
"name": "export-css-loader",
"version": "1.0.1",
"version": "1.1.0",
"author": {

@@ -5,0 +5,0 @@ "name": "gbk",

@@ -37,4 +37,14 @@ # export css loader for webpack

### Query Parameters
- remove {boolean | Default to `false`}
Remove CSS content from module to reduce the size of the bundle.
- write {boolean | Default to `true`}
Write CSS content into css file.
## License
MIT (http://www.opensource.org/licenses/mit-license.php)
MIT (http://www.opensource.org/licenses/mit-license.php)
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc