| 123456789101112131415161718192021222324252627282930313233 |
- /**
- * Copyright (c) 2013-Now https://jeesite.com All rights reserved.
- * No deletion without permission, or be held responsible to law.
- * @author ThinkGem
- */
- import { PackageJson, readPackageJSON } from 'pkg-types';
- import dayjs from 'dayjs';
- export async function createDefineOptions(): Promise<Record<string, any>> {
- const appPkg: PackageJson = (await readPackageJSON(process.cwd())) ?? {};
- try {
- const __APP_INFO__ = {
- pkg: {
- dependencies: Object.fromEntries(
- Object.entries(appPkg.dependencies ?? {}).filter(([key]) => !key.endsWith('-lib')),
- ),
- devDependencies: Object.fromEntries(
- Object.entries(appPkg.devDependencies ?? {}).filter(([key]) => !key.endsWith('-lib')),
- ),
- name: appPkg.name,
- version: appPkg.version,
- },
- lastBuildTime: dayjs().format('YYYY-MM-DD HH:mm:ss'),
- };
- return {
- // __INTLIFY_PROD_DEVTOOLS__: 'false',
- __APP_INFO__: JSON.stringify(__APP_INFO__),
- };
- } catch (error) {
- console.log('createDefine', error);
- return {};
- }
- }
|