UNPKG

@alexaegis/advent-of-code-lib

Version:
188 lines 5.67 kB
{ "name": "@alexaegis/advent-of-code-lib", "description": "Advent of Code Library", "version": "1.0.1", "license": "mit", "private": false, "archetype": { "platform": "node", "framework": "adventofcode", "language": "ts", "kind": "lib" }, "keywords": [ "@alexaegis/setup-depcheck", "@alexaegis/setup-eslint", "@alexaegis/setup-prettier", "@alexaegis/setup-remark", "@alexaegis/setup-ts-node", "@alexaegis/setup-vite-lib", "@alexaegis/setup-vitest-node", "advent-of-code", "javascript", "js", "ts", "typescript" ], "author": { "email": "alexaegis@gmail.com", "name": "Alex Aegis", "url": "https://github.com/AlexAegis" }, "homepage": "https://github.com/AlexAegis", "repository": { "url": "https://github.com/AlexAegis/advent-of-code", "type": "git", "directory": "solutions/typescript/libs/lib" }, "bugs": { "email": "alexaegis@gmail.com", "url": "https://github.com/AlexAegis/advent-of-code/issues" }, "type": "module", "config": { "engine-strict": true }, "engines": { "node": ">=18.10.0", "pnpm": ">=8.0.0" }, "exports": { ".": { "types": "./index.d.ts", "import": "./index.js", "require": "./index.cjs", "default": "./index.js" }, "./array": { "types": "./array.d.ts", "import": "./array.js", "require": "./array.cjs", "default": "./array.js" }, "./assert": { "types": "./assert.d.ts", "import": "./assert.js", "require": "./assert.cjs", "default": "./assert.js" }, "./benchmark": { "types": "./benchmark.d.ts", "import": "./benchmark.js", "require": "./benchmark.cjs", "default": "./benchmark.js" }, "./functions": { "types": "./functions.d.ts", "import": "./functions.js", "require": "./functions.cjs", "default": "./functions.js" }, "./linked-list": { "types": "./linked-list.d.ts", "import": "./linked-list.js", "require": "./linked-list.cjs", "default": "./linked-list.js" }, "./logic": { "types": "./logic.d.ts", "import": "./logic.js", "require": "./logic.cjs", "default": "./logic.js" }, "./map": { "types": "./map.d.ts", "import": "./map.js", "require": "./map.cjs", "default": "./map.js" }, "./math": { "types": "./math.d.ts", "import": "./math.js", "require": "./math.cjs", "default": "./math.js" }, "./model": { "types": "./model.d.ts", "import": "./model.js", "require": "./model.cjs", "default": "./model.js" }, "./platform": { "types": "./platform.d.ts", "import": "./platform.js", "require": "./platform.cjs", "default": "./platform.js" }, "./polyfills": { "types": "./polyfills.d.ts", "import": "./polyfills.js", "require": "./polyfills.cjs", "default": "./polyfills.js" }, "./regex": { "types": "./regex.d.ts", "import": "./regex.js", "require": "./regex.cjs", "default": "./regex.js" }, "./set": { "types": "./set.d.ts", "import": "./set.js", "require": "./set.cjs", "default": "./set.js" }, "./string": { "types": "./string.d.ts", "import": "./string.js", "require": "./string.cjs", "default": "./string.js" } }, "dependencies": { "@alexaegis/common": "^0.8.2", "arktype": "^1.0.29-alpha", "js-sdsl": "^4.4.2" }, "devDependencies": { "@alexaegis/eslint-config-vitest": "^0.9.2", "@alexaegis/ts": "^0.9.2", "@alexaegis/vite": "^0.9.2", "@alexaegis/vitest": "^0.9.2", "@types/node": "^20.11.0", "@typescript-eslint/eslint-plugin": "^6.18.1", "@typescript-eslint/parser": "^6.18.1", "benny": "^3.7.1", "eslint": "^8.56.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.1.3", "kolorist": "^1.8.0", "prettier": "^3.2.2", "remark": "^15.0.1", "remark-cli": "^12.0.0", "typescript": "5.3.3", "vite": "^5.0.11", "vitest": "^1.2.0" }, "scripts": { "lint:depcheck": "turbo run lint:depcheck_ --concurrency 6 --cache-dir .cache/turbo --filter @alexaegis/advent-of-code-lib", "lint:depcheck_": "depcheck", "lint:es": "turbo run lint:es_ --concurrency 6 --cache-dir .cache/turbo --filter @alexaegis/advent-of-code-lib", "lint:es_": "eslint --max-warnings=0 --fix --no-error-on-unmatched-pattern .", "lint:format": "turbo run lint:format_ --concurrency 6 --cache-dir .cache/turbo --filter @alexaegis/advent-of-code-lib", "lint:format_": "prettier --check .", "lint:md": "turbo run lint:md_ --concurrency 6 --cache-dir .cache/turbo --filter @alexaegis/advent-of-code-lib", "lint:md_": "remark --frail --no-stdout --silently-ignore *.md docs/**/*.md", "lint:rmd": "remark --frail --quiet --no-stdout *.md", "lint:tsc": "turbo run lint:tsc_ --concurrency 6 --cache-dir .cache/turbo --filter @alexaegis/advent-of-code-lib", "lint:tsc_": "tsc --noEmit", "test": "turbo run test_ --concurrency 6 --cache-dir .cache/turbo --filter @alexaegis/advent-of-code-lib", "test_": "vitest --passWithNoTests --coverage --run", "test:watch": "vitest --passWithNoTests --coverage", "bench:open": "live-server benchmark/results/reduce.chart.html --port=8989", "build": "turbo run build-lib_ --concurrency 6 --cache-dir .cache/turbo --filter @alexaegis/advent-of-code-lib", "build-lib_": "vite build", "codecov": "codecov", "format": "prettier --write ." } }