UNPKG

@neo-one/server-plugin-project

Version:

NEO•ONE server plugin for project functionality.

30 lines (28 loc) 5.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const path = tslib_1.__importStar(require("path")); exports.getCommonPaths = (project) => ({ sourceMapsPath: path.resolve(project.paths.generated, 'sourceMaps.js'), testPath: path.resolve(project.paths.generated, 'test.js'), commonTypesPath: path.resolve(project.paths.generated, 'types.js'), reactPath: path.resolve(project.paths.generated, 'react.jsx'), angularPath: path.resolve(project.paths.generated, 'angular.service.js'), vuePath: path.resolve(project.paths.generated, 'vue.js'), clientPath: path.resolve(project.paths.generated, 'client.js'), projectIDPath: path.resolve(project.paths.generated, 'projectID.js'), generatedPath: path.resolve(project.paths.generated, 'index.js'), }); exports.getContractPaths = (project, contractResult) => { const base = path.resolve(project.paths.generated, contractResult.name); const typesPath = path.resolve(base, 'types.js'); const abiPath = path.resolve(base, 'abi.js'); const createContractPath = path.resolve(base, 'contract.js'); return { typesPath, abiPath, createContractPath, }; }; exports.getTSPath = (filePath) => path.resolve(path.dirname(filePath), `${path.basename(filePath, filePath.endsWith('.jsx') ? '.jsx' : '.js')}${filePath.endsWith('.jsx') ? '.tsx' : '.ts'}`); //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhdGhzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLG1EQUE2QjtBQUdoQixRQUFBLGNBQWMsR0FBRyxDQUFDLE9BQXNCLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDekQsY0FBYyxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxTQUFTLEVBQUUsZUFBZSxDQUFDO0lBQ3RFLFFBQVEsRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsU0FBUyxFQUFFLFNBQVMsQ0FBQztJQUMxRCxlQUFlLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFNBQVMsRUFBRSxVQUFVLENBQUM7SUFDbEUsU0FBUyxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxTQUFTLEVBQUUsV0FBVyxDQUFDO0lBQzdELFdBQVcsRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsU0FBUyxFQUFFLG9CQUFvQixDQUFDO0lBQ3hFLE9BQU8sRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsU0FBUyxFQUFFLFFBQVEsQ0FBQztJQUN4RCxVQUFVLEVBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFNBQVMsRUFBRSxXQUFXLENBQUM7SUFDOUQsYUFBYSxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxTQUFTLEVBQUUsY0FBYyxDQUFDO0lBQ3BFLGFBQWEsRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsU0FBUyxFQUFFLFVBQVUsQ0FBQztDQUNqRSxDQUFDLENBQUM7QUFFVSxRQUFBLGdCQUFnQixHQUFHLENBQzlCLE9BQXNCLEVBQ3RCLGNBR0MsRUFDRCxFQUFFO0lBQ0YsTUFBTSxJQUFJLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFNBQVMsRUFBRSxjQUFjLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDeEUsTUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLENBQUM7SUFDakQsTUFBTSxPQUFPLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLEVBQUUsUUFBUSxDQUFDLENBQUM7SUFDN0MsTUFBTSxrQkFBa0IsR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxhQUFhLENBQUMsQ0FBQztJQUU3RCxPQUFPO1FBQ0wsU0FBUztRQUNULE9BQU87UUFDUCxrQkFBa0I7S0FDbkIsQ0FBQztBQUNKLENBQUMsQ0FBQztBQUVXLFFBQUEsU0FBUyxHQUFHLENBQUMsUUFBZ0IsRUFBRSxFQUFFLENBQzVDLElBQUksQ0FBQyxPQUFPLENBQ1YsSUFBSSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsRUFDdEIsR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsRUFBRSxRQUFRLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUNwRSxRQUFRLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEtBQ3ZDLEVBQUUsQ0FDSCxDQUFDIiwiZmlsZSI6Im5lby1vbmUtc2VydmVyLXBsdWdpbi1wcm9qZWN0L3NyYy91dGlscy9wYXRocy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIHBhdGggZnJvbSAncGF0aCc7XG5pbXBvcnQgeyBQcm9qZWN0Q29uZmlnIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgZ2V0Q29tbW9uUGF0aHMgPSAocHJvamVjdDogUHJvamVjdENvbmZpZykgPT4gKHtcbiAgc291cmNlTWFwc1BhdGg6IHBhdGgucmVzb2x2ZShwcm9qZWN0LnBhdGhzLmdlbmVyYXRlZCwgJ3NvdXJjZU1hcHMuanMnKSxcbiAgdGVzdFBhdGg6IHBhdGgucmVzb2x2ZShwcm9qZWN0LnBhdGhzLmdlbmVyYXRlZCwgJ3Rlc3QuanMnKSxcbiAgY29tbW9uVHlwZXNQYXRoOiBwYXRoLnJlc29sdmUocHJvamVjdC5wYXRocy5nZW5lcmF0ZWQsICd0eXBlcy5qcycpLFxuICByZWFjdFBhdGg6IHBhdGgucmVzb2x2ZShwcm9qZWN0LnBhdGhzLmdlbmVyYXRlZCwgJ3JlYWN0LmpzeCcpLFxuICBhbmd1bGFyUGF0aDogcGF0aC5yZXNvbHZlKHByb2plY3QucGF0aHMuZ2VuZXJhdGVkLCAnYW5ndWxhci5zZXJ2aWNlLmpzJyksXG4gIHZ1ZVBhdGg6IHBhdGgucmVzb2x2ZShwcm9qZWN0LnBhdGhzLmdlbmVyYXRlZCwgJ3Z1ZS5qcycpLFxuICBjbGllbnRQYXRoOiBwYXRoLnJlc29sdmUocHJvamVjdC5wYXRocy5nZW5lcmF0ZWQsICdjbGllbnQuanMnKSxcbiAgcHJvamVjdElEUGF0aDogcGF0aC5yZXNvbHZlKHByb2plY3QucGF0aHMuZ2VuZXJhdGVkLCAncHJvamVjdElELmpzJyksXG4gIGdlbmVyYXRlZFBhdGg6IHBhdGgucmVzb2x2ZShwcm9qZWN0LnBhdGhzLmdlbmVyYXRlZCwgJ2luZGV4LmpzJyksXG59KTtcblxuZXhwb3J0IGNvbnN0IGdldENvbnRyYWN0UGF0aHMgPSAoXG4gIHByb2plY3Q6IFByb2plY3RDb25maWcsXG4gIGNvbnRyYWN0UmVzdWx0OiB7XG4gICAgcmVhZG9ubHkgZmlsZVBhdGg6IHN0cmluZztcbiAgICByZWFkb25seSBuYW1lOiBzdHJpbmc7XG4gIH0sXG4pID0+IHtcbiAgY29uc3QgYmFzZSA9IHBhdGgucmVzb2x2ZShwcm9qZWN0LnBhdGhzLmdlbmVyYXRlZCwgY29udHJhY3RSZXN1bHQubmFtZSk7XG4gIGNvbnN0IHR5cGVzUGF0aCA9IHBhdGgucmVzb2x2ZShiYXNlLCAndHlwZXMuanMnKTtcbiAgY29uc3QgYWJpUGF0aCA9IHBhdGgucmVzb2x2ZShiYXNlLCAnYWJpLmpzJyk7XG4gIGNvbnN0IGNyZWF0ZUNvbnRyYWN0UGF0aCA9IHBhdGgucmVzb2x2ZShiYXNlLCAnY29udHJhY3QuanMnKTtcblxuICByZXR1cm4ge1xuICAgIHR5cGVzUGF0aCxcbiAgICBhYmlQYXRoLFxuICAgIGNyZWF0ZUNvbnRyYWN0UGF0aCxcbiAgfTtcbn07XG5cbmV4cG9ydCBjb25zdCBnZXRUU1BhdGggPSAoZmlsZVBhdGg6IHN0cmluZykgPT5cbiAgcGF0aC5yZXNvbHZlKFxuICAgIHBhdGguZGlybmFtZShmaWxlUGF0aCksXG4gICAgYCR7cGF0aC5iYXNlbmFtZShmaWxlUGF0aCwgZmlsZVBhdGguZW5kc1dpdGgoJy5qc3gnKSA/ICcuanN4JyA6ICcuanMnKX0ke1xuICAgICAgZmlsZVBhdGguZW5kc1dpdGgoJy5qc3gnKSA/ICcudHN4JyA6ICcudHMnXG4gICAgfWAsXG4gICk7XG4iXX0=