create-app-setup
Version:
A CLI tool to quickly set up frontend & backend projects with various frameworks.
23 lines (22 loc) • 898 B
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.turboPackNextConfig = void 0;
const fs_1 = __importDefault(require("fs"));
const path_1 = __importDefault(require("path"));
const turboPackNextConfig = (props) => {
const { pkgJson } = props;
const pkgJsonPath = path_1.default.resolve(pkgJson);
const packageFileContent = JSON.parse(fs_1.default.readFileSync(pkgJsonPath, "utf-8"));
const turboPackScripts = {
dev: "next dev --turbopack",
};
packageFileContent.scripts = {
...packageFileContent.scripts,
...turboPackScripts,
};
fs_1.default.writeFileSync(pkgJsonPath, JSON.stringify(packageFileContent, null, 2));
};
exports.turboPackNextConfig = turboPackNextConfig;
;