aboutsummaryrefslogtreecommitdiffstats
path: root/vanilla/node_modules/pathe/dist/utils.mjs
diff options
context:
space:
mode:
authorAdam Mathes <adam@adammathes.com>2026-02-14 14:46:37 -0800
committerAdam Mathes <adam@adammathes.com>2026-02-14 14:46:37 -0800
commitafa87af01c79a9baa539f2992d32154d2a4739bd (patch)
tree92c7416db734270a2fee1d72ee9cc119379ff8e1 /vanilla/node_modules/pathe/dist/utils.mjs
parent3b927e84d200402281f68181cd4253bc77e5528d (diff)
downloadneko-afa87af01c79a9baa539f2992d32154d2a4739bd.tar.gz
neko-afa87af01c79a9baa539f2992d32154d2a4739bd.tar.bz2
neko-afa87af01c79a9baa539f2992d32154d2a4739bd.zip
task: delete vanilla js prototype\n\n- Removed vanilla/ directory and web/dist/vanilla directory\n- Updated Makefile, Dockerfile, and CI workflow to remove vanilla references\n- Cleaned up web/web.go to remove vanilla embed and routes\n- Verified build and tests pass\n\nCloses NK-2tcnmq
Diffstat (limited to 'vanilla/node_modules/pathe/dist/utils.mjs')
-rw-r--r--vanilla/node_modules/pathe/dist/utils.mjs77
1 files changed, 0 insertions, 77 deletions
diff --git a/vanilla/node_modules/pathe/dist/utils.mjs b/vanilla/node_modules/pathe/dist/utils.mjs
deleted file mode 100644
index 748072e..0000000
--- a/vanilla/node_modules/pathe/dist/utils.mjs
+++ /dev/null
@@ -1,77 +0,0 @@
-import { g as normalizeWindowsPath, j as join } from './shared/pathe.M-eThtNZ.mjs';
-
-const pathSeparators = /* @__PURE__ */ new Set(["/", "\\", void 0]);
-const normalizedAliasSymbol = Symbol.for("pathe:normalizedAlias");
-const SLASH_RE = /[/\\]/;
-function normalizeAliases(_aliases) {
- if (_aliases[normalizedAliasSymbol]) {
- return _aliases;
- }
- const aliases = Object.fromEntries(
- Object.entries(_aliases).sort(([a], [b]) => _compareAliases(a, b))
- );
- for (const key in aliases) {
- for (const alias in aliases) {
- if (alias === key || key.startsWith(alias)) {
- continue;
- }
- if (aliases[key]?.startsWith(alias) && pathSeparators.has(aliases[key][alias.length])) {
- aliases[key] = aliases[alias] + aliases[key].slice(alias.length);
- }
- }
- }
- Object.defineProperty(aliases, normalizedAliasSymbol, {
- value: true,
- enumerable: false
- });
- return aliases;
-}
-function resolveAlias(path, aliases) {
- const _path = normalizeWindowsPath(path);
- aliases = normalizeAliases(aliases);
- for (const [alias, to] of Object.entries(aliases)) {
- if (!_path.startsWith(alias)) {
- continue;
- }
- const _alias = hasTrailingSlash(alias) ? alias.slice(0, -1) : alias;
- if (hasTrailingSlash(_path[_alias.length])) {
- return join(to, _path.slice(alias.length));
- }
- }
- return _path;
-}
-function reverseResolveAlias(path, aliases) {
- const _path = normalizeWindowsPath(path);
- aliases = normalizeAliases(aliases);
- const matches = [];
- for (const [to, alias] of Object.entries(aliases)) {
- if (!_path.startsWith(alias)) {
- continue;
- }
- const _alias = hasTrailingSlash(alias) ? alias.slice(0, -1) : alias;
- if (hasTrailingSlash(_path[_alias.length])) {
- matches.push(join(to, _path.slice(alias.length)));
- }
- }
- return matches.sort((a, b) => b.length - a.length);
-}
-function filename(path) {
- const base = path.split(SLASH_RE).pop();
- if (!base) {
- return void 0;
- }
- const separatorIndex = base.lastIndexOf(".");
- if (separatorIndex <= 0) {
- return base;
- }
- return base.slice(0, separatorIndex);
-}
-function _compareAliases(a, b) {
- return b.split("/").length - a.split("/").length;
-}
-function hasTrailingSlash(path = "/") {
- const lastChar = path[path.length - 1];
- return lastChar === "/" || lastChar === "\\";
-}
-
-export { filename, normalizeAliases, resolveAlias, reverseResolveAlias };