Ticket/InsdepUI/plugin/highlight-9.9.0/test/special/index.js
(完整代码) 1KB'use strict';
let _ = require('lodash');
let bluebird = require('bluebird');
let hljs = require('../../build');
let jsdomEnv = bluebird.promisify(require('jsdom').env);
let readFile = bluebird.promisify(require('fs').readFile);
let utility = require('../utility');
describe('special cases tests', function() {
before(function() {
const filename = utility.buildPath('fixtures', 'index.html');
return readFile(filename, 'utf-8')
.then(page => jsdomEnv(page))
.then(window => {
let blocks;
// Allows hljs to use document
global.document = window.document;
// Special language to test endsWithParentVariants
hljs.registerLanguage('nested', require('../fixtures/nested.js'));
// Setup hljs environment
hljs.configure({ tabReplace: ' ' });
hljs.initHighlighting();
// Setup hljs for non-`<pre><code>` tests
hljs.configure({ useBR: true });
blocks = document.querySelectorAll('.code');
_.each(blocks, hljs.highlightBlock);
});
});
require('./explicitLanguage');
require('./customMarkup');
require('./languageAlias');
require('./noHighlight');
require('./subLanguages');
require('./buildClassName');
require('./useBr');
require('./endsWithParentVariants')
});
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。