upgrade packages and such

This commit is contained in:
2025-05-25 13:05:58 -07:00
parent a6d9abd0e1
commit e42dc4ada6
6 changed files with 586 additions and 820 deletions

1351
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -15,18 +15,18 @@
"author": "Aaron Gutierrez",
"license": "ISC",
"dependencies": {
"@types/react": "^18.0.26",
"@types/react-dom": "^18.0.10",
"react": "^18.2.0",
"react-dom": "^18.2.0"
"react": "^19.1.0",
"react-dom": "^19.1.0"
},
"devDependencies": {
"esbuild": "^0.16.10",
"source-map-loader": "^4.0.1",
"ts-loader": "^9.4.2",
"typescript": "^4.9.4",
"webpack": "^5.66.0",
"webpack-cli": "^5.0.1",
"webpack-dev-server": "^4.7.3"
"@types/react": "19.1.0",
"@types/react-dom": "19.1.0",
"esbuild": "^0.25.4",
"source-map-loader": "^5.0.0",
"ts-loader": "^9.5.2",
"typescript": "^5.8.3",
"webpack": "^5.99.9",
"webpack-cli": "^6.0.1",
"webpack-dev-server": "^5.2.1"
}
}

View File

@@ -16,7 +16,7 @@ export interface Props {
export class ImageSet extends React.PureComponent<Props, {}> {
static displayName = "ImageSet";
private divRef: React.RefObject<HTMLDivElement> = React.createRef();
private divRef = React.createRef<HTMLDivElement>();
render() {
return (

View File

@@ -1,8 +1,7 @@
import { Root } from "./components/root";
import * as React from "react";
import * as ReactDOM from "react-dom";
import { createRoot } from "react-dom/client";
const body = document.getElementById("mount");
ReactDOM.render(<Root />, body);
const body = document.getElementById("mount") as HTMLElement;
const root = createRoot(body);
root.render(<Root />);

View File

@@ -5,9 +5,14 @@
"sourceMap": true,
"noImplicitAny": true,
"strictNullChecks": true,
"target": "es6",
"jsx": "react",
"module": "es6"
"strict": true,
"target": "ES2020",
"jsx": "react-jsx",
"module": "ESNext",
"moduleResolution": "Node",
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"skipLibCheck": true
},
"include": [
"./src/**/*"

View File

@@ -7,16 +7,15 @@ module.exports = (env) => {
entry: "./src/index.tsx",
output: {
filename: "bundle.js",
path: path.join(__dirname, "dist")
path: path.join(__dirname, "dist"),
clean: true,
},
mode: mode,
target: "web",
// Enable sourcemaps for debugging webpack's output.
devtool: "source-map",
performance: {
hints: false
},
devServer: {
static: {
@@ -37,5 +36,9 @@ module.exports = (env) => {
{ enforce: "pre", test: /\.js$/, loader: "source-map-loader" }
]
},
experiments: {
topLevelAwait: true
}
}
};