⚰️ chore: remove gulp

pull/29/head
canisminor1990 2023-04-19 00:30:44 +08:00
parent 2ce8a893fa
commit 8e84bbd187
7 changed files with 23523 additions and 89 deletions

View File

@ -1,3 +1,13 @@
module.exports = {
displayTypes: ['feat', 'fix', 'styles', 'pref'],
};
/scripts
/config
/example
_test_
__test__
/node_modules
jest*
/es
/lib
/docs
/dist
/javascript

View File

@ -1,7 +0,0 @@
{
"trailingComma": "es5",
"tabWidth": 2,
"semi": false,
"singleQuote": true,
"printWidth": 120
}

View File

@ -1,4 +1,20 @@
import { defineConfig } from 'umi'
import WebpackShellPlugin from 'webpack-shell-plugin-next'
const mac = [
'rm ./javascript/index.js',
'rm ./style.css',
'cp ./dist/index.js ./javascript/index.js',
'cp ./dist/index.css ./style.css',
]
const win = [
'del javascript\\index.js',
'del style.css',
'copy dist\\index.js javascript\\index.js',
'copy dist\\index.css style.css',
]
export default defineConfig({
routes: [{ path: '/', component: 'index' }],
npmClient: 'yarn',
@ -7,4 +23,15 @@ export default defineConfig({
define: {
'process.env': process.env,
},
chainWebpack(memo) {
memo.plugin('shell').use(WebpackShellPlugin, [
{
onBuildExit: {
scripts: process.platform === 'darwin' ? mac : win,
blocking: false,
parallel: false,
},
},
])
},
})

View File

@ -1,12 +0,0 @@
const gulp = require('gulp')
const shell = require('gulp-shell')
gulp.task('umi-build', shell.task('yarn umi build'))
gulp.task('mv', shell.task('mv ./dist/index.js ./javascript/index.js && mv ./dist/index.css ./style.css'))
gulp.task('clean', shell.task('rm -r dist'))
gulp.task('build', gulp.series('umi-build', 'mv', 'clean'))
gulp.task('watch', () => {
gulp.watch('src/**/*', gulp.series('build'))
})

File diff suppressed because one or more lines are too long

View File

@ -10,16 +10,15 @@
"author": "canisminor1990 <i@canisminor.cc>",
"sideEffects": false,
"scripts": {
"build": "gulp build",
"dev": "gulp watch",
"dev:with-sd": "concurrently \"gulp watch\" \"npm run sd-debug\"",
"build": "umi build",
"dev": "umi build",
"lint": "eslint \"{src,javascript}/**/*.{js,jsx,ts,tsx}\" --fix",
"prepare": "husky install",
"prettier": "prettier -c --write \"**/**\"",
"release": "semantic-release",
"sd-debug": "cd ../../ && ./webui.sh ",
"sd-debug": "cd ../../ && ./webui.sh",
"setup": "umi setup",
"stat": "npm run dev",
"start": "umi build",
"stylelint": "stylelint \"src/**/*.less\" --fix && stylelint \"./style.css\" --fix",
"test": "npm run lint",
"type-check": "tsc -p tsconfig-check.json"
@ -56,8 +55,6 @@
"eslint": "^8",
"eslint-import-resolver-alias": "^1.1.2",
"eslint-import-resolver-typescript": "^3.5.5",
"gulp": "^4",
"gulp-shell": "^0.8.0",
"husky": "^8.0.3",
"lint-staged": "^13.2.1",
"object-to-css-variables": "^0.2.1",
@ -73,6 +70,7 @@
"stylelint": "^15.4.0",
"stylelint-less": "^1.0.6",
"typescript": "^5.0.0",
"umi": "^4.0.64"
"umi": "^4.0.64",
"webpack-shell-plugin-next": "^2.3.1"
}
}

View File

@ -17,5 +17,6 @@
"noEmit": true,
"jsx": "react-jsx"
},
"include": ["src"]
"include": ["src"],
"exclude": ["javascript"]
}