UNPKG

@methodus/contracts

Version:

This package is part of the Methodus tollbelt. It's purpose is generating contract packages of the server code, to be used by JavaScript browser / server clients.

26 lines 1.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Server = void 0; const exportify_1 = require("./exportify"); const installer_1 = require("./installer"); const path = require("path"); const PKGJSON = 'package.json'; class Server { constructor(configuration, source, target) { this.Installer = new installer_1.Installer(configuration); const originalPackage = require(path.join(source, PKGJSON)); exportify_1.UseTemplate('_package.json', PKGJSON, target, { name: configuration.contractNameServer, version: originalPackage.version }); exportify_1.UseTemplate('_.gitignore', '.gitignore', target); if (configuration.npmignore) { exportify_1.UseCustomTemplate(path.join(source, configuration.npmignore), '.npmignore', target); } if (configuration.npmrc) { exportify_1.UseCustomTemplate(path.join(source, configuration.npmrc), '.npmrc', target); } } publish(dest) { this.Installer.publish(dest); } } exports.Server = Server; //# sourceMappingURL=server.js.map