tiddlywiki-plugin-dev
Version:
[](https://github.com/tiddly-gittly)
23 lines (22 loc) • 1.04 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.runTest = void 0;
var _tiddlywiki = _interopRequireDefault(require("tiddlywiki"));
var _packup = require("./packup");
var _utils = require("./utils");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// Run tests using official Jasmine plugin
const runTest = async (wiki, src, excludeFilter) => {
var _$tw$boot$extraPlugin;
const $tw1 = (0, _utils.tiddlywiki)([], wiki);
$tw1.wiki.deleteTiddler('$:/Modern.TiddlyDev/devWebsocket/listener');
const plugins = await (0, _packup.rebuild)($tw1, src, [], true, excludeFilter);
const $tw = _tiddlywiki.default.TiddlyWiki();
$tw.preloadTiddlerArray(plugins);
$tw.boot.extraPlugins = [...((_$tw$boot$extraPlugin = $tw.boot.extraPlugins) !== null && _$tw$boot$extraPlugin !== void 0 ? _$tw$boot$extraPlugin : []), 'plugins/tiddlywiki/jasmine'];
$tw.boot.argv = [wiki, '--verbose', '--version', '--test'];
$tw.boot.boot();
};
exports.runTest = runTest;