chore: organize repo
This commit is contained in:
parent
3b17a596c6
commit
f4ac3b0c12
15 changed files with 17 additions and 9 deletions
|
|
@ -2,7 +2,7 @@
|
|||
"name": "mnswpr",
|
||||
"version": "0.0.1",
|
||||
"private": true,
|
||||
"description": "mnswpr — the mnswpr.com web app",
|
||||
"description": "mnswpr \u2014 the mnswpr.com web app",
|
||||
"author": "Ayo Ayco",
|
||||
"type": "module",
|
||||
"main": "main.js",
|
||||
|
|
@ -12,16 +12,16 @@
|
|||
},
|
||||
"homepage": "https://mnswpr.com",
|
||||
"scripts": {
|
||||
"dev": "firebase emulators:exec --only firestore --ui \"node scripts/seed-dev-scores.js; vite\"",
|
||||
"dev": "firebase --config firebase/firebase.json emulators:exec --only firestore --ui \"node scripts/seed-dev-scores.js; vite\"",
|
||||
"dev:no-db": "vite",
|
||||
"build": "vite build",
|
||||
"preview": "vite preview",
|
||||
"build:preview": "pnpm run build && pnpm run preview",
|
||||
"test": "vitest run",
|
||||
"test:watch": "vitest",
|
||||
"deploy:db": "firebase deploy --only firestore",
|
||||
"deploy:db": "firebase --config firebase/firebase.json deploy --only firestore",
|
||||
"deploy:site": "pnpm run build && netlify deploy --prod --dir=dist",
|
||||
"db:start": "firebase emulators:start --only firestore",
|
||||
"db:start": "firebase --config firebase/firebase.json emulators:start --only firestore",
|
||||
"db:seed": "FIRESTORE_EMULATOR_HOST=127.0.0.1:8080 node scripts/seed-dev-scores.js",
|
||||
"db:stop": "pkill -f '[c]loud-firestore-emulator'; pkill -f '[f]irebase.* emulators:'; true",
|
||||
"release": "pnpm lint && pnpm test && bumpp && node scripts/release.js",
|
||||
|
|
|
|||
|
|
@ -130,6 +130,6 @@ ${sections.join('\n')}
|
|||
`
|
||||
|
||||
const __dirname = dirname(fileURLToPath(import.meta.url))
|
||||
const out = resolve(__dirname, '../legends.html')
|
||||
const out = resolve(__dirname, '../src/legends.html')
|
||||
writeFileSync(out, html)
|
||||
console.log(`\nWrote ${out}`)
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ import '@cozy-games/mnswpr/mnswpr.css'
|
|||
import '@cozy-games/utils/loading/loading.css'
|
||||
// The app's own version — this is what the heading shows and what the v* tags
|
||||
// and GitHub releases track. Not the engine's version (@cozy-games/mnswpr).
|
||||
import * as pkg from './package.json'
|
||||
import * as pkg from '../package.json'
|
||||
import { configureLeaderboard } from '@cozy-games/leaderboard/leaderboard-element.js'
|
||||
import { FirebaseAdapter } from '@cozy-games/leaderboard/adapters/firebase.js'
|
||||
import { NicknameService } from './modules/nickname/nickname.js'
|
||||
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
0
vite-env.d.ts → src/vite-env.d.ts
vendored
0
vite-env.d.ts → src/vite-env.d.ts
vendored
|
|
@ -1,13 +1,21 @@
|
|||
import { resolve } from 'node:path'
|
||||
import { defineConfig } from 'vite'
|
||||
|
||||
// Multi-page build: the game (index.html) and the frozen Legends page.
|
||||
const root = resolve(import.meta.dirname, 'src')
|
||||
|
||||
// App source lives in src/; env files and the build output stay at the repo root.
|
||||
export default defineConfig({
|
||||
root,
|
||||
// .env* files sit at the repo root next to package.json, not in src/.
|
||||
envDir: import.meta.dirname,
|
||||
build: {
|
||||
outDir: resolve(import.meta.dirname, 'dist'),
|
||||
emptyOutDir: true,
|
||||
// Multi-page build: the game (index.html) and the frozen Legends page.
|
||||
rollupOptions: {
|
||||
input: {
|
||||
main: resolve(import.meta.dirname, 'index.html'),
|
||||
legends: resolve(import.meta.dirname, 'legends.html')
|
||||
main: resolve(root, 'index.html'),
|
||||
legends: resolve(root, 'legends.html')
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue