diff --git a/package-lock.json b/package-lock.json index 3e7acae..569a64d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -48,7 +48,7 @@ "vue-tsc": "^0.38.1" }, "engines": { - "node": "16.x" + "node": ">=16" } }, "node_modules/@ampproject/remapping": { diff --git a/package.json b/package.json index 5420917..1752b5f 100644 --- a/package.json +++ b/package.json @@ -13,25 +13,25 @@ }, "dependencies": { "@fontsource/material-icons": "^4.5.4", - "@fontsource/roboto-mono": "^4.5.8", - "@pixi/app": "~6.3.2", - "@pixi/constants": "~6.3.2", - "@pixi/core": "~6.3.2", - "@pixi/display": "~6.3.2", - "@pixi/math": "~6.3.2", - "@pixi/particle-emitter": "^5.0.7", - "@pixi/sprite": "~6.3.2", - "@pixi/ticker": "~6.3.2", - "@vitejs/plugin-vue": "^2.3.3", - "@vitejs/plugin-vue-jsx": "^1.3.10", + "@fontsource/roboto-mono": "^4.5.10", + "@pixi/app": "^7.2.4", + "@pixi/constants": "^7.2.4", + "@pixi/core": "^7.2.4", + "@pixi/display": "^7.2.4", + "@pixi/math": "^7.2.4", + "@pixi/particle-emitter": "^5.0.8", + "@pixi/sprite": "^7.2.4", + "@pixi/ticker": "^7.2.4", + "@vitejs/plugin-vue": "^4.2.1", + "@vitejs/plugin-vue-jsx": "^3.0.1", "is-plain-object": "^5.0.0", - "lz-string": "^1.4.4", - "nanoevents": "^6.0.2", - "vite": "^2.9.12", - "vite-plugin-pwa": "^0.12.0", - "vite-tsconfig-paths": "^3.5.0", - "vue": "^3.2.26", - "vue-next-select": "^2.10.2", + "lz-string": "^1.5.0", + "nanoevents": "^7.0.1", + "vite": "^4.3.4", + "vite-plugin-pwa": "^0.14.7", + "vite-tsconfig-paths": "^4.2.0", + "vue": "^3.2.47", + "vue-next-select": "^2.10.5", "vue-panzoom": "https://github.com/thepaperpilot/vue-panzoom.git", "vue-textarea-autosize": "^1.1.1", "vue-toastification": "^2.0.0-rc.1", @@ -40,16 +40,16 @@ }, "devDependencies": { "@ivanv/vue-collapse-transition": "^1.0.2", - "@rushstack/eslint-patch": "^1.1.0", - "@types/lz-string": "^1.3.34", - "@vue/eslint-config-prettier": "^7.0.0", - "@vue/eslint-config-typescript": "^10.0.0", + "@rushstack/eslint-patch": "^1.2.0", + "@types/lz-string": "^1.5.0", + "@vue/eslint-config-prettier": "^7.1.0", + "@vue/eslint-config-typescript": "^11.0.3", "eslint": "^8.6.0", - "jsdom": "^20.0.0", - "prettier": "^2.5.1", - "typescript": "^5.0.2", - "vitest": "^0.29.3", - "vue-tsc": "^0.38.1" + "jsdom": "^22.0.0", + "prettier": "^2.8.8", + "typescript": "^5.0.4", + "vitest": "^0.31.0", + "vue-tsc": "^1.6.3" }, "engines": { "node": ">=16" diff --git a/tsconfig.json b/tsconfig.json index 280a1e1..7ac3815 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,50 +1,34 @@ { - "compilerOptions": { - "noErrorTruncation": true, - "target": "esnext", - "module": "esnext", - "strict": true, - "checkJs": false, - "jsx": "preserve", - "importHelpers": true, - "moduleResolution": "node", - "resolveJsonModule": true, - "experimentalDecorators": true, - "allowJs": true, - "skipLibCheck": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "sourceMap": true, - "baseUrl": "src", - "types": [ - "vite/client", - "node" - ], - "lib": [ - "esnext", - "dom", - "dom.iterable", - "scripthost" - ] - }, - "include": [ - "src/**/*.ts", - "src/**/*.tsx", - "src/**/*.vue", - "tests/**/*.ts", - "tests/**/*.tsx" - ], - "exclude": [ - "node_modules" - ], - "typedocOptions": { - "entryPoints": ["src"], - "entryPointStrategy": "expand", - "cleanOutputDir": true, - "name": "Profectus", - "includeVersion": true, - "categorizeByGroup": false, - "readme": "none", - "out": "../docs/api" - } + "compilerOptions": { + "noErrorTruncation": true, + "target": "esnext", + "module": "esnext", + "strict": true, + "checkJs": false, + "jsx": "preserve", + "importHelpers": true, + "moduleResolution": "node", + "resolveJsonModule": true, + "experimentalDecorators": true, + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "sourceMap": true, + "baseUrl": "src", + "types": ["vite/client"], + "lib": ["esnext", "dom", "dom.iterable", "scripthost"] + }, + "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue", "tests/**/*.ts", "tests/**/*.tsx"], + "exclude": ["node_modules"], + "typedocOptions": { + "entryPoints": ["src"], + "entryPointStrategy": "expand", + "cleanOutputDir": true, + "name": "Profectus", + "includeVersion": true, + "categorizeByGroup": false, + "readme": "none", + "out": "../docs/api" + } }