UNPKG

@strapi/generate-new

Version:

Generate a new Strapi application.

1 lines 1.93 kB
{"version":3,"file":"package.json.mjs","sources":["../../../../src/resources/json/common/package.json.ts"],"sourcesContent":["import { Scope } from '../../../types';\nimport engines from './engines';\n\ntype OptsScope = Pick<\n Scope,\n 'strapiDependencies' | 'additionalsDependencies' | 'strapiVersion' | 'uuid' | 'packageJsonStrapi'\n>;\n\ninterface Opts extends OptsScope {\n projectName: string;\n}\n\nexport default (opts: Opts) => {\n const {\n strapiDependencies,\n additionalsDependencies,\n strapiVersion,\n projectName,\n uuid,\n packageJsonStrapi,\n } = opts;\n\n // Finally, return the JSON.\n return {\n name: projectName,\n private: true,\n version: '0.1.0',\n description: 'A Strapi application',\n scripts: {\n develop: 'strapi develop',\n start: 'strapi start',\n build: 'strapi build',\n strapi: 'strapi',\n deploy: 'strapi deploy',\n },\n devDependencies: {},\n dependencies: {\n ...strapiDependencies.reduce<Record<string, string>>((acc, key) => {\n acc[key] = strapiVersion;\n return acc;\n }, {}),\n ...additionalsDependencies,\n },\n author: {\n name: 'A Strapi developer',\n },\n strapi: {\n uuid,\n ...packageJsonStrapi,\n },\n engines,\n license: 'MIT',\n };\n};\n"],"names":[],"mappings":";AAYA,MAAe,cAAA,CAAC,SAAe;AACvB,QAAA;AAAA,IACJ;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,EACE,IAAA;AAGG,SAAA;AAAA,IACL,MAAM;AAAA,IACN,SAAS;AAAA,IACT,SAAS;AAAA,IACT,aAAa;AAAA,IACb,SAAS;AAAA,MACP,SAAS;AAAA,MACT,OAAO;AAAA,MACP,OAAO;AAAA,MACP,QAAQ;AAAA,MACR,QAAQ;AAAA,IACV;AAAA,IACA,iBAAiB,CAAC;AAAA,IAClB,cAAc;AAAA,MACZ,GAAG,mBAAmB,OAA+B,CAAC,KAAK,QAAQ;AACjE,YAAI,GAAG,IAAI;AACJ,eAAA;AAAA,MACT,GAAG,EAAE;AAAA,MACL,GAAG;AAAA,IACL;AAAA,IACA,QAAQ;AAAA,MACN,MAAM;AAAA,IACR;AAAA,IACA,QAAQ;AAAA,MACN;AAAA,MACA,GAAG;AAAA,IACL;AAAA,IACA;AAAA,IACA,SAAS;AAAA,EAAA;AAEb;"}