some basic type-checking change start script

This commit is contained in:
Vitaly 2023-08-10 14:09:31 +03:00
parent b77f00bc6d
commit e1b1938210
4 changed files with 27 additions and 1 deletions

9
globals.d.ts vendored Normal file
View file

@ -0,0 +1,9 @@
declare const THREE: any;
declare interface Document {
getElementById(id): any
}
declare interface Window extends Record<string, any> {
}

View file

@ -1,3 +1,4 @@
//@ts-check
/* global THREE */
require('./lib/chat')
@ -29,6 +30,7 @@ const mineflayer = require('mineflayer')
const { WorldView, Viewer } = require('prismarine-viewer/viewer')
const pathfinder = require('mineflayer-pathfinder')
const { Vec3 } = require('vec3')
//@ts-ignore
global.THREE = require('three')
const { initVR } = require('./lib/vr')
@ -171,6 +173,7 @@ async function connect (options) {
if (proxy) {
console.log(`using proxy ${proxy} ${proxyport}`)
//@ts-ignore
net.setProxy({ hostname: proxy, port: proxyport })
}
@ -291,7 +294,9 @@ async function connect (options) {
function changeCallback () {
if (document.pointerLockElement === renderer.domElement ||
// @ts-ignore
document.mozPointerLockElement === renderer.domElement ||
// @ts-ignore
document.webkitPointerLockElement === renderer.domElement) {
document.addEventListener('mousemove', moveCallback, false)
} else {

View file

@ -6,7 +6,7 @@
"scripts": {
"build": "webpack --config webpack.prod.js --progress && node build.js copyFiles",
"build-dev": "node build.js copyFilesDev && webpack serve --config webpack.dev.js --progress",
"start": "node --max-old-space-size=8192 server.js 8080 dev",
"start": "NODE_OPTIONS=--max-old-space-size=8192 pnpm build-dev",
"prod-start": "node server.js",
"build-dev-start": "npm run build-dev && npm run prod-start",
"build-start": "npm run build && npm run prod-start",

12
tsconfig.json Normal file
View file

@ -0,0 +1,12 @@
{
"compilerOptions": {
"allowJs": true,
"allowSyntheticDefaultImports": true,
"noEmit": true
},
"include": [
"index.js",
"globals.d.ts",
"lib"
]
}