UNPKG

@aws-amplify/cli-internal

Version:
28 lines 1.2 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.BackendPackageJsonGenerator = void 0; const node_path_1 = __importDefault(require("node:path")); const promises_1 = __importDefault(require("node:fs/promises")); class BackendPackageJsonGenerator { constructor(outputDir) { this.outputDir = outputDir; } async plan() { const filePath = node_path_1.default.join(this.outputDir, 'amplify', 'package.json'); return [ { validate: () => undefined, describe: async () => ['Generate amplify/package.json'], execute: async () => { await promises_1.default.mkdir(node_path_1.default.dirname(filePath), { recursive: true }); await promises_1.default.writeFile(filePath, JSON.stringify({ type: 'module' }, null, 2) + '\n', 'utf-8'); }, }, ]; } } exports.BackendPackageJsonGenerator = BackendPackageJsonGenerator; //# sourceMappingURL=package.json.generator.js.map