abi.js
Version:
[![typescript-icon]][typescript-link] [![license-icon]][license-link] [![status-icon]][status-link] [![ci-icon]][ci-link] [![twitter-icon]][twitter-link]
26 lines (25 loc) • 928 B
JavaScript
import * as dntShim from "./_dnt.shims.js";
export * from './engine.js';
import { basename, dirname, extname, isAbsolute, normalize } from './deps/jsr.io/@std/path/1.0.2/mod.js';
export const runtime = 'Deno';
export function pathinfo(name) {
return {
...dntShim.Deno.lstatSync(name),
name,
realname: dntShim.Deno.realPathSync(name),
normalname: normalize(name),
isAbsolute: isAbsolute(name),
extension: extname(name),
basename: basename(name),
dirname: dirname(name),
};
}
export { join as joinPath } from './deps/jsr.io/@std/path/1.0.2/mod.js';
export { existsSync as fileExists } from './deps/jsr.io/@std/fs/1.0.1/mod.js';
export const cwd = dntShim.Deno.cwd();
export function readFile(path) {
return dntShim.Deno.readFileSync(path);
}
export function writeFile(path, data) {
dntShim.Deno.writeFileSync(path, new TextEncoder().encode(data));
}