Last active
April 30, 2021 13:08
-
-
Save andrewiggins/f16d86f60a98a4f58b5a0facb64b3f74 to your computer and use it in GitHub Desktop.
Preact + React types
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| node_modules | |
| lib |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import { createElement, Component, render } from "preact"; | |
| import { createStore } from "redux"; | |
| import { Provider, connect } from "react-redux"; | |
| import { Router } from "preact-router"; | |
| // Redux component | |
| interface ReduxState { | |
| count: number; | |
| } | |
| function reducer(state: ReduxState = { count: 0 }, action: any) { | |
| return state; | |
| } | |
| const store = createStore(reducer); | |
| function Count({ count }: { count: number }) { | |
| return <div>Count: {count}</div>; | |
| } | |
| const ConnectedCount = connect(({ count }: ReduxState) => ({ count }))(Count); | |
| // Preact class and function components | |
| class Hello extends Component { | |
| render() { | |
| return <span>Hello</span>; | |
| } | |
| } | |
| function World() { | |
| return <span>World</span>; | |
| } | |
| // Putting them all together... | |
| class App extends Component { | |
| render() { | |
| return ( | |
| <Provider store={store}> | |
| <Router> | |
| <Hello /> | |
| <World /> | |
| <ConnectedCount /> | |
| </Router> | |
| </Provider> | |
| ); | |
| } | |
| } | |
| // Render it! | |
| const root = document.getElementById("root"); | |
| if (!root) { | |
| throw new Error("Could not find root."); | |
| } | |
| render(<App />, root); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "name": "preact-react-types", | |
| "version": "1.0.0", | |
| "lockfileVersion": 2, | |
| "requires": true, | |
| "packages": { | |
| "": { | |
| "name": "preact-react-types", | |
| "version": "1.0.0", | |
| "license": "MIT", | |
| "dependencies": { | |
| "preact": "^10.5.13", | |
| "preact-router": "^3.2.1", | |
| "react-redux": "^7.2.3", | |
| "redux": "^4.0.5" | |
| }, | |
| "devDependencies": { | |
| "typescript": "^4.2.4" | |
| } | |
| }, | |
| "node_modules/@babel/runtime": { | |
| "version": "7.13.10", | |
| "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", | |
| "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", | |
| "dependencies": { | |
| "regenerator-runtime": "^0.13.4" | |
| } | |
| }, | |
| "node_modules/@types/hoist-non-react-statics": { | |
| "version": "3.3.1", | |
| "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", | |
| "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", | |
| "dependencies": { | |
| "@types/react": "*", | |
| "hoist-non-react-statics": "^3.3.0" | |
| } | |
| }, | |
| "node_modules/@types/prop-types": { | |
| "version": "15.7.3", | |
| "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", | |
| "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" | |
| }, | |
| "node_modules/@types/react": { | |
| "version": "17.0.3", | |
| "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.3.tgz", | |
| "integrity": "sha512-wYOUxIgs2HZZ0ACNiIayItyluADNbONl7kt8lkLjVK8IitMH5QMyAh75Fwhmo37r1m7L2JaFj03sIfxBVDvRAg==", | |
| "dependencies": { | |
| "@types/prop-types": "*", | |
| "@types/scheduler": "*", | |
| "csstype": "^3.0.2" | |
| } | |
| }, | |
| "node_modules/@types/react-redux": { | |
| "version": "7.1.16", | |
| "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.16.tgz", | |
| "integrity": "sha512-f/FKzIrZwZk7YEO9E1yoxIuDNRiDducxkFlkw/GNMGEnK9n4K8wJzlJBghpSuOVDgEUHoDkDF7Gi9lHNQR4siw==", | |
| "dependencies": { | |
| "@types/hoist-non-react-statics": "^3.3.0", | |
| "@types/react": "*", | |
| "hoist-non-react-statics": "^3.3.0", | |
| "redux": "^4.0.0" | |
| } | |
| }, | |
| "node_modules/@types/scheduler": { | |
| "version": "0.16.1", | |
| "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz", | |
| "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==" | |
| }, | |
| "node_modules/csstype": { | |
| "version": "3.0.8", | |
| "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", | |
| "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" | |
| }, | |
| "node_modules/hoist-non-react-statics": { | |
| "version": "3.3.2", | |
| "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", | |
| "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", | |
| "dependencies": { | |
| "react-is": "^16.7.0" | |
| } | |
| }, | |
| "node_modules/js-tokens": { | |
| "version": "4.0.0", | |
| "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", | |
| "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" | |
| }, | |
| "node_modules/loose-envify": { | |
| "version": "1.4.0", | |
| "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", | |
| "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", | |
| "dependencies": { | |
| "js-tokens": "^3.0.0 || ^4.0.0" | |
| }, | |
| "bin": { | |
| "loose-envify": "cli.js" | |
| } | |
| }, | |
| "node_modules/object-assign": { | |
| "version": "4.1.1", | |
| "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", | |
| "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", | |
| "engines": { | |
| "node": ">=0.10.0" | |
| } | |
| }, | |
| "node_modules/preact": { | |
| "version": "10.5.13", | |
| "resolved": "https://registry.npmjs.org/preact/-/preact-10.5.13.tgz", | |
| "integrity": "sha512-q/vlKIGNwzTLu+jCcvywgGrt+H/1P/oIRSD6mV4ln3hmlC+Aa34C7yfPI4+5bzW8pONyVXYS7SvXosy2dKKtWQ==", | |
| "funding": { | |
| "type": "opencollective", | |
| "url": "https://opencollective.com/preact" | |
| } | |
| }, | |
| "node_modules/preact-router": { | |
| "version": "3.2.1", | |
| "resolved": "https://registry.npmjs.org/preact-router/-/preact-router-3.2.1.tgz", | |
| "integrity": "sha512-KEN2VN1DxUlTwzW5IFkF13YIA2OdQ2OvgJTkQREF+AA2NrHRLaGbB68EjS4IeZOa1shvQ1FvEm3bSLta4sXBhg==", | |
| "peerDependencies": { | |
| "preact": ">=10" | |
| } | |
| }, | |
| "node_modules/prop-types": { | |
| "version": "15.7.2", | |
| "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", | |
| "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", | |
| "dependencies": { | |
| "loose-envify": "^1.4.0", | |
| "object-assign": "^4.1.1", | |
| "react-is": "^16.8.1" | |
| } | |
| }, | |
| "node_modules/react": { | |
| "version": "17.0.2", | |
| "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", | |
| "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", | |
| "peer": true, | |
| "dependencies": { | |
| "loose-envify": "^1.1.0", | |
| "object-assign": "^4.1.1" | |
| }, | |
| "engines": { | |
| "node": ">=0.10.0" | |
| } | |
| }, | |
| "node_modules/react-is": { | |
| "version": "16.13.1", | |
| "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", | |
| "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" | |
| }, | |
| "node_modules/react-redux": { | |
| "version": "7.2.3", | |
| "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.3.tgz", | |
| "integrity": "sha512-ZhAmQ1lrK+Pyi0ZXNMUZuYxYAZd59wFuVDGUt536kSGdD0ya9Q7BfsE95E3TsFLE3kOSFp5m6G5qbatE+Ic1+w==", | |
| "dependencies": { | |
| "@babel/runtime": "^7.12.1", | |
| "@types/react-redux": "^7.1.16", | |
| "hoist-non-react-statics": "^3.3.2", | |
| "loose-envify": "^1.4.0", | |
| "prop-types": "^15.7.2", | |
| "react-is": "^16.13.1" | |
| }, | |
| "peerDependencies": { | |
| "react": "^16.8.3 || ^17", | |
| "redux": "^2.0.0 || ^3.0.0 || ^4.0.0-0" | |
| }, | |
| "peerDependenciesMeta": { | |
| "react-dom": { | |
| "optional": true | |
| }, | |
| "react-native": { | |
| "optional": true | |
| } | |
| } | |
| }, | |
| "node_modules/redux": { | |
| "version": "4.0.5", | |
| "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.5.tgz", | |
| "integrity": "sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w==", | |
| "dependencies": { | |
| "loose-envify": "^1.4.0", | |
| "symbol-observable": "^1.2.0" | |
| } | |
| }, | |
| "node_modules/regenerator-runtime": { | |
| "version": "0.13.7", | |
| "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", | |
| "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" | |
| }, | |
| "node_modules/symbol-observable": { | |
| "version": "1.2.0", | |
| "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", | |
| "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", | |
| "engines": { | |
| "node": ">=0.10.0" | |
| } | |
| }, | |
| "node_modules/typescript": { | |
| "version": "4.2.4", | |
| "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", | |
| "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", | |
| "dev": true, | |
| "bin": { | |
| "tsc": "bin/tsc", | |
| "tsserver": "bin/tsserver" | |
| }, | |
| "engines": { | |
| "node": ">=4.2.0" | |
| } | |
| } | |
| }, | |
| "dependencies": { | |
| "@babel/runtime": { | |
| "version": "7.13.10", | |
| "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.13.10.tgz", | |
| "integrity": "sha512-4QPkjJq6Ns3V/RgpEahRk+AGfL0eO6RHHtTWoNNr5mO49G6B5+X6d6THgWEAvTrznU5xYpbAlVKRYcsCgh/Akw==", | |
| "requires": { | |
| "regenerator-runtime": "^0.13.4" | |
| } | |
| }, | |
| "@types/hoist-non-react-statics": { | |
| "version": "3.3.1", | |
| "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", | |
| "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", | |
| "requires": { | |
| "@types/react": "*", | |
| "hoist-non-react-statics": "^3.3.0" | |
| } | |
| }, | |
| "@types/prop-types": { | |
| "version": "15.7.3", | |
| "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", | |
| "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" | |
| }, | |
| "@types/react": { | |
| "version": "17.0.3", | |
| "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.3.tgz", | |
| "integrity": "sha512-wYOUxIgs2HZZ0ACNiIayItyluADNbONl7kt8lkLjVK8IitMH5QMyAh75Fwhmo37r1m7L2JaFj03sIfxBVDvRAg==", | |
| "requires": { | |
| "@types/prop-types": "*", | |
| "@types/scheduler": "*", | |
| "csstype": "^3.0.2" | |
| } | |
| }, | |
| "@types/react-redux": { | |
| "version": "7.1.16", | |
| "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.16.tgz", | |
| "integrity": "sha512-f/FKzIrZwZk7YEO9E1yoxIuDNRiDducxkFlkw/GNMGEnK9n4K8wJzlJBghpSuOVDgEUHoDkDF7Gi9lHNQR4siw==", | |
| "requires": { | |
| "@types/hoist-non-react-statics": "^3.3.0", | |
| "@types/react": "*", | |
| "hoist-non-react-statics": "^3.3.0", | |
| "redux": "^4.0.0" | |
| } | |
| }, | |
| "@types/scheduler": { | |
| "version": "0.16.1", | |
| "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.1.tgz", | |
| "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==" | |
| }, | |
| "csstype": { | |
| "version": "3.0.8", | |
| "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", | |
| "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" | |
| }, | |
| "hoist-non-react-statics": { | |
| "version": "3.3.2", | |
| "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", | |
| "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", | |
| "requires": { | |
| "react-is": "^16.7.0" | |
| } | |
| }, | |
| "js-tokens": { | |
| "version": "4.0.0", | |
| "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", | |
| "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" | |
| }, | |
| "loose-envify": { | |
| "version": "1.4.0", | |
| "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", | |
| "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", | |
| "requires": { | |
| "js-tokens": "^3.0.0 || ^4.0.0" | |
| } | |
| }, | |
| "object-assign": { | |
| "version": "4.1.1", | |
| "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", | |
| "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" | |
| }, | |
| "preact": { | |
| "version": "10.5.13", | |
| "resolved": "https://registry.npmjs.org/preact/-/preact-10.5.13.tgz", | |
| "integrity": "sha512-q/vlKIGNwzTLu+jCcvywgGrt+H/1P/oIRSD6mV4ln3hmlC+Aa34C7yfPI4+5bzW8pONyVXYS7SvXosy2dKKtWQ==" | |
| }, | |
| "preact-router": { | |
| "version": "3.2.1", | |
| "resolved": "https://registry.npmjs.org/preact-router/-/preact-router-3.2.1.tgz", | |
| "integrity": "sha512-KEN2VN1DxUlTwzW5IFkF13YIA2OdQ2OvgJTkQREF+AA2NrHRLaGbB68EjS4IeZOa1shvQ1FvEm3bSLta4sXBhg==", | |
| "requires": {} | |
| }, | |
| "prop-types": { | |
| "version": "15.7.2", | |
| "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", | |
| "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", | |
| "requires": { | |
| "loose-envify": "^1.4.0", | |
| "object-assign": "^4.1.1", | |
| "react-is": "^16.8.1" | |
| } | |
| }, | |
| "react": { | |
| "version": "17.0.2", | |
| "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", | |
| "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", | |
| "peer": true, | |
| "requires": { | |
| "loose-envify": "^1.1.0", | |
| "object-assign": "^4.1.1" | |
| } | |
| }, | |
| "react-is": { | |
| "version": "16.13.1", | |
| "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", | |
| "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" | |
| }, | |
| "react-redux": { | |
| "version": "7.2.3", | |
| "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.3.tgz", | |
| "integrity": "sha512-ZhAmQ1lrK+Pyi0ZXNMUZuYxYAZd59wFuVDGUt536kSGdD0ya9Q7BfsE95E3TsFLE3kOSFp5m6G5qbatE+Ic1+w==", | |
| "requires": { | |
| "@babel/runtime": "^7.12.1", | |
| "@types/react-redux": "^7.1.16", | |
| "hoist-non-react-statics": "^3.3.2", | |
| "loose-envify": "^1.4.0", | |
| "prop-types": "^15.7.2", | |
| "react-is": "^16.13.1" | |
| } | |
| }, | |
| "redux": { | |
| "version": "4.0.5", | |
| "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.5.tgz", | |
| "integrity": "sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w==", | |
| "requires": { | |
| "loose-envify": "^1.4.0", | |
| "symbol-observable": "^1.2.0" | |
| } | |
| }, | |
| "regenerator-runtime": { | |
| "version": "0.13.7", | |
| "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", | |
| "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" | |
| }, | |
| "symbol-observable": { | |
| "version": "1.2.0", | |
| "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", | |
| "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" | |
| }, | |
| "typescript": { | |
| "version": "4.2.4", | |
| "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", | |
| "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", | |
| "dev": true | |
| } | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "name": "preact-react-types", | |
| "version": "1.0.0", | |
| "description": "", | |
| "main": "src/index.js", | |
| "scripts": { | |
| "build": "tsc -p ./tsconfig.json" | |
| }, | |
| "author": "", | |
| "license": "MIT", | |
| "dependencies": { | |
| "preact": "^10.5.13", | |
| "preact-router": "^3.2.1", | |
| "react-redux": "^7.2.3", | |
| "redux": "^4.0.5" | |
| }, | |
| "devDependencies": { | |
| "typescript": "^4.2.4" | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Show hidden characters
| { | |
| "compilerOptions": { | |
| "target": "es2015", | |
| "moduleResolution": "node", | |
| "esModuleInterop": true, | |
| "strict": true, | |
| "outDir": "lib", | |
| "jsx": "react", | |
| "jsxFactory": "createElement" | |
| }, | |
| "include": ["index.tsx"] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment