UNPKG

@vscubing/cubing

Version:

A collection of JavaScript cubing libraries.

178 lines (177 loc) 6.08 kB
{ "name": "@vscubing/cubing", "version": "0.55.0-vscubing.11", "description": "A collection of JavaScript cubing libraries.", "author": "The js.cubing.net team", "type": "module", "license": "MPL-2.0 OR GPL-3.0-or-later", "repository": "github:vscubing/cubing.js", "exports": { "./alg": { "import": "./dist/lib/cubing/alg/index.js", "types": "./dist/lib/cubing/alg/index.d.ts" }, "./bluetooth": { "import": "./dist/lib/cubing/bluetooth/index.js", "types": "./dist/lib/cubing/bluetooth/index.d.ts" }, "./kpuzzle": { "import": "./dist/lib/cubing/kpuzzle/index.js", "types": "./dist/lib/cubing/kpuzzle/index.d.ts" }, "./notation": { "import": "./dist/lib/cubing/notation/index.js", "types": "./dist/lib/cubing/notation/index.d.ts" }, "./protocol": { "import": "./dist/lib/cubing/protocol/index.js", "types": "./dist/lib/cubing/protocol/index.d.ts" }, "./puzzle-geometry": { "import": "./dist/lib/cubing/puzzle-geometry/index.js", "types": "./dist/lib/cubing/types/puzzle-geometry/index.d.ts" }, "./puzzles": { "import": "./dist/lib/cubing/puzzles/index.js", "types": "./dist/lib/cubing/types-geometry/index.d.ts" }, "./scramble": { "import": "./dist/lib/cubing/scramble/index.js", "types": "./dist/lib/cubing/scramble/index.d.ts" }, "./search": { "import": "./dist/lib/cubing/search/index.js", "types": "./dist/lib/cubing/search/index.d.ts" }, "./stream": { "import": "./dist/lib/cubing/stream/index.js", "types": "./dist/lib/cubing/stream/index.d.ts" }, "./twisty": { "import": "./dist/lib/cubing/twisty/index.js", "types": "./dist/lib/cubing/twisty/index.d.ts" } }, "bin": { "scramble": "./dist/bin/scramble.js" }, "dependencies": { "@types/three": "^0.169.0", "@types/web-bluetooth": "^0.0.20", "cmd-ts-too": "^0.15.3", "comlink": "^4.4.1", "random-uint-below": "v3.3.0", "three": "^0.170.0" }, "devDependencies": { "@biomejs/biome": "^1.9.3", "@cubing/deploy": "v0.1.8", "@esm-bundle/chai": "^4.3.4-fix.0", "@types/chai": "^5.0.0", "@types/dom-speech-recognition": "^0.0.4", "@types/mocha": "^10.0.8", "@types/node": "^22.7.4", "@web/dev-server-esbuild": "^1.0.2", "@web/test-runner": "^0.19.0", "@web/test-runner-playwright": "^0.11.0", "barely-a-dev-server": "^0.7.1", "chai": "^5.1.1", "esbuild": "^0.25.0", "getbuiltinmodule-ponyfill": "^1.0.1", "jszip": "^3.10.1", "mocha": "^10.7.3", "playwright": "^1.47.2", "printable-shell-command": "v0.1.3", "tsup": "^8.3.0", "typedoc": "^0.26.7", "typescript": "^5.6.2" }, "engines": { "node": ">=20.16.0", "bun": ">=1.2.0" }, "files": [ "./dist/bin/", "./dist/lib/", "./experimental-json-schema", "*/index.d.ts" ], "scripts": { "default": "make default", "build": "make build", "build-lib": "make build-lib", "build-lib-js": "make build-lib-js", "build-lib-types": "make build-lib-types", "build-bin": "make build-bin", "build-sites": "make build-sites", "build-site-twizzle": "make build-site-twizzle", "build-site-experiments": "make build-site-experiments", "build-site-docs": "make build-site-docs", "dev": "make dev", "link": "make link", "clean": "make clean", "clean-types": "make clean-types", "reset": "make reset", "audit": "make audit", "test": "make test", "test-info": "make test-info", "test-fast": "make test-fast", "test-all": "make test-all", "test-src": "make test-src", "test-spec": "make test-spec", "test-spec-bun": "make test-spec-bun", "test-spec-bun-fast": "make test-spec-bun-fast", "test-spec-bun-with-coverage": "make test-spec-bun-with-coverage", "test-spec-dom": "make test-spec-dom", "test-spec-dom-with-coverage": "make test-spec-dom-with-coverage", "playwright-install": "make playwright-install", "test-src-import-restrictions": "make test-src-import-restrictions", "test-src-tsc": "make test-src-tsc", "test-src-scripts-consistency": "make test-src-scripts-consistency", "fix-src-scripts-consistency": "make fix-src-scripts-consistency", "test-build": "make test-build", "test-dist": "make test-dist", "test-dist-lib": "make test-dist-lib", "test-dist-lib-node-import": "make test-dist-lib-node-import", "test-dist-lib-node-scramble": "make test-dist-lib-node-scramble", "test-dist-lib-bun-scramble-all-events": "make test-dist-lib-bun-scramble-all-events", "test-dist-lib-perf": "make test-dist-lib-perf", "test-dist-lib-plain-esbuild-compat": "make test-dist-lib-plain-esbuild-compat", "test-dist-lib-build-size": "make test-dist-lib-build-size", "test-dist-sites-experiments": "make test-dist-sites-experiments", "test-dist-bin": "make test-dist-bin", "test-dist-bin-shebang": "make test-dist-bin-shebang", "test-dist-bin-npm-exec": "make test-dist-bin-npm-exec", "format": "make format", "setup": "make setup", "update-dependencies": "make update-dependencies", "lint": "make lint", "lint-ci": "make lint-ci", "prepack": "make prepack", "prepublishOnly": "make prepublishOnly", "postpublish": "make postpublish", "deploy": "make deploy", "deploy-twizzle": "make deploy-twizzle", "deploy-experiments": "make deploy-experiments", "roll-vendored-twsearch": "make roll-vendored-twsearch", "update-create-cubing-app": "make update-create-cubing-app", "update-cdn": "make update-cdn" }, "keywords": [ "cubing", "speedcubing", "puzzle", "visualization", "kpuzzle", "cuble", "bluetooth", "rubik", "rubik's" ], "@cubing/deploy": { "$schema": "./node_modules/@cubing/deploy/config-schema.json", "https://experiments.cubing.net/cubing.js/": { "fromLocalDir": "./dist/sites/experiments.cubing.net/cubing.js/" } } }