MCPcopy Create free account
hub / github.com/esengine/esengine / generatePackageJson

Function generatePackageJson

packages/behavior-tree/build-rollup.cjs:40–94  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

38}
39
40function generatePackageJson() {
41 const sourcePackage = JSON.parse(fs.readFileSync('./package.json', 'utf8'));
42
43 const distPackage = {
44 name: sourcePackage.name,
45 version: sourcePackage.version,
46 description: sourcePackage.description,
47 main: 'index.cjs',
48 module: 'index.mjs',
49 unpkg: 'index.umd.js',
50 types: 'index.d.ts',
51 exports: {
52 '.': {
53 import: './index.mjs',
54 require: './index.cjs',
55 types: './index.d.ts'
56 }
57 },
58 files: [
59 'index.mjs',
60 'index.mjs.map',
61 'index.cjs',
62 'index.cjs.map',
63 'index.umd.js',
64 'index.umd.js.map',
65 'index.es5.js',
66 'index.es5.js.map',
67 'index.d.ts'
68 ],
69 keywords: [
70 'ecs',
71 'behavior-tree',
72 'ai',
73 'game-ai',
74 'entity-component-system',
75 'typescript',
76 'cocos-creator',
77 'laya',
78 'rollup'
79 ],
80 author: sourcePackage.author,
81 license: sourcePackage.license,
82 repository: sourcePackage.repository,
83 bugs: sourcePackage.bugs,
84 homepage: sourcePackage.homepage,
85 peerDependencies: sourcePackage.peerDependencies,
86 publishConfig: sourcePackage.publishConfig,
87 engines: {
88 node: '>=16.0.0'
89 },
90 sideEffects: false
91 };
92
93 fs.writeFileSync('./dist/package.json', JSON.stringify(distPackage, null, 2));
94}
95
96function copyFiles() {
97 const filesToCopy = [

Callers 1

mainFunction · 0.70

Calls 4

stringifyMethod · 0.80
parseMethod · 0.65
readFileSyncMethod · 0.65
writeFileSyncMethod · 0.65

Tested by

no test coverage detected