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

h5-manifest

Package Overview
Dependencies
Maintainers
2
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

h5-manifest - npm Package Compare versions

Comparing version 1.0.6 to 1.0.7

53

index.js

@@ -6,4 +6,5 @@ var fs = require("fs");

var path = require("path");
// var compiler = require('cortex-handlebars-compiler');
var rewriteExt = require("rewrite-ext");
var DIR_NANME;

@@ -125,42 +126,38 @@ var cssLinkRxg = /<link\s+(?:rel\=[\"\']stylesheet[\"\']\s+)?(?:type\=[\"\']text\/css[\"\']\s+)?href\=[\"\']\{{3}([\w\.\/\'\"\s\-]+)\}{3}[\"\']\s*\/>/g,

var jsPath = "";
if(!fileStream.match(jsSrcRxg)){
return;
}
var jsLink = fileStream.match(jsSrcRxg)[2];
var js2HtmlArr = jsLink.split("/"),
htmlPathArr = filePath.split("/"),
rootPathArr = rootPath.split("/");
var js2HtmlArr = jsLink.split("/");
var relativePathArr = [];
var relativeJsPathArr = [];
htmlPathArr.forEach(function(item){
if(rootPathArr.indexOf(item) == -1){
relativePathArr.push(item);
}
});
js2HtmlArr.forEach(function(item){
if(rootPathArr.indexOf(item) == -1){
relativeJsPathArr.push(item);
}
// 去除空值
js2HtmlArr = js2HtmlArr.filter(function(item){
return !!item;
})
var num = relativePathArr.length
if(num == 1){
relativeJsPathArr.splice(".");
if(js2HtmlArr.length == 1){
var cortexJson = JSON.parse(fs.readFileSync(rootPath+"/cortex.json","utf-8"));
jsPath = cortexJson.main || "index.js";
}else if(js2HtmlArr.length > 1){
// 等于实际地址
// 去除模块名
js2HtmlArr.splice(0,1);
// 算出相对文件路径
jsPath = js2HtmlArr.join("/");
}else{
for(var i = 1; i < relativePathArr.length; i++ ){
relativeJsPathArr.splice(0, 0, "..");
}
// over
return "";
}
return "{{{static '" + relativeJsPathArr.join("/") + ".js'}}}";
// 算出html的相对路径,用于本地
htmlRel = path.dirname(filePath.replace(rootPath,"")).split("/").map(function(item){
return item ? "../" : ""
}).join("");
return jsPath ? "{{{static '" +rewriteExt(path.join(htmlRel,jsPath),".js")+ "'}}}" : "";
}

@@ -167,0 +164,0 @@

{
"name": "h5-manifest",
"version": "1.0.6",
"version": "1.0.7",
"description": "",

@@ -20,4 +20,5 @@ "main": "index.js",

"dependencies": {
"make-array": "^0.1.2"
"make-array": "^0.1.2",
"rewrite-ext": "^0.2.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