upgrade packages and such
This commit is contained in:
1351
package-lock.json
generated
1351
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
22
package.json
22
package.json
@@ -15,18 +15,18 @@
|
|||||||
"author": "Aaron Gutierrez",
|
"author": "Aaron Gutierrez",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@types/react": "^18.0.26",
|
"react": "^19.1.0",
|
||||||
"@types/react-dom": "^18.0.10",
|
"react-dom": "^19.1.0"
|
||||||
"react": "^18.2.0",
|
|
||||||
"react-dom": "^18.2.0"
|
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"esbuild": "^0.16.10",
|
"@types/react": "19.1.0",
|
||||||
"source-map-loader": "^4.0.1",
|
"@types/react-dom": "19.1.0",
|
||||||
"ts-loader": "^9.4.2",
|
"esbuild": "^0.25.4",
|
||||||
"typescript": "^4.9.4",
|
"source-map-loader": "^5.0.0",
|
||||||
"webpack": "^5.66.0",
|
"ts-loader": "^9.5.2",
|
||||||
"webpack-cli": "^5.0.1",
|
"typescript": "^5.8.3",
|
||||||
"webpack-dev-server": "^4.7.3"
|
"webpack": "^5.99.9",
|
||||||
|
"webpack-cli": "^6.0.1",
|
||||||
|
"webpack-dev-server": "^5.2.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ export interface Props {
|
|||||||
export class ImageSet extends React.PureComponent<Props, {}> {
|
export class ImageSet extends React.PureComponent<Props, {}> {
|
||||||
static displayName = "ImageSet";
|
static displayName = "ImageSet";
|
||||||
|
|
||||||
private divRef: React.RefObject<HTMLDivElement> = React.createRef();
|
private divRef = React.createRef<HTMLDivElement>();
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
import { Root } from "./components/root";
|
import { Root } from "./components/root";
|
||||||
|
|
||||||
import * as React from "react";
|
import { createRoot } from "react-dom/client";
|
||||||
import * as ReactDOM from "react-dom";
|
|
||||||
|
|
||||||
const body = document.getElementById("mount");
|
const body = document.getElementById("mount") as HTMLElement;
|
||||||
|
const root = createRoot(body);
|
||||||
ReactDOM.render(<Root />, body);
|
root.render(<Root />);
|
||||||
|
|||||||
@@ -5,9 +5,14 @@
|
|||||||
"sourceMap": true,
|
"sourceMap": true,
|
||||||
"noImplicitAny": true,
|
"noImplicitAny": true,
|
||||||
"strictNullChecks": true,
|
"strictNullChecks": true,
|
||||||
"target": "es6",
|
"strict": true,
|
||||||
"jsx": "react",
|
"target": "ES2020",
|
||||||
"module": "es6"
|
"jsx": "react-jsx",
|
||||||
|
"module": "ESNext",
|
||||||
|
"moduleResolution": "Node",
|
||||||
|
"esModuleInterop": true,
|
||||||
|
"forceConsistentCasingInFileNames": true,
|
||||||
|
"skipLibCheck": true
|
||||||
},
|
},
|
||||||
"include": [
|
"include": [
|
||||||
"./src/**/*"
|
"./src/**/*"
|
||||||
|
|||||||
@@ -7,16 +7,15 @@ module.exports = (env) => {
|
|||||||
entry: "./src/index.tsx",
|
entry: "./src/index.tsx",
|
||||||
output: {
|
output: {
|
||||||
filename: "bundle.js",
|
filename: "bundle.js",
|
||||||
path: path.join(__dirname, "dist")
|
path: path.join(__dirname, "dist"),
|
||||||
|
clean: true,
|
||||||
},
|
},
|
||||||
|
|
||||||
mode: mode,
|
mode: mode,
|
||||||
|
target: "web",
|
||||||
|
|
||||||
// Enable sourcemaps for debugging webpack's output.
|
// Enable sourcemaps for debugging webpack's output.
|
||||||
devtool: "source-map",
|
devtool: "source-map",
|
||||||
performance: {
|
|
||||||
hints: false
|
|
||||||
},
|
|
||||||
|
|
||||||
devServer: {
|
devServer: {
|
||||||
static: {
|
static: {
|
||||||
@@ -37,5 +36,9 @@ module.exports = (env) => {
|
|||||||
{ enforce: "pre", test: /\.js$/, loader: "source-map-loader" }
|
{ enforce: "pre", test: /\.js$/, loader: "source-map-loader" }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
||||||
|
experiments: {
|
||||||
|
topLevelAwait: true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user