{ "name": "@popiplay/slot-game-kit", "version": "0.6.19", "description": "slot game kit", "homepage": "https://gitlab.popiplay.dev/fe/npm/slot-game-kit#readme", "bugs": "https://gitlab.popiplay.dev/fe/npm/slot-game-kit/issues", "repository": { "type": "git", "url": "git+https://gitlab.popiplay.dev/fe/npm/slot-game-kit.git" }, "license": "ISC", "author": "Andrey Sharshov ", "sideEffects": [ "./lib/index.mjs" ], "exports": { ".": { "import": "./lib/index.mjs", "require": "./lib/index.js" }, "./*": "./lib/*" }, "main": "./lib/index.js", "module": "./lib/index.mjs", "types": "./lib/index.d.ts", "files": [ "lib", "dist/", "bundler/", "scripts/", "loader", "assets/", "styles/" ], "bin": { "slotgamekit": "./scripts/slotgamekit.js" }, "scripts": { "start": "npm i && npm run storybook", "build": "xs build", "clean": "xs clean", "deploy": "xs deploy", "docs": "typedoc", "lint": "xs lint --max-warnings 0", "lint:fix": "xs lint --fix", "prepare": "husky install", "release": "npm i && xs bump,build,docs,publish,git-push", "serve": "xs serve", "storybook": "storybook dev -p 6006", "storybook:build": "storybook build --output-dir docs/storybook", "types": "xs types", "generate-barrels": "barrelsby --directory src --exclude index.ts, stories --delete --exportDefault false --singleQuotes", "watch": "xs watch", "watch:dts": "tsc -p tsconfig.json --watch --emitDeclarationOnly --preserveWatchOutput", "yalc:push:watch": "nodemon --watch dist --ext js,ts,json --exec \"yalc push --force\"", "watch-build-push": "npm run build && concurrently \"npm run watch\" \"npm run watch:dts\" \"npm run yalc:push:watch\"" }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "*.{ts,js,mjs}": [ "npm run lint:fix --" ] }, "extensionConfig": { "lint": [ "src" ], "docsName": "Popiplay Slot Game Kit", "docsTitle": "Popiplay Slot Game Kit", "docsDescription": "API Documentation for slot game kit components made with PixiJS", "docsKeyword": "" }, "keywords": [ "game", "core" ], "dependencies": { "@amplitude/analytics-browser": "^2.30.1", "@popiplay/fairygui-dom-fork": "^1.0.12", "@popiplay/formatter": "^1.0.2", "@types/fscreen": "^1.0.4" }, "peerDependencies": { "@babel/core": "^7.21.8", "@babel/plugin-proposal-decorators": "^7.23.7", "@babel/plugin-transform-runtime": "^7.25.9", "@babel/polyfill": "^7.12.1", "@babel/preset-env": "^7.21.5", "@babel/preset-react": "^7.18.6", "@babel/runtime": "^7.21.5", "@pixi-spine/runtime-4.1": "^4.0.3", "@pixi/core": "^7.4.2", "@pixi/events": "^7.4.2", "@pixi/filter-glow": "^5.2.1", "@pixi/filter-motion-blur": "^5.1.1", "@pixi/particle-emitter": "^5.0.8", "@pixi/sound": "^5.2.2", "@pixi/ui": "^1.1.1", "@popiplay/fairygui-dom-fork": "^1.0.12", "@popiplay/state-machine": "^1.0.6", "@sentry/browser": "^7.94.1", "@sentry/webpack-plugin": "^2.10.3", "babel-jest": "^29.7.0", "babel-loader": "^8.3.0", "clean-webpack-plugin": "^4.0.0", "copy-webpack-plugin": "^10.2.4", "css-loader": "^6.8.1", "eslint": "^8.57.0", "eslint-config-google": "^0.14.0", "eventemitter3": "^5.0.1", "file-loader": "^6.2.0", "fscreen": "^1.2.0", "gsap": "^3.10.4", "html-loader": "^3.1.0", "html-webpack-plugin": "^5.5.0", "ip": "^1.1.5", "jest": "^29.7.0", "lil-gui": "^0.17.0", "mini-css-extract-plugin": "^2.5.3", "node-fetch": "^3.3.0", "pixi-spine": "^4.0.4", "pixi.js": "^7.4.2", "portfinder-sync": "0.0.2", "raw-loader": "^4.0.2", "spritesheet-js": "^1.2.6", "stats.js": "^0.17.0", "style-loader": "^3.3.2", "t": "^0.5.1", "tweakpane": "^4.0.5", "webpack": "^5.68.0", "webpack-cli": "^4.9.2", "webpack-dev-server": "^4.7.3", "webpack-merge": "^5.8.0" }, "devDependencies": { "@babel/preset-env": "^7.26.0", "@babel/preset-react": "^7.25.9", "@babel/preset-typescript": "^7.26.0", "@chromatic-com/storybook": "^3.2.1", "@mdx-js/loader": "^3.1.0", "@mdx-js/react": "^3.1.0", "@pixi/extension-scripts": "^2.4.1", "@pixi/filter-motion-blur": "^5.1.1", "@pixi/storybook-renderer": "^1.0.0", "@pixi/storybook-webpack5": "^1.0.0", "@popiplay/state-machine": "^1.0.5", "@rollup/plugin-commonjs": "^28.0.1", "@storybook/addon-docs": "^8.4.0", "@storybook/addon-essentials": "^8.4.0", "@storybook/addon-interactions": "^8.4.0", "@storybook/addon-links": "^8.4.0", "@storybook/addon-storysource": "^8.4.0", "@storybook/addon-webpack5-compiler-babel": "^3.0.3", "@storybook/test": "^8.4.0", "@storybook/types": "^8.4.0", "@types/babel__core": "^7.20.5", "@types/jest": "^29.5.14", "@ungap/custom-elements": "^1.3.0", "babel-loader": "^9.2.1", "eslint": "^8.57.1", "eslint-plugin-jsdoc": "^50.4.3", "eslint-plugin-no-mixed-operators": "^1.1.1", "husky": "^9.1.6", "i18next": "^25.2.1", "i18next-icu": "^2.3.0", "jest": "^29.7.0", "jest-raw-loader": "^1.0.1", "lint-staged": "^15.2.10", "pixi-spine": "^4.0.4", "pixi.js": "^7.4.2", "storybook": "^8.4.0", "tsc-alias": "^1.8.10", "typedoc": "^0.28.10", "typedoc-plugin-markdown": "^4.8.1", "typescript": "^5.6.3" }, "publishConfig": { "@popiplay:registry": "https://gitlab.popiplay.dev/api/v4/projects/fe%2Fnpm%2Fslot-game-kit/packages/npm/" } }