This repository has been archived on 2023-01-27. You can view files and clone it, but cannot push or open issues or pull requests.
cad/paths.js
2022-10-15 19:16:08 +02:00

18 lines
1.2 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default_trace_path = exports.default_path_howto = exports.default_path_crawler = exports.default_path = exports.HTML_SUFFIX = exports.HOWTO_SUFFIX = exports.TRACE_SUFFIX = exports.STATS_SUFFIX = void 0;
const path = require("path");
const url_1 = require("url");
exports.STATS_SUFFIX = '_stats.json';
exports.TRACE_SUFFIX = '_trace.json';
exports.HOWTO_SUFFIX = '_howto.json';
exports.HTML_SUFFIX = '_dump.html';
// utils to create output file name for url, format : hostname_time.json
const _url_short = (url) => new url_1.URL(url).hostname;
const _date_suffix = () => new Date().toLocaleTimeString().replace(/:/g, '_');
const _default_filename = (url) => `${_url_short(url)}`;
exports.default_path = (cwd, url) => `${path.join(cwd, _default_filename(url))}${exports.STATS_SUFFIX}`;
exports.default_path_crawler = (cwd, url) => `${path.join(cwd, _default_filename(url))}${exports.HTML_SUFFIX}`;
exports.default_path_howto = (cwd, url) => `${path.join(cwd, _default_filename(url))}${exports.HOWTO_SUFFIX}`;
exports.default_trace_path = (cwd, url) => `${path.join(cwd, _default_filename(url))}${exports.TRACE_SUFFIX}`;
//# sourceMappingURL=paths.js.map