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

uni-vue-loader

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

uni-vue-loader - npm Package Compare versions

Comparing version 1.0.1 to 1.0.2

50

conditionalCompilation.js
function main(options) {
let { content, platform, ifRegExp, endRegExp } = options;
let { content, platform, ifRegExp, endRegExp, not } = options;
const ifArr = content.match(new RegExp(ifRegExp, 'g'));

@@ -21,6 +21,14 @@ const endArr = content.match(new RegExp(endRegExp, 'g'));

if (platform === 'h5' && ifPlatform.indexOf('h5') > -1 || platform === 'bl' && ifPlatform.indexOf('bl') > -1) {
content = content.replace(new RegExp(ifRegExp), '');
content = content.replace(new RegExp(endRegExp), '');
continue;
if (!not) {
if (platform === 'h5' && ifPlatform.indexOf('h5') > -1 || platform === 'bl' && ifPlatform.indexOf('bl') > -1) {
content = content.replace(new RegExp(ifRegExp), '');
content = content.replace(new RegExp(endRegExp), '');
continue;
}
} else {
if (platform === 'h5' && ifPlatform.indexOf('h5') === -1 || platform === 'bl' && ifPlatform.indexOf('bl') === -1) {
content = content.replace(new RegExp(ifRegExp), '');
content = content.replace(new RegExp(endRegExp), '');
continue;
}
}

@@ -43,2 +51,7 @@

const htmlIfnRegExp = '<!--\\s*#ifndef\\s+(.+?)\\s*-->';
const jsIfnRegExp = '//\\s*#ifndef\\s+(.+?)\\n';
const cssIfnRegExp = '/\\*\\s*#ifndef\\s+(.+?)\\s*\\*/';
// ifdef
result.template.content = main({

@@ -67,3 +80,30 @@ content: result.template.content,

// ifndef
result.template.content = main({
content: result.template.content,
platform: options.platform,
ifRegExp: htmlIfnRegExp,
endRegExp: htmlEndRegExp,
not: true
});
result.script.content = main({
content: result.script.content,
platform: options.platform,
ifRegExp: jsIfnRegExp,
endRegExp: jsEndRegExp,
not: true
});
result.styles && result.styles.forEach(style => {
style.content = main({
content: style.content,
platform: options.platform,
ifRegExp: cssIfnRegExp,
endRegExp: cssEndRegExp,
not: true
});
});
return result;
};

2

package.json
{
"name": "uni-vue-loader",
"version": "1.0.1",
"version": "1.0.2",
"description": "uni vue loader",

@@ -5,0 +5,0 @@ "main": "index.js",

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