UNPKG

sb-mig

Version:

CLI to rule the world. (and handle stuff related to Storyblok CMS)

57 lines (56 loc) 2.43 kB
import { SCHEMA } from "./constants.js"; export const defaultConfig = (pkg, path, env) => { const packagePath = `${path}/package.json`; const sbmigWorkingDirectory = "sbmig"; return { storyblokComponentsLocalDirectory: "src/@storyblok-components", sbmigWorkingDirectory: sbmigWorkingDirectory, presetsBackupDirectory: `component-presets`, storiesBackupDirectory: `stories`, componentsDirectories: ["src", "storyblok"], awsBucketData: { bucketName: "site-builder-content-hub", s3Url: "s3://site-builder-content-hub", httpUrl: "https://site-builder-content-hub.s3.eu-central-1.amazonaws.com", }, contentHubOriginUrl: "https://site-builder-content-hub.vercel.app/api/hub/", contentHubAuthorizationToken: "", metadataSelection: { name: true, version: true, author: true, description: true, }, schemaFileExt: pkg(packagePath).type === "module" ? "sb.js" : "sb.cjs", datasourceExt: pkg(packagePath).type === "module" ? "sb.datasource.js" : "sb.datasource.cjs", rolesExt: pkg(packagePath).type === "module" ? "sb.roles.js" : "sb.roles.cjs", migrationConfigExt: pkg(packagePath).type === "module" ? "sb.migration.js" : "sb.migration.cjs", // storiesExt: // pkg(packagePath).type === "module" // ? "sb.stories.js" // : "sb.stories.cjs", storiesExt: "sb.stories.json", storyblokApiUrl: env["NEXT_PUBLIC_STORYBLOK_MANAGEMENT_API_URL"] || "https://mapi.storyblok.com/v1", storyblokDeliveryApiUrl: env["NEXT_PUBLIC_STORYBLOK_DELIVERY_API_URL"] || "https://api.storyblok.com/v2", storyblokGraphqlApiUrl: env["NEXT_PUBLIC_STORYBLOK_GRAPHQL_API_URL"] || "https://gapi.storyblok.com/v1/api", oauthToken: env["STORYBLOK_OAUTH_TOKEN"] ?? "", openaiToken: env["OPENAI_API_KEY"] ?? "", spaceId: env["STORYBLOK_SPACE_ID"] ?? "", accessToken: env["GATSBY_STORYBLOK_ACCESS_TOKEN"] || env["NEXT_PUBLIC_STORYBLOK_ACCESS_TOKEN"] || "", boilerplateSpaceId: "172677", schemaType: SCHEMA.JS, flushCache: true, cacheDir: ".next/cache", debug: false, rateLimit: 2, }; };