Ticket/InsdepUI/plugin/highlight-9.9.0/tools/cdn.js
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
'use strict';
let path = require('path');
let browserBuild = require('./browser');
let registry = require('./tasks');
let utility = require('./utility');
let directory;
function moveLanguages() {
let input = path.join(directory.root, 'src', 'languages', '*.js'),
output = path.join(directory.build, 'languages'),
regex = utility.regex,
replace = utility.replace,
replaceArgs = replace(regex.header, ''),
template = 'hljs.registerLanguage(\'<%= name %>\','+
' <%= content %>);\n';
return {
startLog: { task: ['log', 'Building language files.'] },
read: {
requires: 'startLog',
task: ['glob', utility.glob(input)]
},
replace: { requires: 'read', task: ['replace', replaceArgs] },
template: { requires: 'replace', task: ['template', template] },
replace2: {
requires: 'template',
task: [ 'replaceSkippingStrings'
, replace(regex.replaces, utility.replaceClassNames)
]
},
replace3: {
requires: 'replace2',
task: ['replace', replace(regex.classname, '$1.className')]
},
compressLog: {
requires: 'replace3',
task: ['log', 'Compressing languages files.']
},
minify: { requires: 'compressLog', task: 'jsminify' },
rename: { requires: 'minify', task: ['rename', { extname: '.min.js' }] },
writeLog: {
requires: 'rename',
task: ['log', 'Writing language files.']
},
write: { requires: 'writeLog', task: ['dest', output] }
};
}
function moveStyles() {
const css = path.join(directory.root, 'src', 'styles', '*.css'),
images = path.join(directory.root, 'src', 'styles', '*.{jpg,png}'),
output = path.join(directory.build, 'styles'),
options = { dir: output, encoding: 'binary' };
return {
startLog: { task: ['log', 'Building style files.'] },
后面还有 28 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。