diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..3a18bb8 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,5 @@ +{ + "arrowParens": "avoid", + "trailingComma": "none", + "tabWidth": 4 +} diff --git a/build.ts b/build.ts deleted file mode 100644 index 91c4482..0000000 --- a/build.ts +++ /dev/null @@ -1,4 +0,0 @@ -await Bun.build({ - entrypoints: ["src/index.tsx"], - outdir: "./build", -}); diff --git a/package.json b/package.json index e4d333e..e9571a0 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,14 @@ { - "name": "mpp-saturn", - "module": "src/index.ts", - "type": "module", - "devDependencies": { - "bun-types": "latest" - }, - "peerDependencies": { - "typescript": "^5.0.0" - } + "name": "mpp-saturn", + "module": "src/index.ts", + "type": "module", + "scripts": { + "build": "bun scripts/build.ts" + }, + "devDependencies": { + "bun-types": "latest" + }, + "peerDependencies": { + "typescript": "^5.0.0" + } } diff --git a/scripts/build.ts b/scripts/build.ts new file mode 100644 index 0000000..859f995 --- /dev/null +++ b/scripts/build.ts @@ -0,0 +1,13 @@ +import fs from "fs"; + +await Bun.build({ + entrypoints: ["src/index.tsx"], + outdir: "./build/index.js", +}); + +const userscriptHeader = fs + .readFileSync("scripts/userscriptHeader.js") + .toString(); +const artifact = fs.readFileSync("build/index.js").toString(); + +fs.writeFileSync("build/Saturn.user.js", userscriptHeader + artifact); diff --git a/scripts/userscriptHeader.js b/scripts/userscriptHeader.js new file mode 100644 index 0000000..0eaab06 --- /dev/null +++ b/scripts/userscriptHeader.js @@ -0,0 +1,9 @@ +// ==UserScript== +// @name Saturn +// @namespace MPP +// @match https://mppclone.com/* +// @grant none +// @version 1.0 +// @author Hri7566, Foonix +// @description 9/15/2023, 6:42:49 AM +// ==/UserScript== diff --git a/src/util/MPP.d.ts b/src/util/MPP.d.ts new file mode 100644 index 0000000..e69de29