UNPKG

@becklyn/contentful-adapter

Version:

[![CI](https://github.com/Becklyn-Studios/contentful-adapter/actions/workflows/ci.yml/badge.svg)](https://github.com/Becklyn-Studios/contentful-adapter/actions/workflows/ci.yml)

64 lines (63 loc) 2.58 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.setupContentfulConfig = exports.setupTsConfig = exports.executeSetupCommand = exports.MODULE_PATH = void 0; const fs_1 = __importDefault(require("fs")); const config_1 = require("../config/config"); exports.MODULE_PATH = "node_modules/@becklyn/contentful-adapter"; const executeSetupCommand = async () => { console.log("Setting up contentful configuration..."); await (0, exports.setupTsConfig)(); await (0, exports.setupContentfulConfig)(); console.log("Success"); process.exit(0); }; exports.executeSetupCommand = executeSetupCommand; const setupTsConfig = () => { return new Promise((resolve, reject) => { fs_1.default.readFile(config_1.TSCONFIG_FILE_NAME, err => { if (null === err) { resolve(); } else if (err.code === "ENOENT") { fs_1.default.copyFile(`${exports.MODULE_PATH}/setup/${config_1.TSCONFIG_FILE_NAME}`, config_1.TSCONFIG_FILE_NAME, err => { if (null === err) { resolve(); } else { reject(`Cannot write "${exports.MODULE_PATH}/setup/${config_1.TSCONFIG_FILE_NAME}": ${err.message}`); } }); } else { reject(`Cannot read "${config_1.TSCONFIG_FILE_NAME}": ${err.message}`); } }); }); }; exports.setupTsConfig = setupTsConfig; const setupContentfulConfig = () => { return new Promise((resolve, reject) => { fs_1.default.readFile(config_1.CONFIG_FILE_NAME, err => { if (null === err) { resolve(); } else if (err.code === "ENOENT") { fs_1.default.copyFile(`${exports.MODULE_PATH}/setup/${config_1.CONFIG_FILE_NAME}`, config_1.CONFIG_FILE_NAME, err => { if (null === err) { resolve(); } else { reject(`Cannot write "${exports.MODULE_PATH}/setup/${config_1.CONFIG_FILE_NAME}": ${err.message}`); } }); } else { reject(`Cannot read "${config_1.CONFIG_FILE_NAME}": ${err.message}`); } }); }); }; exports.setupContentfulConfig = setupContentfulConfig;