use the same '@/dir/file' as Next for server

This commit is contained in:
Gavin McDonald
2025-04-14 14:20:49 -04:00
parent a1e4241c41
commit 4189e41da5
5 changed files with 53 additions and 20 deletions

View File

@@ -1,6 +1,6 @@
import getRandomItems from '../tools/getRandomItems'; import getRandomItems from '@/tools/getRandomItems';
import cards from '../constants/standardCards'; import cards from '@/constants/standardCards';
import type { StandardCard } from '../types'; import type { StandardCard } from '@/types';
export interface Options { export interface Options {
back: number; back: number;

View File

@@ -1,6 +1,6 @@
import getRandomItems from '../tools/getRandomItems'; import getRandomItems from '@/tools/getRandomItems';
import cards from '../constants/tarokkaCards'; import cards from '@/constants/tarokkaCards';
import type { TarokkaCard, TarokkaGameCard } from '../types'; import type { TarokkaCard, TarokkaGameCard } from '@/types';
export default class TarokkaDeck { export default class TarokkaDeck {
private highDeck: TarokkaCard[] = []; private highDeck: TarokkaCard[] = [];

View File

@@ -1,5 +1,5 @@
{ {
"watch": ["server.ts"], "watch": ["server.ts"],
"exec": "ts-node --project tsconfig.server.json server.ts", "exec": "ts-node -r tsconfig-paths/register --project tsconfig.server.json server.ts",
"ext": "js ts" "ext": "js ts"
} }

54
package-lock.json generated
View File

@@ -1,9 +1,12 @@
{ {
"name": "tarokka", "name": "tarokka",
"version": "0.1.0",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "tarokka",
"version": "0.1.0",
"dependencies": { "dependencies": {
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
"next": "latest", "next": "latest",
@@ -26,6 +29,7 @@
"prettier": "^3.5.3", "prettier": "^3.5.3",
"tailwindcss": "^4", "tailwindcss": "^4",
"ts-node": "^10.9.2", "ts-node": "^10.9.2",
"tsconfig-paths": "^4.2.0",
"typescript": "^5.8.3" "typescript": "^5.8.3"
} }
}, },
@@ -2995,6 +2999,19 @@
"ms": "^2.1.1" "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": { "node_modules/eslint-plugin-import/node_modules/semver": {
"version": "6.3.1", "version": "6.3.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
@@ -3005,6 +3022,19 @@
"semver": "bin/semver.js" "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": { "node_modules/eslint-plugin-jsx-a11y": {
"version": "6.10.2", "version": "6.10.2",
"resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz",
@@ -4209,16 +4239,16 @@
"license": "MIT" "license": "MIT"
}, },
"node_modules/json5": { "node_modules/json5": {
"version": "1.0.2", "version": "2.2.3",
"resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
"integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": {
"minimist": "^1.2.0"
},
"bin": { "bin": {
"json5": "lib/cli.js" "json5": "lib/cli.js"
},
"engines": {
"node": ">=6"
} }
}, },
"node_modules/jsx-ast-utils": { "node_modules/jsx-ast-utils": {
@@ -6066,16 +6096,18 @@
} }
}, },
"node_modules/tsconfig-paths": { "node_modules/tsconfig-paths": {
"version": "3.15.0", "version": "4.2.0",
"resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz",
"integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==",
"dev": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@types/json5": "^0.0.29", "json5": "^2.2.2",
"json5": "^1.0.2",
"minimist": "^1.2.6", "minimist": "^1.2.6",
"strip-bom": "^3.0.0" "strip-bom": "^3.0.0"
},
"engines": {
"node": ">=6"
} }
}, },
"node_modules/tslib": { "node_modules/tslib": {

View File

@@ -29,6 +29,7 @@
"prettier": "^3.5.3", "prettier": "^3.5.3",
"tailwindcss": "^4", "tailwindcss": "^4",
"ts-node": "^10.9.2", "ts-node": "^10.9.2",
"tsconfig-paths": "^4.2.0",
"typescript": "^5.8.3" "typescript": "^5.8.3"
} }
} }