ziya_hao123
Advanced tools
Comparing version 2.0.0 to 3.0.0
30
index.js
@@ -6,2 +6,5 @@ var path = require('path'); | ||
var urlExists = pify(require('no1-url-exists')); | ||
var fs = require('fs'); | ||
var R = require('ramda'); | ||
var clone = require('clone'); | ||
@@ -14,3 +17,23 @@ if(!global.memory_cache) | ||
var watchedFileList = []; | ||
var watchedTaskList = []; | ||
function watchXlsx(path,task) | ||
{ | ||
if(R.indexOf(path)(watchedFileList) == -1) | ||
{ | ||
watchedFileList.push(path); | ||
watchedTaskList.push(task); | ||
} | ||
fs.watchFile(path, (curr, prev) => { | ||
let index = R.indexOf(path)(watchedFileList); | ||
if(index != -1){ | ||
let task = watchedTaskList[index]; | ||
readToMemAndWatch(path, task); | ||
}else{ | ||
throw new Error("watchedFileList doesn`t match watchedOptionList at path " + path); | ||
} | ||
}); | ||
} | ||
function checkZiyaCLouds() | ||
@@ -83,3 +106,2 @@ { | ||
throw new Error("tasks can`t be empty!"); | ||
for(var taskNum = 0; taskNum < tasks.length ;taskNum++){ | ||
@@ -109,6 +131,6 @@ let sheetNum = tasks[taskNum].sheetNum; | ||
if(!!option.duplicate && option.defval) throw new Error("defValue and duplicatedColArr can`t be both empty!"); | ||
watchXlsx(xlsx_file,tasks); | ||
let json = xlsx.utils.sheet_to_json(worksheet, clone(option)); | ||
if(typeof splitThTd == "boolean" && splitThTd) | ||
{ | ||
let json = xlsx.utils.sheet_to_json(worksheet, option); | ||
let ths = json[0]; | ||
@@ -119,3 +141,2 @@ let tds = json.slice(1); | ||
} else { | ||
let json = xlsx.utils.sheet_to_json(worksheet, option); | ||
global.memory_cache.hao123.put(memKey, json); | ||
@@ -126,3 +147,2 @@ } | ||
exports.checkZiyaCLouds=checkZiyaCLouds; | ||
exports.scheduleCheckZiyaCLouds=scheduleCheckZiyaCLouds; | ||
@@ -129,0 +149,0 @@ exports.readToMemAndWatch=readToMemAndWatch; |
{ | ||
"_from": "ziya_hao123@^1.0.3", | ||
"_id": "ziya_hao123@1.0.4", | ||
"_from": "ziya_hao123", | ||
"_id": "ziya_hao123@2.0.0", | ||
"_inBundle": false, | ||
"_integrity": "sha512-gZjvhzMya78TZFww56dUagTPYM+K0qFSP6cr7eonr0yqS3bSqP52qs4yf92wgm/M2jlgLd2v3FTmJnCYMuyR/Q==", | ||
"_integrity": "sha512-wgQwnyDmtd/6BvDS36NJ4HqjWN0iJlPa6GfzaWlsxoPdFAz5c6GpT/Z8k0Z0W96h+Aa7qGdJUpnXXJoZ9b6VIA==", | ||
"_location": "/ziya_hao123", | ||
"_phantomChildren": {}, | ||
"_requested": { | ||
"type": "range", | ||
"type": "tag", | ||
"registry": true, | ||
"raw": "ziya_hao123@^1.0.3", | ||
"raw": "ziya_hao123", | ||
"name": "ziya_hao123", | ||
"escapedName": "ziya_hao123", | ||
"rawSpec": "^1.0.3", | ||
"rawSpec": "", | ||
"saveSpec": null, | ||
"fetchSpec": "^1.0.3" | ||
"fetchSpec": "latest" | ||
}, | ||
@@ -22,5 +22,5 @@ "_requiredBy": [ | ||
], | ||
"_resolved": "https://registry.npmjs.org/ziya_hao123/-/ziya_hao123-1.0.4.tgz", | ||
"_shasum": "06c04e22fe5f8e1a87148c46b591fd92df8c2a7a", | ||
"_spec": "ziya_hao123@^1.0.3", | ||
"_resolved": "https://registry.npmjs.org/ziya_hao123/-/ziya_hao123-2.0.0.tgz", | ||
"_shasum": "88f8fa10d31946a8ea497a183e9f8ba90c02e1e2", | ||
"_spec": "ziya_hao123", | ||
"_where": "D:\\Works\\Ziya\\PreDevelop\\hao123.ziyacloud.com", | ||
@@ -33,6 +33,8 @@ "author": { | ||
"memory-cache": "^0.2.0", | ||
"clone": "^2.1.1", | ||
"no1-url-exists": "^1.0.10", | ||
"no1_xlsx": "^0.11.6", | ||
"node-schedule": "^1.2.5", | ||
"pify": "^3.0.0" | ||
"pify": "^3.0.0", | ||
"ramda": "^0.25.0" | ||
}, | ||
@@ -47,3 +49,3 @@ "deprecated": false, | ||
}, | ||
"version": "2.0.0" | ||
"version": "3.0.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
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
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
5973
135
7
2
+ Addedclone@^2.1.1
+ Addedramda@^0.25.0
+ Addedclone@2.1.2(transitive)
+ Addedramda@0.25.0(transitive)