chore: simplify import expression from package.json (#48602)

This commit is contained in:
lijianan 2024-04-24 11:06:12 +08:00 committed by GitHub
parent 8812b14e9d
commit b9d90f8299
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 11 additions and 18 deletions

View File

@ -7,14 +7,16 @@ import type { IApi, IRoute } from 'dumi';
import ReactTechStack from 'dumi/dist/techStacks/react'; import ReactTechStack from 'dumi/dist/techStacks/react';
import sylvanas from 'sylvanas'; import sylvanas from 'sylvanas';
import localPackage from '../../package.json'; import { dependencies, devDependencies } from '../../package.json';
function extractEmotionStyle(html: string) { function extractEmotionStyle(html: string) {
// copy from emotion ssr // copy from emotion ssr
// https://github.com/vercel/next.js/blob/deprecated-main/examples/with-emotion-vanilla/pages/_document.js // https://github.com/vercel/next.js/blob/deprecated-main/examples/with-emotion-vanilla/pages/_document.js
const styles = global.__ANTD_STYLE_CACHE_MANAGER_FOR_SSR__.getCacheList().map((cache) => { const styles = global.__ANTD_STYLE_CACHE_MANAGER_FOR_SSR__.getCacheList().map((cache) => {
const result = createEmotionServer(cache).extractCritical(html); const result = createEmotionServer(cache).extractCritical(html);
if (!result.css) return null; if (!result.css) {
return null;
}
const { css, ids } = result; const { css, ids } = result;
@ -46,10 +48,7 @@ class AntdReactTechStack extends ReactTechStack {
const codePath = opts.fileAbsPath!.replace(/\.\w+$/, '.tsx'); const codePath = opts.fileAbsPath!.replace(/\.\w+$/, '.tsx');
const code = fs.existsSync(codePath) ? fs.readFileSync(codePath, 'utf-8') : ''; const code = fs.existsSync(codePath) ? fs.readFileSync(codePath, 'utf-8') : '';
props.pkgDependencyList = { props.pkgDependencyList = { ...devDependencies, ...dependencies };
...localPackage.devDependencies,
...localPackage.dependencies,
};
props.jsx = sylvanas.parseText(code); props.jsx = sylvanas.parseText(code);
if (md) { if (md) {

View File

@ -5,9 +5,7 @@ import ora from 'ora';
import simpleGit from 'simple-git'; import simpleGit from 'simple-git';
import type { StatusResult } from 'simple-git'; import type { StatusResult } from 'simple-git';
import localPackage from '../package.json'; import { version } from '../package.json';
const { version } = localPackage;
const cwd = process.cwd(); const cwd = process.cwd();
const git = simpleGit(cwd); const git = simpleGit(cwd);

View File

@ -5,9 +5,7 @@ import chalk from 'chalk';
import dayjs from 'dayjs'; import dayjs from 'dayjs';
import isBetween from 'dayjs/plugin/isBetween'; import isBetween from 'dayjs/plugin/isBetween';
import localPackage from '../package.json'; import { version } from '../package.json';
const { version } = localPackage;
dayjs.extend(isBetween); dayjs.extend(isBetween);

View File

@ -1,9 +1,7 @@
import fs from 'fs'; import fs from 'fs';
import path from 'path'; import path from 'path';
import localPackage from '../package.json'; import { version } from '../package.json';
const { version } = localPackage;
fs.writeFileSync( fs.writeFileSync(
path.join(__dirname, '..', 'components', 'version', 'version.ts'), path.join(__dirname, '..', 'components', 'version', 'version.ts'),

View File

@ -1,5 +1,5 @@
/* eslint-disable global-require */ /* eslint-disable global-require */
import pkg from '../package.json'; import { version as packageVersion } from '../package.json';
const testDist = process.env.LIB_DIR === 'dist'; const testDist = process.env.LIB_DIR === 'dist';
const testDistMin = process.env.LIB_DIR === 'dist-min'; const testDistMin = process.env.LIB_DIR === 'dist-min';
@ -28,14 +28,14 @@ describe('antd dist files', () => {
// eslint-disable-next-line global-require,import/no-unresolved // eslint-disable-next-line global-require,import/no-unresolved
const antd = require('../dist/antd'); const antd = require('../dist/antd');
expect(antd).toBeTruthy(); expect(antd).toBeTruthy();
expect(antd.version).toBe(pkg.version); expect(antd.version).toBe(packageVersion);
}); });
it('antd.min.js should export version', () => { it('antd.min.js should export version', () => {
// eslint-disable-next-line global-require,import/no-unresolved // eslint-disable-next-line global-require,import/no-unresolved
const antd = require('../dist/antd.min'); const antd = require('../dist/antd.min');
expect(antd).toBeTruthy(); expect(antd).toBeTruthy();
expect(antd.version).toBe(pkg.version); expect(antd.version).toBe(packageVersion);
}); });
} }
}); });