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

ifdef-loader

Package Overview
Dependencies
Maintainers
1
Versions
34
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ifdef-loader - npm Package Compare versions

Comparing version 0.0.12 to 0.0.13

7

ifdef-loader.js

@@ -8,9 +8,10 @@ "use strict";

var query = queryString.parse(url.parse(this.query).query);
var data = JSON.parse(query.json);
var verboseFlag = "ifdef-verbose";
var verbose = query[verboseFlag];
var verbose = data[verboseFlag];
if (verbose) {
delete query[verboseFlag];
delete data[verboseFlag];
}
try {
source = preprocessor_1.parse(source, query, verbose);
source = preprocessor_1.parse(source, data, verbose);
this.callback(null, source, map);

@@ -17,0 +18,0 @@ }

@@ -9,8 +9,10 @@ import path = require('path');

this.cacheable && this.cacheable();
// ?json=... contains JSON encoded data object
const query = queryString.parse(url.parse(this.query).query);
const data = JSON.parse(query.json);
const verboseFlag = "ifdef-verbose"
const verbose = query[verboseFlag];
const verboseFlag = "ifdef-verbose";
const verbose = data[verboseFlag];
if(verbose) {
delete query[verboseFlag];
delete data[verboseFlag];
}

@@ -20,3 +22,3 @@

{
source = parse(source, query, verbose);
source = parse(source, data, verbose);
this.callback(null, source, map);

@@ -23,0 +25,0 @@ }

{
"name": "ifdef-loader",
"version": "0.0.12",
"version": "0.0.13",
"description": "",

@@ -5,0 +5,0 @@ "main": "ifdef-loader.js",

@@ -54,4 +54,14 @@ # ifdef-loader

```js
// define preprocessor variables
const opts = {
DEBUG: true,
version: 3,
"ifdef-verbose": true // add this for verbose output
};
// pass as JSON object into query string ?json=...
const q = require('querystring').encode({json: JSON.stringify(opts)});
//...
{ test: /\.tsx?$/, exclude: /node_modules/, loaders: [ "ts-loader", 'ifdef-loader?DEBUG=true&version=3' ] }
{ test: /\.tsx?$/, exclude: /node_modules/, loaders: [ "ts-loader", `ifdef-loader?${q}` ] }
//...

@@ -69,9 +79,2 @@ ```

Add `ifdef-verbose` to query string if you want the loader to print when directives are processed:
```js
//...
{ test: /\.tsx?$/, exclude: /node_modules/, loaders: [ "ts-loader", 'ifdef-loader?ifdef-verbose=true' ] }
//...
```
## License

@@ -78,0 +81,0 @@

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