From 40261065fee9d13ada6bfa87aeb9d686a3443d4d Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Mon, 4 Mar 2024 12:13:17 -0500 Subject: [PATCH] initial commit --- .eslintrc.cjs | 11 +++++++++++ .gitignore | 1 + config.ts | 10 ++++++++++ package.json | 12 ++++++++++++ pnpm-lock.yaml | 10 ++++++++++ tsconfig.json | 15 +++++++++++++++ 6 files changed, 59 insertions(+) create mode 100644 .eslintrc.cjs create mode 100644 .gitignore create mode 100644 config.ts create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 tsconfig.json diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..2d1ba28 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,11 @@ +/* eslint-env node */ +module.exports = { + extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended"], + parser: "@typescript-eslint/parser", + plugins: ["@typescript-eslint"], + rules: { + "no-unused-vars": "off", + "@typescript-eslint/no-unused-vars": "warn", + }, + root: true, +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b512c09 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/config.ts b/config.ts new file mode 100644 index 0000000..7d9156e --- /dev/null +++ b/config.ts @@ -0,0 +1,10 @@ +import Config from "@quados-tools/models/config.ts" +import packages from "@quados-tools/flatpak-manager/packages.ts" + +export default Config.create({ + installedPackages: [ + packages.monophony, + packages.warehouse, + packages.heroicGamesLauncher, + ], +}) diff --git a/package.json b/package.json new file mode 100644 index 0000000..9f44fcf --- /dev/null +++ b/package.json @@ -0,0 +1,12 @@ +{ + "name": "quados-config", + "version": "1.0.0", + "main": "config.ts", + "type": "module", + "scripts": { + "rebuild": "echo todo" + }, + "dependencies": { + "@quados-tools": "link:/home/quadradical/Documents/Code/quados-tools/" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..cd91ae2 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,10 @@ +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@quados-tools': + specifier: link:/home/quadradical/Documents/Code/quados-tools/ + version: link:../../Documents/Code/quados-tools diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..8c882cc --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "outDir": "./dist", + "module": "NodeNext", + "target": "ESNext", + "allowImportingTsExtensions": true, + "noEmit": true, + "moduleResolution": "NodeNext", + "esModuleInterop": true, + "resolveJsonModule": true + }, + "ts-node": { + "esm": true + } +}