mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 02:35:49 +00:00
feature: route: convert to ESM
This commit is contained in:
parent
65cf97a7be
commit
35622082a9
3 changed files with 24 additions and 25 deletions
|
|
@ -20,7 +20,7 @@ import {createConfig, configPath} from './config.js';
|
||||||
import modulas from './modulas.js';
|
import modulas from './modulas.js';
|
||||||
import userMenu from './user-menu.mjs';
|
import userMenu from './user-menu.mjs';
|
||||||
import rest from './rest/index.js';
|
import rest from './rest/index.js';
|
||||||
import route from './route.js';
|
import route from './route.mjs';
|
||||||
import validate from './validate.js';
|
import validate from './validate.js';
|
||||||
import prefixer from './prefixer.js';
|
import prefixer from './prefixer.js';
|
||||||
import terminal from './terminal.js';
|
import terminal from './terminal.js';
|
||||||
|
|
|
||||||
|
|
@ -1,24 +1,22 @@
|
||||||
'use strict';
|
import {createRequire} from 'node:module';
|
||||||
|
import {extname} from 'node:path';
|
||||||
const {extname} = require('node:path');
|
import _win32 from 'win32';
|
||||||
|
import ponse from 'ponse';
|
||||||
const _win32 = require('win32');
|
import rendy from 'rendy';
|
||||||
const ponse = require('ponse');
|
import format from 'format-io';
|
||||||
const rendy = require('rendy');
|
import currify from 'currify';
|
||||||
const format = require('format-io');
|
import wraptile from 'wraptile';
|
||||||
const currify = require('currify');
|
import tryToCatch from 'try-to-catch';
|
||||||
const wraptile = require('wraptile');
|
import once from 'once';
|
||||||
const tryToCatch = require('try-to-catch');
|
import pipe from 'pipe-io';
|
||||||
const once = require('once');
|
import {contentType} from 'mime-types';
|
||||||
const pipe = require('pipe-io');
|
import root from './root.js';
|
||||||
const {contentType} = require('mime-types');
|
import prefixer from './prefixer.js';
|
||||||
|
import CloudFunc from '../common/cloudfunc.js';
|
||||||
const root = require(`./root`);
|
import {getColumns} from './columns.js';
|
||||||
const prefixer = require(`./prefixer`);
|
import Template from './template.js';
|
||||||
const CloudFunc = require(`../common/cloudfunc`);
|
|
||||||
const {getColumns} = require(`./columns`);
|
|
||||||
const Template = require(`./template`);
|
|
||||||
|
|
||||||
|
const require = createRequire(import.meta.url);
|
||||||
const {stringify} = JSON;
|
const {stringify} = JSON;
|
||||||
const {FS} = CloudFunc;
|
const {FS} = CloudFunc;
|
||||||
|
|
||||||
|
|
@ -46,7 +44,7 @@ const getReadDir = (config, {win32 = _win32} = {}) => {
|
||||||
/**
|
/**
|
||||||
* routing of server queries
|
* routing of server queries
|
||||||
*/
|
*/
|
||||||
module.exports = currify((config, options, request, response, next) => {
|
export default currify((config, options, request, response, next) => {
|
||||||
const name = ponse.getPathName(request);
|
const name = ponse.getPathName(request);
|
||||||
const isFS = RegExp(`^/$|^${FS}`).test(name);
|
const isFS = RegExp(`^/$|^${FS}`).test(name);
|
||||||
|
|
||||||
|
|
@ -61,7 +59,7 @@ module.exports = currify((config, options, request, response, next) => {
|
||||||
}).catch(next);
|
}).catch(next);
|
||||||
});
|
});
|
||||||
|
|
||||||
module.exports._getReadDir = getReadDir;
|
export const _getReadDir = getReadDir;
|
||||||
|
|
||||||
async function route({config, options, request, response}) {
|
async function route({config, options, request, response}) {
|
||||||
const name = ponse.getPathName(request);
|
const name = ponse.getPathName(request);
|
||||||
|
|
@ -184,7 +182,8 @@ function buildIndex(config, html, data) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports._hideKeysPanel = hideKeysPanel;
|
export const _hideKeysPanel = hideKeysPanel;
|
||||||
|
|
||||||
function hideKeysPanel(html) {
|
function hideKeysPanel(html) {
|
||||||
const keysPanel = '<div id="js-keyspanel" class="{{ className }}"';
|
const keysPanel = '<div id="js-keyspanel" class="{{ className }}"';
|
||||||
const keysPanelRegExp = '<div id="?js-keyspanel"? class="?{{ className }}"?';
|
const keysPanelRegExp = '<div id="?js-keyspanel"? class="?{{ className }}"?';
|
||||||
|
|
@ -6,7 +6,7 @@ import tryToCatch from 'try-to-catch';
|
||||||
import {test, stub} from 'supertape';
|
import {test, stub} from 'supertape';
|
||||||
import serveOnce from 'serve-once';
|
import serveOnce from 'serve-once';
|
||||||
import cloudcmd from './cloudcmd.mjs';
|
import cloudcmd from './cloudcmd.mjs';
|
||||||
import {_getReadDir} from './route.js';
|
import {_getReadDir} from './route.mjs';
|
||||||
|
|
||||||
const __filename = fileURLToPath(import.meta.url);
|
const __filename = fileURLToPath(import.meta.url);
|
||||||
const __dirname = dirname(__filename);
|
const __dirname = dirname(__filename);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue