diff --git a/lib/StandardDeck.ts b/lib/StandardDeck.ts index 41def2f..49568a2 100644 --- a/lib/StandardDeck.ts +++ b/lib/StandardDeck.ts @@ -1,6 +1,6 @@ -import getRandomItems from '../tools/getRandomItems'; -import cards from '../constants/standardCards'; -import type { StandardCard } from '../types'; +import getRandomItems from '@/tools/getRandomItems'; +import cards from '@/constants/standardCards'; +import type { StandardCard } from '@/types'; export interface Options { back: number; diff --git a/lib/TarokkaDeck.ts b/lib/TarokkaDeck.ts index 95c76b8..e45851e 100644 --- a/lib/TarokkaDeck.ts +++ b/lib/TarokkaDeck.ts @@ -1,6 +1,6 @@ -import getRandomItems from '../tools/getRandomItems'; -import cards from '../constants/tarokkaCards'; -import type { TarokkaCard, TarokkaGameCard } from '../types'; +import getRandomItems from '@/tools/getRandomItems'; +import cards from '@/constants/tarokkaCards'; +import type { TarokkaCard, TarokkaGameCard } from '@/types'; export default class TarokkaDeck { private highDeck: TarokkaCard[] = []; diff --git a/nodemon.json b/nodemon.json index 2ec83da..6c88b72 100644 --- a/nodemon.json +++ b/nodemon.json @@ -1,5 +1,5 @@ { - "watch": ["server.ts"], - "exec": "ts-node --project tsconfig.server.json server.ts", - "ext": "js ts" + "watch": ["server.ts"], + "exec": "ts-node -r tsconfig-paths/register --project tsconfig.server.json server.ts", + "ext": "js ts" } diff --git a/package-lock.json b/package-lock.json index 7dd793d..42361a9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,9 +1,12 @@ { "name": "tarokka", + "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { + "name": "tarokka", + "version": "0.1.0", "dependencies": { "cross-env": "^7.0.3", "next": "latest", @@ -26,6 +29,7 @@ "prettier": "^3.5.3", "tailwindcss": "^4", "ts-node": "^10.9.2", + "tsconfig-paths": "^4.2.0", "typescript": "^5.8.3" } }, @@ -2995,6 +2999,19 @@ "ms": "^2.1.1" } }, + "node_modules/eslint-plugin-import/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, "node_modules/eslint-plugin-import/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -3005,6 +3022,19 @@ "semver": "bin/semver.js" } }, + "node_modules/eslint-plugin-import/node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, "node_modules/eslint-plugin-jsx-a11y": { "version": "6.10.2", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", @@ -4209,16 +4239,16 @@ "license": "MIT" }, "node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, "bin": { "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" } }, "node_modules/jsx-ast-utils": { @@ -6066,16 +6096,18 @@ } }, "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", "dev": true, "license": "MIT", "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", + "json5": "^2.2.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, "node_modules/tslib": { diff --git a/package.json b/package.json index a771b36..9896e7b 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "prettier": "^3.5.3", "tailwindcss": "^4", "ts-node": "^10.9.2", + "tsconfig-paths": "^4.2.0", "typescript": "^5.8.3" } }