From 5e044248de47a36bba7a85208bd67a047c0d81d6 Mon Sep 17 00:00:00 2001 From: Flummi Date: Fri, 21 Mar 2025 15:36:41 +0100 Subject: [PATCH] first commit --- .gitignore | 9 ++++++ package-lock.json | 76 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 26 ++++++++++++++++ src/index.ts | 0 tsconfig.json | 17 +++++++++++ 5 files changed, 128 insertions(+) create mode 100644 .gitignore create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/index.ts create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f010386 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +node_modules +config.json +public/b +public/t +public/ca +deleted/b +deleted/t +deleted/ca +tmp diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..fc635cf --- /dev/null +++ b/package-lock.json @@ -0,0 +1,76 @@ +{ + "name": "f0ckv3", + "version": "3.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "f0ckv3", + "version": "3.0.0", + "license": "ISC", + "dependencies": { + "cuffeo": "git+ssh://gitea@git.lat:keinBot/cuffeo.git#ts", + "flummpress": "git+ssh://gitea@git.lat:keinBot/flummpress.git#ts", + "postgres": "^3.4.5" + }, + "devDependencies": { + "@types/node": "^22.13.11", + "typescript": "^5.8.2" + } + }, + "node_modules/@types/node": { + "version": "22.13.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.11.tgz", + "integrity": "sha512-iEUCUJoU0i3VnrCmgoWCXttklWcvoCIx4jzcP22fioIVSdTmjgoEvmAO/QPw6TcS9k5FrNgn4w7q5lGOd1CT5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.20.0" + } + }, + "node_modules/cuffeo": { + "version": "2.0.0", + "resolved": "git+ssh://gitea@git.lat:keinBot/cuffeo.git#62f45722c4af06a05b1920b6b051e2e97576204b", + "license": "MIT" + }, + "node_modules/flummpress": { + "version": "3.0.0", + "resolved": "git+ssh://gitea@git.lat:keinBot/flummpress.git#5c8a4c1edc3236788bba4dd17e8018e3bf5549f3", + "license": "ISC" + }, + "node_modules/postgres": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/postgres/-/postgres-3.4.5.tgz", + "integrity": "sha512-cDWgoah1Gez9rN3H4165peY9qfpEo+SA61oQv65O3cRUE1pOEoJWwddwcqKE8XZYjbblOJlYDlLV4h67HrEVDg==", + "license": "Unlicense", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/porsager" + } + }, + "node_modules/typescript": { + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", + "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "dev": true, + "license": "MIT" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..0277767 --- /dev/null +++ b/package.json @@ -0,0 +1,26 @@ +{ + "name": "f0ckv3", + "version": "3.0.0", + "description": "f0ck schm0ck", + "repository": { + "type": "git", + "url": "https://git.lat/f0ck/f0ckv3" + }, + "license": "ISC", + "author": "", + "type": "module", + "main": "./dist/index.js", + "scripts": { + "build": "npx tsc", + "start": "node ./dist/index.js" + }, + "dependencies": { + "cuffeo": "git+ssh://gitea@git.lat:keinBot/cuffeo.git#ts", + "flummpress": "git+ssh://gitea@git.lat:keinBot/flummpress.git#ts", + "postgres": "^3.4.5" + }, + "devDependencies": { + "@types/node": "^22.13.11", + "typescript": "^5.8.2" + } +} diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 0000000..e69de29 diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..2abd48b --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "target": "es2024", + "module": "ESNext", + "moduleResolution": "node", + "outDir": "./dist", + "rootDir": "./src", + "strict": true, + "esModuleInterop": true, + "removeComments": true, + "declaration": true, + "resolveJsonModule": true, + "inlineSourceMap": true + }, + "include": ["src"], + "exclude": ["node_modules"] +}