im not even sure anymore

pull/3/head
Drake 2 years ago
parent a507bb52a1
commit 1cd06e2aab

@ -1,3 +1,3 @@
{
"presets": ["@babel/preset-flow"]
"presets": ["@babel/preset-flow", "@babel/preset-react"]
}

@ -12,6 +12,7 @@
"devDependencies": {
"@babel/core": "^7.16.7",
"@babel/preset-flow": "^7.16.7",
"@babel/preset-react": "^7.16.7",
"@rollup/plugin-babel": "^5.3.0",
"@rollup/plugin-commonjs": "^21.0.1",
"@rollup/plugin-node-resolve": "^13.1.3",
@ -21,6 +22,8 @@
"flow-bin": "^0.169.0",
"flow-remove-types": "^2.169.0",
"idb-keyval": "^6.0.3",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"rollup": "^2.63.0",
"rollup-plugin-esbuild": "^4.8.2",
"rollup-plugin-flow": "^1.1.1",

@ -3,6 +3,7 @@ lockfileVersion: 5.3
specifiers:
'@babel/core': ^7.16.7
'@babel/preset-flow': ^7.16.7
'@babel/preset-react': ^7.16.7
'@rollup/plugin-babel': ^5.3.0
'@rollup/plugin-commonjs': ^21.0.1
'@rollup/plugin-node-resolve': ^13.1.3
@ -12,6 +13,8 @@ specifiers:
flow-bin: ^0.169.0
flow-remove-types: ^2.169.0
idb-keyval: ^6.0.3
react: ^17.0.2
react-dom: ^17.0.2
rollup: ^2.63.0
rollup-plugin-esbuild: ^4.8.2
rollup-plugin-flow: ^1.1.1
@ -21,6 +24,7 @@ specifiers:
devDependencies:
'@babel/core': 7.16.7
'@babel/preset-flow': 7.16.7_@babel+core@7.16.7
'@babel/preset-react': 7.16.7_@babel+core@7.16.7
'@rollup/plugin-babel': 5.3.0_@babel+core@7.16.7+rollup@2.63.0
'@rollup/plugin-commonjs': 21.0.1_rollup@2.63.0
'@rollup/plugin-node-resolve': 13.1.3_rollup@2.63.0
@ -30,6 +34,8 @@ devDependencies:
flow-bin: 0.169.0
flow-remove-types: 2.169.0
idb-keyval: 6.0.3
react: 17.0.2
react-dom: 17.0.2_react@17.0.2
rollup: 2.63.0
rollup-plugin-esbuild: 4.8.2_esbuild@0.14.11+rollup@2.63.0
rollup-plugin-flow: 1.1.1
@ -82,6 +88,13 @@ packages:
source-map: 0.5.7
dev: true
/@babel/helper-annotate-as-pure/7.16.7:
resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==}
engines: {node: '>=6.9.0'}
dependencies:
'@babel/types': 7.16.8
dev: true
/@babel/helper-compilation-targets/7.16.7_@babel+core@7.16.7:
resolution: {integrity: sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==}
engines: {node: '>=6.9.0'}
@ -213,6 +226,16 @@ packages:
'@babel/helper-plugin-utils': 7.16.7
dev: true
/@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.16.7:
resolution: {integrity: sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.16.7
'@babel/helper-plugin-utils': 7.16.7
dev: true
/@babel/plugin-transform-flow-strip-types/7.16.7_@babel+core@7.16.7:
resolution: {integrity: sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==}
engines: {node: '>=6.9.0'}
@ -224,6 +247,51 @@ packages:
'@babel/plugin-syntax-flow': 7.16.7_@babel+core@7.16.7
dev: true
/@babel/plugin-transform-react-display-name/7.16.7_@babel+core@7.16.7:
resolution: {integrity: sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.16.7
'@babel/helper-plugin-utils': 7.16.7
dev: true
/@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.16.7:
resolution: {integrity: sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.16.7
'@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.16.7
dev: true
/@babel/plugin-transform-react-jsx/7.16.7_@babel+core@7.16.7:
resolution: {integrity: sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.16.7
'@babel/helper-annotate-as-pure': 7.16.7
'@babel/helper-module-imports': 7.16.7
'@babel/helper-plugin-utils': 7.16.7
'@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.16.7
'@babel/types': 7.16.8
dev: true
/@babel/plugin-transform-react-pure-annotations/7.16.7_@babel+core@7.16.7:
resolution: {integrity: sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.16.7
'@babel/helper-annotate-as-pure': 7.16.7
'@babel/helper-plugin-utils': 7.16.7
dev: true
/@babel/preset-flow/7.16.7_@babel+core@7.16.7:
resolution: {integrity: sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug==}
engines: {node: '>=6.9.0'}
@ -236,6 +304,21 @@ packages:
'@babel/plugin-transform-flow-strip-types': 7.16.7_@babel+core@7.16.7
dev: true
/@babel/preset-react/7.16.7_@babel+core@7.16.7:
resolution: {integrity: sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
dependencies:
'@babel/core': 7.16.7
'@babel/helper-plugin-utils': 7.16.7
'@babel/helper-validator-option': 7.16.7
'@babel/plugin-transform-react-display-name': 7.16.7_@babel+core@7.16.7
'@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.16.7
'@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.16.7
'@babel/plugin-transform-react-pure-annotations': 7.16.7_@babel+core@7.16.7
dev: true
/@babel/template/7.16.7:
resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==}
engines: {node: '>=6.9.0'}
@ -808,6 +891,13 @@ packages:
resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==}
dev: true
/loose-envify/1.4.0:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
dependencies:
js-tokens: 4.0.0
dev: true
/magic-string/0.25.7:
resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==}
dependencies:
@ -841,6 +931,11 @@ packages:
resolution: {integrity: sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==}
dev: true
/object-assign/4.1.1:
resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=}
engines: {node: '>=0.10.0'}
dev: true
/once/1.4.0:
resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=}
dependencies:
@ -872,6 +967,25 @@ packages:
node-modules-regexp: 1.0.0
dev: true
/react-dom/17.0.2_react@17.0.2:
resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==}
peerDependencies:
react: 17.0.2
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
react: 17.0.2
scheduler: 0.20.2
dev: true
/react/17.0.2:
resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==}
engines: {node: '>=0.10.0'}
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
dev: true
/resolve/1.21.0:
resolution: {integrity: sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==}
hasBin: true
@ -941,6 +1055,13 @@ packages:
resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
dev: true
/scheduler/0.20.2:
resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==}
dependencies:
loose-envify: 1.4.0
object-assign: 4.1.1
dev: true
/semver/6.3.0:
resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
hasBin: true

3
shims/react.js vendored

@ -0,0 +1,3 @@
import { React } from "../src/api/common.js"
export { React }

@ -0,0 +1,16 @@
import webpack from "../../webpack.js"
import common from "../../common.js"
const FormTitle = webpack.findByDisplayName("FormTitle")
const FormDivider = webpack.findByDisplayName("FormDivider")
const FormSection = webpack.findByDisplayName("FormSection")
export default () => {
return (
<FormSection>
<FormTitle tag="h1">
Demoncord Settings
</FormTitle>
</FormSection>
)
}

@ -4,3 +4,10 @@ const registerSettingsEntry = tmp.registerSettingsEntry
import Settings from "./Components/settings.jsx"
function init() {
registerSettingsEntry("General Settings", undefined, Settings)
}
export default {
init
}

@ -5,6 +5,7 @@ import common from "./api/common";
import commands from "./api/commands";
import plugins from "./api/plugins";
import settingsInj from "./api/settings/settingsInj";
import settings from "./api/settings/settings"
async function init(obj: Object): Promise<void> {
const patcher = new Patcher();
@ -44,6 +45,7 @@ async function init(obj: Object): Promise<void> {
commands.init(obj);
settingsInj.init();
plugins.init(obj);
settings.init();
}
export default init;

Loading…
Cancel
Save