{ "name": "@soroban/abacus-react", "version": "0.1.0", "description": "Interactive React abacus component with animations, place value editing, and automated semantic versioning", "main": "dist/index.cjs.js", "module": "dist/index.es.js", "types": "dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.es.js", "require": "./dist/index.cjs.js" } }, "files": [ "dist/**/*", "src/**/*", "README.md" ], "scripts": { "build": "vite build && tsc --emitDeclarationOnly", "dev": "storybook dev -p 6007", "test": "vitest", "test:run": "vitest run", "test:coverage": "vitest run --coverage", "test:ui": "vitest --ui", "lint": "echo 'No linting configured'", "storybook": "storybook dev -p 6007", "build-storybook": "storybook build", "clean": "rm -rf dist storybook-static", "generate-examples": "tsx generate-examples.js", "release": "semantic-release", "release:dry-run": "semantic-release --dry-run" }, "keywords": [ "react", "abacus", "soroban", "mathematics", "education", "interactive", "animations", "typescript" ], "peerDependencies": { "@react-spring/web": "^9.7.0", "@use-gesture/react": "^10.3.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, "dependencies": { "@number-flow/react": "^0.5.10", "@radix-ui/react-tooltip": "^1.2.8" }, "devDependencies": { "@semantic-release/changelog": "^6.0.0", "@semantic-release/git": "^10.0.0", "@semantic-release/github": "^9.0.0", "@storybook/addon-actions": "^7.6.0", "@storybook/addon-controls": "^7.6.0", "@storybook/addon-docs": "^7.6.0", "@storybook/addon-essentials": "^7.6.0", "@storybook/addon-interactions": "^7.6.0", "@storybook/addon-links": "^7.6.0", "@storybook/blocks": "^7.6.0", "@storybook/react": "^7.6.0", "@storybook/react-vite": "^7.6.0", "@storybook/testing-library": "^0.2.2", "@testing-library/jest-dom": "^6.8.0", "@testing-library/react": "^16.3.0", "@testing-library/user-event": "^14.6.1", "@types/react": "^18.2.0", "@types/react-dom": "^18.2.0", "@vitejs/plugin-react": "^5.0.2", "@vitest/ui": "^3.2.4", "conventional-changelog-conventionalcommits": "^7.0.0", "jest-environment-jsdom": "^30.1.2", "jsdom": "^27.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "semantic-release": "^22.0.0", "storybook": "^7.6.0", "tsx": "^4.20.5", "typescript": "^5.0.0", "vite": "^4.5.0", "vitest": "^1.0.0" }, "author": "Soroban Flashcards Team", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/antialias/soroban-abacus-flashcards", "directory": "packages/abacus-react" }, "engines": { "node": ">=18.0.0" }, "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org" } }