mirror of
https://github.com/DavidAnson/markdownlint.git
synced 2025-09-22 05:40:48 +02:00
Update markdownlint-browser.(min.)js to export library and helpers objects (near-zero effect on file size), do not output markdownlint-rule-helpers-browser.(min.)js any more, update demo web page accordingly.
This commit is contained in:
parent
5870eb20f0
commit
5684685d5b
5 changed files with 48 additions and 21 deletions
|
@ -35,7 +35,6 @@
|
||||||
</div>
|
</div>
|
||||||
<script src="markdown-it.min.js"></script>
|
<script src="markdown-it.min.js"></script>
|
||||||
<script src="markdownlint-browser.min.js"></script>
|
<script src="markdownlint-browser.min.js"></script>
|
||||||
<script src="markdownlint-rule-helpers-browser.min.js"></script>
|
|
||||||
<script src="default.js"></script>
|
<script src="default.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
(function main() {
|
(function main() {
|
||||||
|
// Dependencies
|
||||||
|
var markdownlint = window.markdownlint.library;
|
||||||
|
var helpers = window.markdownlint.helpers;
|
||||||
|
|
||||||
// DOM elements
|
// DOM elements
|
||||||
var markdown = document.getElementById("markdown");
|
var markdown = document.getElementById("markdown");
|
||||||
var markup = document.getElementById("markup");
|
var markup = document.getElementById("markup");
|
||||||
|
@ -54,7 +58,7 @@
|
||||||
},
|
},
|
||||||
"handleRuleFailures": true
|
"handleRuleFailures": true
|
||||||
};
|
};
|
||||||
allLintErrors = window.markdownlint.sync(options).content;
|
allLintErrors = markdownlint.sync(options).content;
|
||||||
violations.innerHTML = allLintErrors.map(function mapResult(result) {
|
violations.innerHTML = allLintErrors.map(function mapResult(result) {
|
||||||
var ruleName = result.ruleNames.slice(0, 2).join(" / ");
|
var ruleName = result.ruleNames.slice(0, 2).join(" / ");
|
||||||
return "<em><a href='#line' target='" + result.lineNumber + "'>" +
|
return "<em><a href='#line' target='" + result.lineNumber + "'>" +
|
||||||
|
@ -126,8 +130,7 @@
|
||||||
var errors = e.shiftKey ?
|
var errors = e.shiftKey ?
|
||||||
allLintErrors :
|
allLintErrors :
|
||||||
[ JSON.parse(decodeURIComponent(e.target.target)) ];
|
[ JSON.parse(decodeURIComponent(e.target.target)) ];
|
||||||
var fixed =
|
var fixed = helpers.applyFixes(markdown.value, errors);
|
||||||
window.markdownlintRuleHelpers.applyFixes(markdown.value, errors);
|
|
||||||
markdown.value = fixed;
|
markdown.value = fixed;
|
||||||
onMarkdownInput();
|
onMarkdownInput();
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
@ -166,7 +169,7 @@
|
||||||
|
|
||||||
// Show library version
|
// Show library version
|
||||||
document.getElementById("version").textContent =
|
document.getElementById("version").textContent =
|
||||||
"(v" + window.markdownlint.getVersion() + ")";
|
"(v" + markdownlint.getVersion() + ")";
|
||||||
|
|
||||||
// Add event listeners
|
// Add event listeners
|
||||||
document.body.addEventListener("dragover", onDragOver);
|
document.body.addEventListener("dragover", onDragOver);
|
||||||
|
|
|
@ -1303,6 +1303,23 @@ module.exports = markdownit;
|
||||||
|
|
||||||
/* (ignored) */
|
/* (ignored) */
|
||||||
|
|
||||||
|
/***/ }),
|
||||||
|
|
||||||
|
/***/ "./markdownlint-exports.js":
|
||||||
|
/*!*********************************!*\
|
||||||
|
!*** ./markdownlint-exports.js ***!
|
||||||
|
\*********************************/
|
||||||
|
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
|
||||||
|
|
||||||
|
"use strict";
|
||||||
|
// @ts-check
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
"library": __webpack_require__(/*! .. */ "../lib/markdownlint.js"),
|
||||||
|
"helpers": __webpack_require__(/*! ../helpers */ "../helpers/helpers.js")
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ "../lib/cache.js":
|
/***/ "../lib/cache.js":
|
||||||
|
@ -5096,7 +5113,7 @@ module.exports = rules;
|
||||||
/******/ // startup
|
/******/ // startup
|
||||||
/******/ // Load entry module and return exports
|
/******/ // Load entry module and return exports
|
||||||
/******/ // This entry module is referenced by other modules so it can't be inlined
|
/******/ // This entry module is referenced by other modules so it can't be inlined
|
||||||
/******/ var __webpack_exports__ = __webpack_require__("../lib/markdownlint.js");
|
/******/ var __webpack_exports__ = __webpack_require__("./markdownlint-exports.js");
|
||||||
/******/ markdownlint = __webpack_exports__;
|
/******/ markdownlint = __webpack_exports__;
|
||||||
/******/
|
/******/
|
||||||
/******/ })()
|
/******/ })()
|
||||||
|
|
8
demo/markdownlint-exports.js
Normal file
8
demo/markdownlint-exports.js
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
// @ts-check
|
||||||
|
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
"library": require(".."),
|
||||||
|
"helpers": require("../helpers")
|
||||||
|
};
|
|
@ -81,13 +81,13 @@ const modeProduction = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const entryLibrary = {
|
const entryLibrary = {
|
||||||
"entry": "../lib/markdownlint.js",
|
"entry": "./markdownlint-exports.js",
|
||||||
"packageJson": require("../package.json")
|
"packageJson": require("../package.json")
|
||||||
};
|
};
|
||||||
const entryHelpers = {
|
// const entryHelpers = {
|
||||||
"entry": "../helpers/helpers.js",
|
// "entry": "../helpers/helpers.js",
|
||||||
"packageJson": require("../helpers/package.json")
|
// "packageJson": require("../helpers/package.json")
|
||||||
};
|
// };
|
||||||
module.exports = [
|
module.exports = [
|
||||||
config({
|
config({
|
||||||
...entryLibrary,
|
...entryLibrary,
|
||||||
|
@ -98,15 +98,15 @@ module.exports = [
|
||||||
...entryLibrary,
|
...entryLibrary,
|
||||||
...modeProduction,
|
...modeProduction,
|
||||||
"filename": "markdownlint-browser.min.js"
|
"filename": "markdownlint-browser.min.js"
|
||||||
}),
|
|
||||||
config({
|
|
||||||
...entryHelpers,
|
|
||||||
...modeDevelopment,
|
|
||||||
"filename": "markdownlint-rule-helpers-browser.js"
|
|
||||||
}),
|
|
||||||
config({
|
|
||||||
...entryHelpers,
|
|
||||||
...modeProduction,
|
|
||||||
"filename": "markdownlint-rule-helpers-browser.min.js"
|
|
||||||
})
|
})
|
||||||
|
// config({
|
||||||
|
// ...entryHelpers,
|
||||||
|
// ...modeDevelopment,
|
||||||
|
// "filename": "markdownlint-rule-helpers-browser.js"
|
||||||
|
// }),
|
||||||
|
// config({
|
||||||
|
// ...entryHelpers,
|
||||||
|
// ...modeProduction,
|
||||||
|
// "filename": "markdownlint-rule-helpers-browser.min.js"
|
||||||
|
// })
|
||||||
];
|
];
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue