UNPKG

@qctrl/visualizer

Version:

The Q-CTRL Visualizer is a package for displaying animated 3d Bloch sphere visualizations.

174 lines 4.76 kB
{ "name": "@qctrl/visualizer", "version": "6.2.3", "description": "The Q-CTRL Visualizer is a package for displaying animated 3d Bloch sphere visualizations.", "keywords": [ "3d", "black opal", "bloch", "bloch sphere", "blochsphere", "boulder opal", "control", "nisq", "open controls", "q control", "q ctrl", "q-control", "q-ctrl", "qcontrol", "qctrl", "quantum", "quantum algorithms", "quantum circuits", "quantum coding", "quantum coding software", "quantum computing", "quantum control", "quantum control software", "quantum control theory", "quantum engineering", "quantum error correction", "quantum firmware", "quantum fundamentals", "quantum sensing", "qubit", "qudit", "sphere", "visualizer" ], "homepage": "https://q-ctrl.com", "bugs": { "url": "https://q-ctrl.com/contact", "email": "support@q-ctrl.com" }, "license": "SEE LICENSE IN LICENSE", "author": { "name": "Q-CTRL", "email": "support@q-ctrl.com", "url": "https://q-ctrl.com" }, "main": "index.js", "exports": { "./package.json": "./package.json", ".": { "types": "./index.d.ts", "import": "./esm/index.mjs", "require": "./index.js" }, "./assets/labels/blochSphere": { "types": "./assets/labels/blochSphere/index.d.ts", "import": "./esm/index.mjs", "require": "./index.js" }, "./constants": { "types": "./constants/index.d.ts", "import": "./esm/index.mjs", "require": "./index.js" }, "./DOM/ContentDiv": { "types": "./DOM/ContentDiv/index.d.ts", "import": "./esm/index.mjs", "require": "./index.js" }, "./DOM/Label": { "types": "./DOM/Label/index.d.ts", "import": "./esm/index.mjs", "require": "./index.js" }, "./DOM/Tooltip": { "types": "./DOM/Tooltip/index.d.ts", "import": "./esm/index.mjs", "require": "./index.js" }, "./helpers/getVectorsFromGateSeq": { "types": "./helpers/getVectorsFromGateSeq/index.d.ts", "import": "./esm/index.mjs", "require": "./index.js" }, "./helpers/scene/Line": { "types": "./helpers/scene/Line/index.d.ts", "import": "./esm/index.mjs", "require": "./index.js" }, "./Scene": { "types": "./Scene/index.d.ts", "import": "./esm/index.mjs", "require": "./index.js" }, "./Scene/objects": { "types": "./Scene/objects/index.d.ts", "import": "./esm/index.mjs", "require": "./index.js" }, "./Scene/Viewport": { "types": "./Scene/Viewport/index.d.ts", "import": "./esm/index.mjs", "require": "./index.js" }, "./types": { "types": "./types/index.d.ts" }, "./*": { "types": "./*.d.ts", "import": "./esm/index.mjs", "require": "./index.js" } }, "type": "module", "repository": { "type": "git", "url": "https://github.com/qctrl/javascript-visualizer.git" }, "engines": { "node": ">=20", "pnpm": ">=9" }, "prettier": "@qctrl/eslint-config/prettier.js", "dependencies": { "lodash": "^4.17.21", "three": "^0.170.0" }, "devDependencies": { "@babel/cli": "^7.26.4", "@babel/core": "^7.26.8", "@babel/eslint-parser": "^7.26.8", "@babel/helper-define-map": "^7.18.6", "@babel/preset-env": "^7.26.9", "@babel/preset-typescript": "^7.26.0", "@qctrl/eslint-config": "^8.3.0", "@types/lodash": "^4.17.15", "@types/three": "^0.170.0", "autoprefixer": "^10.4.20", "babel-loader": "^9.2.1", "babel-preset-minify": "^0.5.2", "eslint": "^8.57.1", "husky": "^9.1.7", "lint-staged": "^15.4.3", "postcss": "^8.5.2", "prettier": "^3.5.0", "rimraf": "^6.0.1", "terser-webpack-plugin": "^5.3.11", "typescript": "^5.7.3", "webpack": "^5.97.1", "webpack-cli": "^5.1.4" }, "lint-staged": { "*.ts": [ "pnpm format", "pnpm lint" ] }, "browserslist": ">0.2%, not dead, not ie <= 11, not op_mini all", "scripts": { "dev": "pnpm pre-build && tsc --emitDeclarationOnly && webpack --config ./webpack.config.js --watch --progress", "build": "pnpm pre-build && NODE_ENV=production tsc --emitDeclarationOnly && webpack --config ./webpack.config.js", "pre-build": "rimraf lib && mkdir lib && cp package.json lib && cp prepare.js lib", "format:check": "prettier --check .", "format": "prettier --write . && eslint ./src/** --fix", "lint": "eslint ./src/** --max-warnings=0", "tsc": "tsc --pretty --noEmit", "publish:build": "pnpm install && pnpm build && cp README.md lib", "preinstall": "corepack enable" } }