deno.land / x / deno@v1.28.2 / cli / bench / testdata / npm / hono / dist / utils / filepath.js

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
"use strict";Object.defineProperty(exports, "__esModule", { value: true });exports.getFilePath = void 0;const getFilePath = (options) => { let filename = options.filename; let root = options.root || ''; const defaultDocument = options.defaultDocument || 'index.html'; if (filename.endsWith('/')) { // /top/ => /top/index.html filename = filename.concat(defaultDocument); } else if (!filename.match(/\.[a-zA-Z0-9]+$/)) { // /top => /top/index.html filename = filename.concat('/' + defaultDocument); } // /foo.html => foo.html filename = filename.replace(/^\.?\//, ''); // assets/ => assets root = root.replace(/\/$/, ''); // ./assets/foo.html => assets/foo.html let path = root ? root + '/' + filename : filename; path = path.replace(/^\.?\//, ''); return path;};exports.getFilePath = getFilePath;
deno

Version Info

Tagged at
2 years ago