Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/bs / dist / scripts / paths.js
Size: Mime:
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const path_1 = __importDefault(require("path"));
const fs_1 = __importDefault(require("fs"));
const url_1 = __importDefault(require("url"));
// Make sure any symlinks in the project folder are resolved:
// https://github.com/facebookincubator/create-react-app/issues/637
const appDirectory = fs_1.default.realpathSync(process.cwd());
const resolveApp = relativePath => path_1.default.resolve(appDirectory, relativePath);
const envPublicUrl = process.env.PUBLIC_URL;
function ensureSlash(path, needsSlash) {
    const hasSlash = path.endsWith('/');
    if (hasSlash && !needsSlash) {
        return path.substr(path, path.length - 1);
    }
    else if (!hasSlash && needsSlash) {
        return `${path}/`;
    }
    else {
        return path;
    }
}
const getPublicUrl = appPackageJson => envPublicUrl || require(appPackageJson).homepage;
// We use `PUBLIC_URL` environment variable or "homepage" field to infer
// "public path" at which the app is served.
// Webpack needs to know it to put the right <script> hrefs into HTML even in
// single-page apps that may serve index.html for nested URLs like /todos/42.
// We can't use a relative path in HTML because we don't want to load something
// like /todos/42/static/js/bundle.7289d.js. We have to know the root.
function getServedPath(appPackageJson) {
    const publicUrl = getPublicUrl(appPackageJson);
    const servedUrl = envPublicUrl || (publicUrl ? url_1.default.parse(publicUrl).pathname : '/');
    return ensureSlash(servedUrl, true);
}
exports.dotenv = resolveApp('.env');
exports.appBuild = resolveApp('build');
exports.appPublic = resolveApp('public');
exports.appHtml = resolveApp('public/index.html');
// standalone
exports.appIndexJs = resolveApp('src/index.tsx');
// main usage
exports.appIndexExports = resolveApp('src/index.tsx');
// app
exports.appPackageJson = resolveApp('package.json');
exports.appSrc = resolveApp('src');
exports.yarnLockFile = resolveApp('yarn.lock');
exports.testsSetup = resolveApp('src/setupTests.ts');
exports.appNodeModules = resolveApp('node_modules');
exports.appTsConfig = resolveApp('tsconfig.json');
exports.appTsLint = resolveApp('tslint.json');
exports.publicUrl = getPublicUrl(resolveApp('package.json'));
exports.servedPath = getServedPath(resolveApp('package.json'));
exports.paths = {
    dotenv: exports.dotenv,
    appBuild: exports.appBuild,
    appPublic: exports.appPublic,
    appHtml: exports.appHtml,
    appIndexJs: exports.appIndexJs,
    appIndexExports: exports.appIndexExports,
    appPackageJson: exports.appPackageJson,
    appSrc: exports.appSrc,
    yarnLockFile: exports.yarnLockFile,
    testsSetup: exports.testsSetup,
    appNodeModules: exports.appNodeModules,
    appTsConfig: exports.appTsConfig,
    appTsLint: exports.appTsLint,
    publicUrl: exports.publicUrl,
    servedPath: exports.servedPath,
};
exports.default = exports.paths;
//# sourceMappingURL=paths.js.map