typestar

Rutas en JavaScript

join, resolve y desarmar un nombre de archivo.

import { basename, dirname, extname, join, parse, relative, resolve }
  from "node:path";

const path = join("src", "typestar", "..", "seeds", "go", "main.go");
console.log(path);
console.log(basename(path), extname(path), dirname(path));
console.log(parse(path).name, parse(path).ext);

console.log(resolve("/var", "log", "../data").endsWith("/var/data"));
console.log(relative("/a/b/c", "/a/d"));
console.log(typeof import.meta.dirname);

Cómo funciona

  1. join normaliza; resolve la vuelve absoluta.
  2. parse separa en dir, name y ext.
  3. import.meta.dirname reemplazó el baile de __dirname en ESM.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
11
Caracteres a escribir
437
Tokens
126
Ritmo de tres estrellas
100 tpm

Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 76 segundos.

Escribe este fragmento

Paso 2 de 2 en Módulos y rutas; paso 2 de 18 en Node.js.

← Anterior Siguiente →