stc-js-tpl-replace
Advanced tools
Comparing version 1.0.1 to 1.0.2
@@ -21,2 +21,2 @@ 'use strict'; | ||
} | ||
//# sourceMappingURL=/Users/huangxiaolu/Documents/webtasks/lab/stcjs/stc-js-tpl-replace/lib/helper.js.map | ||
//# sourceMappingURL=helper.js.map |
@@ -1,40 +0,40 @@ | ||
"use strict"; | ||
'use strict'; | ||
exports.__esModule = true; | ||
var _promise = require("babel-runtime/core-js/promise"); | ||
var _promise = require('babel-runtime/core-js/promise'); | ||
var _promise2 = _interopRequireDefault(_promise); | ||
var _regenerator = require("babel-runtime/regenerator"); | ||
var _regenerator = require('babel-runtime/regenerator'); | ||
var _regenerator2 = _interopRequireDefault(_regenerator); | ||
var _asyncToGenerator2 = require("babel-runtime/helpers/asyncToGenerator"); | ||
var _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator'); | ||
var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2); | ||
var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); | ||
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); | ||
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); | ||
var _possibleConstructorReturn2 = require("babel-runtime/helpers/possibleConstructorReturn"); | ||
var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn'); | ||
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2); | ||
var _inherits2 = require("babel-runtime/helpers/inherits"); | ||
var _inherits2 = require('babel-runtime/helpers/inherits'); | ||
var _inherits3 = _interopRequireDefault(_inherits2); | ||
var _map = require("babel-runtime/core-js/map"); | ||
var _map = require('babel-runtime/core-js/map'); | ||
var _map2 = _interopRequireDefault(_map); | ||
var _stcPlugin = require("stc-plugin"); | ||
var _stcPlugin = require('stc-plugin'); | ||
var _stcPlugin2 = _interopRequireDefault(_stcPlugin); | ||
var _helper = require("./helper"); | ||
var _helper = require('./helper'); | ||
var _stcHelper = require("stc-helper"); | ||
var _stcHelper = require('stc-helper'); | ||
@@ -45,3 +45,4 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
ID: /id\s*=\s*['"]([^'">]+)['"]/, | ||
JS_ID: /([W$]\(['"]#([^'"]+)['"]\)\.html\(\))/ | ||
JS_ID: /([W$]\(['"]#([^'"]+)['"]\)\.html\(\))/, | ||
JS_SUFFIX: /\.js$/ | ||
}; | ||
@@ -64,3 +65,2 @@ var tplMap = new _map2.default(); | ||
**/ | ||
jsTplReplace.prototype.run = function () { | ||
@@ -77,6 +77,6 @@ var _ref = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee() { | ||
return _context.abrupt("return", this.parseJsTplTags()); | ||
return _context.abrupt('return', this.parseJsTplTags()); | ||
case 2: | ||
case "end": | ||
case 'end': | ||
return _context.stop(); | ||
@@ -117,3 +117,2 @@ } | ||
var id = matchResult[1].trim(); | ||
if (tplMap.has(id)) { | ||
@@ -141,3 +140,3 @@ var existedMd5 = (0, _stcHelper.md5)(tplMap.get(id).content.trim()); | ||
case 6: | ||
case "end": | ||
case 'end': | ||
return _context2.stop(); | ||
@@ -178,3 +177,3 @@ } | ||
content = curToken.ext.content; | ||
//比较id | ||
//compare id in js and that in template | ||
@@ -197,3 +196,3 @@ if (curToken.type === this.TokenType.HTML_TAG_SCRIPT && start.ext.isTpl && !start.ext.isExternal) { | ||
case 5: | ||
case "end": | ||
case 'end': | ||
return _context3.stop(); | ||
@@ -235,3 +234,3 @@ } | ||
var _ref4 = (0, _asyncToGenerator3.default)(_regenerator2.default.mark(function _callee4(files, instance) { | ||
var index, file, content, arr, _index, match, id, tplObj, jsTplStr, tplVarRegExp, tplFiles, index1, tplFile; | ||
var index, file, REG_JS_SUFFIX, content, arr, _index, match, id, tplObj, jsTplStr, tplVarRegExp, tplFiles, index1, tplFile; | ||
@@ -246,3 +245,3 @@ return _regenerator2.default.wrap(function _callee4$(_context4) { | ||
if ((_context4.t1 = _context4.t0()).done) { | ||
_context4.next = 12; | ||
_context4.next = 15; | ||
break; | ||
@@ -253,6 +252,18 @@ } | ||
file = files[index]; | ||
_context4.next = 6; | ||
// only replace string in js file | ||
REG_JS_SUFFIX = instance.options.JS_SUFFIX || REG.JS_SUFFIX; | ||
if (file.path.match(REG_JS_SUFFIX)) { | ||
_context4.next = 7; | ||
break; | ||
} | ||
return _context4.abrupt('continue', 1); | ||
case 7: | ||
_context4.next = 9; | ||
return file.getContent('utf8'); | ||
case 6: | ||
case 9: | ||
content = _context4.sent; | ||
@@ -297,4 +308,4 @@ arr = (0, _helper.matchAll)(content, REG.JS_ID); | ||
case 12: | ||
case "end": | ||
case 15: | ||
case 'end': | ||
return _context4.stop(); | ||
@@ -317,2 +328,2 @@ } | ||
exports.default = jsTplReplace; | ||
//# sourceMappingURL=/Users/huangxiaolu/Documents/webtasks/lab/stcjs/stc-js-tpl-replace/lib/index.js.map | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "stc-js-tpl-replace", | ||
"description": "Replace references to templates by their contents in js files", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"author": { | ||
@@ -6,0 +6,0 @@ "name": "huangxiaolu", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
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
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
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
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 2 instances in 1 package
1
23385
9
262