UNPKG

@eagleoutice/flowr

Version:

Static Dataflow Analyzer and Program Slicer for the R Programming Language

36 lines 2.13 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.FlowrPositron = exports.FlowrVsCode = exports.FlowrCodecovRef = exports.FlowrDockerRef = exports.FlowrNpmRef = exports.FlowrWikiBaseRef = exports.RemoteFlowrFilePathBaseRef = exports.FlowrSiteBaseRef = exports.FlowrGithubBaseRef = void 0; exports.getFilePathMd = getFilePathMd; exports.getFileContentFromRoot = getFileContentFromRoot; exports.linkFlowRSourceFile = linkFlowRSourceFile; const fs_1 = __importDefault(require("fs")); exports.FlowrGithubBaseRef = 'https://github.com/flowr-analysis'; exports.FlowrSiteBaseRef = 'https://flowr-analysis.github.io/flowr'; exports.RemoteFlowrFilePathBaseRef = `${exports.FlowrGithubBaseRef}/flowr/tree/main/`; exports.FlowrWikiBaseRef = `${exports.FlowrGithubBaseRef}/flowr/wiki`; exports.FlowrNpmRef = 'https://www.npmjs.com/package/@eagleoutice/flowr'; exports.FlowrDockerRef = 'https://hub.docker.com/r/eagleoutice/flowr'; exports.FlowrCodecovRef = 'https://app.codecov.io/gh/flowr-analysis/flowr'; exports.FlowrVsCode = 'https://marketplace.visualstudio.com/items?itemName=code-inspect.vscode-flowr'; exports.FlowrPositron = 'https://open-vsx.org/extension/code-inspect/vscode-flowr'; function getFilePathMd(path) { // we go one up as we are in doc-util now :D #convenience const fullpath = require.resolve('../' + path); // normalize path separators so that this is consistent when testing on windows const cwd = process.cwd().replaceAll('\\', '/'); const relative = fullpath.replaceAll('\\', '/').replace(cwd, '.'); /* remove project prefix */ return `[\`${relative}\`](${exports.RemoteFlowrFilePathBaseRef}${relative})`; } function getFileContentFromRoot(path) { const fullpath = require.resolve('../../../' + path); return fs_1.default.readFileSync(fullpath, 'utf-8'); } function linkFlowRSourceFile(path) { return `[${path}](${exports.RemoteFlowrFilePathBaseRef}/${path})`; } //# sourceMappingURL=doc-files.js.map