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",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 (
|
||||
|
||||
@@ -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 />);
|
||||
|
||||
@@ -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/**/*"
|
||||
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user