From a7c5316a29c581f31f493f41f9f59dc93698fd8f Mon Sep 17 00:00:00 2001 From: wangbei16 Date: Mon, 15 Nov 2021 15:13:18 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E4=BC=98=E5=8C=96package?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 33 +++++++++++++++++++++++----- scripts/generate-themes.js | 45 ++++++++++++++++++-------------------- 2 files changed, 48 insertions(+), 30 deletions(-) diff --git a/package.json b/package.json index a8b439b..81d9b0a 100644 --- a/package.json +++ b/package.json @@ -5,12 +5,33 @@ "module": "dist/nutui.react.es.js", "style": "dist/style.css", "typings": "dist/dts/src/packages/nutui.react.d.ts", + "keywords": [ + "nutui", + "nutui2", + "nutui3", + "react", + "webpack", + "react component", + "vite", + "jdc", + "jdcfe" + ], + "author": "jdcfe", + "license": "MIT", + "files": [ + "dist", + "README.md", + "package.json", + "LICENSE", + "CHANGELOG.md" + ], "scripts": { "add": "node scripts/createComponentMode.js", "generate:file": "node scripts/generate-nutui.js", + "generate:themes": "node scripts/generate-themes.js", "checked": "npm run generate:file && tsc", "dev": "npm run checked && vite --open --force", - "build": "npm run checked && vite build --config vite.config.build.ts && tsc", + "build": "npm run checked && vite build --config vite.config.build.ts && tsc && npm run generate:themes", "prepare": "husky install" }, "lint-staged": { @@ -21,16 +42,16 @@ }, "dependencies": { "@bem-react/classname": "^1.5.10", - "@loadable/component": "^5.15.0", + "classnames": "^2.3.1" + }, + "devDependencies": { "axios": "^0.21.1", - "classnames": "^2.3.1", + "@loadable/component": "^5.15.0", "fs-extra": "^10.0.0", "marked": "^2.0.3", "react": "^17.0.0", "react-dom": "^17.0.0", - "react-router-dom": "^5.2.0" - }, - "devDependencies": { + "react-router-dom": "^5.2.0", "@babel/preset-react": "^7.13.13", "@commitlint/cli": "^12.1.4", "@commitlint/config-conventional": "^12.1.4", diff --git a/scripts/generate-themes.js b/scripts/generate-themes.js index 5fde933..1efb9d8 100644 --- a/scripts/generate-themes.js +++ b/scripts/generate-themes.js @@ -1,39 +1,36 @@ -const config = require('../src/config.json'); -const path = require('path'); -const fs = require('fs-extra'); -let fileStr = `@import '../variables.scss';\n`; -let tasks = []; -config.nav.map(item => { - item.packages.forEach(element => { - let folderName = element.name.toLowerCase(); +const config = require('../src/config.json') +const path = require('path') +const fs = require('fs-extra') +let fileStr = `@import '../variables.scss';\n` +let tasks = [] +config.nav.map((item) => { + item.packages.forEach((element) => { + let folderName = element.name.toLowerCase() tasks.push( fs .copy( - path.resolve(__dirname, `../src/packages/${folderName}/index.scss`), + path.resolve(__dirname, `../src/packages/${folderName}/${folderName}.scss`), path.resolve(__dirname, `../dist/packages/${folderName}/index.scss`) ) - .then(success => { - fileStr += `@import '../../packages/${folderName}/index.scss';\n`; + .then((success) => { + fileStr += `@import '../../packages/${folderName}/index.scss';\n` }) - .catch(error => {}) - ); - }); -}); + .catch((error) => {}) + ) + }) +}) tasks.push( - fs.copy( - path.resolve(__dirname, '../src/styles'), - path.resolve(__dirname, '../dist/styles') - ) -); + fs.copy(path.resolve(__dirname, '../src/styles'), path.resolve(__dirname, '../dist/styles')) +) -Promise.all(tasks).then(res => { +Promise.all(tasks).then((res) => { fs.outputFile( path.resolve(__dirname, '../dist/styles/themes/default.scss'), fileStr, 'utf8', - error => { + (error) => { // logger.success(`文件写入成功`); } - ); -}); + ) +}) -- GitLab