mirror of
https://github.com/docsifyjs/docsify.git
synced 2026-01-25 15:23:21 +00:00
eslint issue 13848, eslint seems to hang indefinitely
This commit is contained in:
parent
d72dd287c8
commit
6fd4fdcbe6
@ -3,4 +3,5 @@ module.exports = {
|
||||
trailingComma: 'es5',
|
||||
useTabs: false,
|
||||
tabWidth: 2,
|
||||
arrowParens: 'avoid',
|
||||
};
|
||||
|
||||
@ -106,8 +106,8 @@ module.exports = {
|
||||
You can run `docsify start` directly on your Node server, or write your own server app with `docsify-server-renderer`.
|
||||
|
||||
```js
|
||||
var Renderer = require('docsify-server-renderer')
|
||||
var readFileSync = require('fs').readFileSync
|
||||
import Renderer from 'docsify-server-renderer'
|
||||
import {readFileSync} from 'fs'
|
||||
|
||||
// init
|
||||
var renderer = new Renderer({
|
||||
|
||||
@ -20,9 +20,13 @@ const sharedConfig = {
|
||||
|
||||
// Jest configuration: https://jestjs.io/docs/en/configuration
|
||||
|
||||
// Jest is configured for us to write our code as native ES Modules. See
|
||||
// https://github.com/facebook/jest/issues/9430 and
|
||||
// https://jestjs.io/docs/en/ecmascript-modules.
|
||||
|
||||
export default {
|
||||
// Disable transforms, we'll write plain JS. This is also needed for native
|
||||
// ESM (see https://jestjs.io/docs/en/ecmascript-modules).
|
||||
// Disable transforms, we'll write plain JS. This is needed for native
|
||||
// ESM
|
||||
transform: {},
|
||||
|
||||
// Adding globals to config root for easier importing into .eslint.cjs, but
|
||||
|
||||
2859
package-lock.json
generated
2859
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
20
package.json
20
package.json
@ -75,7 +75,7 @@
|
||||
"@babel/preset-env": "^7.11.5",
|
||||
"autoprefixer-stylus": "^1.0.0",
|
||||
"axios": "^0.20.0",
|
||||
"babel-eslint": "^10.0.3",
|
||||
"babel-eslint": "10.0.3",
|
||||
"babel-jest": "^26.3.0",
|
||||
"browser-sync": "^2.26.12",
|
||||
"chokidar": "^3.4.2",
|
||||
@ -86,15 +86,15 @@
|
||||
"cssnano": "^4.1.10",
|
||||
"deasync": "^0.1.20",
|
||||
"es-main": "^1.0.2",
|
||||
"eslint": "^7.12.1",
|
||||
"eslint-plugin-import": "^2.20.1",
|
||||
"eslint-plugin-jest": "^24.0.2",
|
||||
"eslint-plugin-jest-playwright": "^0.2.1",
|
||||
"eslint-plugin-prettier": "^3.1.2",
|
||||
"eslint": "7.12.1",
|
||||
"eslint-plugin-import": "2.20.1",
|
||||
"eslint-plugin-jest": "24.0.2",
|
||||
"eslint-plugin-jest-playwright": "0.2.1",
|
||||
"eslint-plugin-prettier": "3.1.2",
|
||||
"husky": "^3.1.0",
|
||||
"jest": "^26.4.2",
|
||||
"jest-image-snapshot": "^4.2.0",
|
||||
"jest-playwright-preset": "^1.3.1",
|
||||
"jest": "26.4.2",
|
||||
"jest-image-snapshot": "4.2.0",
|
||||
"jest-playwright-preset": "1.3.1",
|
||||
"lerna": "^3.22.1",
|
||||
"lint-staged": "^10.4.0",
|
||||
"live-server": "^1.2.1",
|
||||
@ -102,7 +102,7 @@
|
||||
"npm-run-all": "^4.1.5",
|
||||
"playwright": "^1.4.1",
|
||||
"playwright-firefox": "^1.5.2",
|
||||
"prettier": "^2.0.0",
|
||||
"prettier": "2.1.2",
|
||||
"rimraf": "^3.0.0",
|
||||
"rollup": "^1.23.1",
|
||||
"rollup-plugin-async": "^1.2.0",
|
||||
|
||||
@ -9,8 +9,8 @@ yarn add docsify-server-renderer
|
||||
## Usage
|
||||
|
||||
```js
|
||||
var Renderer = require('docsify-server-renderer')
|
||||
var readFileSync = require('fs').readFileSync
|
||||
import Renderer from 'docsify-server-renderer'
|
||||
import {readFileSync} from 'fs'
|
||||
|
||||
// init
|
||||
var renderer = new Renderer({
|
||||
|
||||
@ -66,6 +66,7 @@ export default class Renderer {
|
||||
* @param {string} url
|
||||
* @returns {Promise<string>}
|
||||
*/
|
||||
// CONTINUE: looking for why navbar renders "undefined" in linux
|
||||
async renderToString(url) {
|
||||
this.url = url = this.router.parse(url).path;
|
||||
this.isRemoteUrl = isExternal(this.url);
|
||||
@ -83,6 +84,7 @@ export default class Renderer {
|
||||
if (loadNavbar) {
|
||||
const name = loadNavbar === true ? '_navbar.md' : loadNavbar;
|
||||
const navbarFile = this._getPath(resolve(url, `./${name}`));
|
||||
console.log(navbarFile);
|
||||
this._renderHtml('navbar', await this._render(navbarFile, 'navbar'));
|
||||
}
|
||||
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
// @ts-check
|
||||
import fs from 'fs';
|
||||
import {
|
||||
Renderer,
|
||||
getServerHTMLTemplate,
|
||||
@ -55,6 +56,12 @@ describe('pacakges/docsify-server-render Renderer', function () {
|
||||
await renderer.renderToString('/changelog'),
|
||||
]);
|
||||
|
||||
await Promise.all([
|
||||
fs.promises.writeFile('tmp1.html', one),
|
||||
fs.promises.writeFile('tmp2.html', two),
|
||||
fs.promises.writeFile('tmp3.html', three),
|
||||
]);
|
||||
|
||||
expect(one).toEqual(two);
|
||||
expect(two).toEqual(three);
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user