refactor: separate app & lib directories
This commit is contained in:
parent
8824f9215b
commit
29bcaace1e
12 changed files with 18 additions and 26 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
|
@ -1,5 +1,5 @@
|
||||||
node_modules/
|
node_modules/
|
||||||
dist/
|
dist/
|
||||||
_site/
|
|
||||||
*.*~
|
*.*~
|
||||||
*.*swp
|
*.*swp
|
||||||
|
|
|
||||||
0
app/.env.example
Normal file
0
app/.env.example
Normal file
|
|
@ -1,5 +1,5 @@
|
||||||
import MineSweeper from './lib/mnswpr.js'
|
import MineSweeper from '../lib/mnswpr.js'
|
||||||
import * as pkg from './package.json'
|
import * as pkg from '../package.json'
|
||||||
|
|
||||||
const version = import.meta.env.MODE === 'development'
|
const version = import.meta.env.MODE === 'development'
|
||||||
? 'dev'
|
? 'dev'
|
||||||
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
lib/vite-env.d.ts → app/vite-env.d.ts
vendored
0
lib/vite-env.d.ts → app/vite-env.d.ts
vendored
|
|
@ -49,5 +49,5 @@ export default defineConfig([
|
||||||
}]
|
}]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
globalIgnores(['dist', '_site'])
|
globalIgnores(['**/dist'])
|
||||||
])
|
])
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,9 @@ import { defineConfig } from 'vite'
|
||||||
|
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
build: {
|
build: {
|
||||||
|
outDir: './dist',
|
||||||
lib: {
|
lib: {
|
||||||
entry: resolve(import.meta.dirname, 'lib/mnswpr.js'),
|
entry: resolve(import.meta.dirname, './mnswpr.js'),
|
||||||
name: 'mnswpr',
|
name: 'mnswpr',
|
||||||
fileName: 'mnswpr'
|
fileName: 'mnswpr'
|
||||||
}
|
}
|
||||||
23
package.json
23
package.json
|
|
@ -11,27 +11,28 @@
|
||||||
"main": "dist/mnswpr.js",
|
"main": "dist/mnswpr.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "echo \"Warn: no test specified\"",
|
"test": "echo \"Warn: no test specified\"",
|
||||||
"dev": "vite",
|
"dev": "vite app",
|
||||||
"start": "vite",
|
"start": "vite app",
|
||||||
"build": "vite build",
|
"build": "vite build app",
|
||||||
"build:site": "vite build --config vite-site.config.js",
|
"preview": "vite preview app",
|
||||||
"preview:site": "vite preview --config vite-site.config.js",
|
"build:preview": "npm run build && npm run preview",
|
||||||
"build:preview": "npm run build:site && npm run preview:site",
|
"build:lib": "vite build lib",
|
||||||
|
"release": "bumpp && node scripts/release.js && npm publish",
|
||||||
|
"build:release": "npm run build:lib && npm run release",
|
||||||
"prepare": "husky",
|
"prepare": "husky",
|
||||||
"lint": "eslint .",
|
"lint": "eslint .",
|
||||||
"lint:fix": "eslint . --fix",
|
"lint:fix": "eslint . --fix"
|
||||||
"release": "bumpp && node scripts/release.js && npm publish"
|
|
||||||
},
|
},
|
||||||
"exports": {
|
"exports": {
|
||||||
".": {
|
".": {
|
||||||
"default": "./dist/mnswpr.js"
|
"default": "./lib/dist/mnswpr.js"
|
||||||
},
|
},
|
||||||
"./*": {
|
"./*": {
|
||||||
"default":"./dist/*"
|
"default":"./lib/dist/*"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"files": [
|
"files": [
|
||||||
"dist",
|
"lib/dist",
|
||||||
"README.md",
|
"README.md",
|
||||||
"LICENSE"
|
"LICENSE"
|
||||||
],
|
],
|
||||||
|
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
// @ts-check
|
|
||||||
import { defineConfig } from 'vite'
|
|
||||||
|
|
||||||
export default defineConfig(() => {
|
|
||||||
return {
|
|
||||||
build: {
|
|
||||||
outDir: '_site'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})
|
|
||||||
Loading…
Reference in a new issue