{ "name": "bubblesets-js", "description": "JavaScript implementation of bubble sets by Christopher Collins", "version": "2.3.4", "author": { "name": "Samuel Gratzl", "email": "sam@sgratzl.com", "url": "https://www.sgratzl.com" }, "license": "MIT", "homepage": "https://github.com/upsetjs/bubblesets-js", "bugs": { "url": "https://github.com/upsetjs/bubblesets-js/issues" }, "keywords": [ "bubblesets" ], "repository": { "type": "git", "url": "https://github.com/upsetjs/bubblesets-js.git" }, "global": "BubbleSets", "browserslist": [ "Firefox ESR", "last 2 Chrome versions", "last 2 Firefox versions" ], "module": "build/index.js", "main": "build/index.cjs", "require": "build/index.cjs", "umd": "build/index.umd.js", "unpkg": "build/index.umd.min.js", "jsdelivr": "build/index.umd.min.js", "types": "build/index.d.ts", "exports": { ".": { "import": "./build/index.js", "require": "./build/index.cjs", "scripts": "./build/index.umd.min.js", "types": "./build/index.d.ts" } }, "sideEffects": false, "files": [ "build", "src/**/*.ts" ], "devDependencies": { "@babel/core": "^7.25.8", "@babel/preset-env": "^7.25.8", "@eslint/js": "^9.13.0", "@rollup/plugin-babel": "^6.0.4", "@rollup/plugin-commonjs": "^28.0.1", "@rollup/plugin-node-resolve": "^15.3.0", "@rollup/plugin-replace": "^6.0.1", "@rollup/plugin-typescript": "^12.1.1", "@vitest/coverage-v8": "^2.1.3", "@yarnpkg/sdks": "^3.2.0", "eslint": "^9.13.0", "eslint-plugin-prettier": "^5.2.1", "jsdom": "^25.0.1", "prettier": "^3.3.3", "rimraf": "^6.0.1", "rollup": "^4.24.0", "rollup-plugin-dts": "^6.1.1", "rollup-plugin-terser": "^7.0.2", "ts-jest": "^29.2.5", "tslib": "^2.8.0", "typedoc": "^0.26.10", "typescript": "^5.6.3", "typescript-eslint": "^8.10.0", "vite": "^5.4.9", "vitest": "^2.1.3" }, "scripts": { "clean": "rimraf --glob build node_modules \"*.tgz\" \"*.tsbuildinfo\"", "compile": "tsc -b tsconfig.c.json", "start": "yarn run watch", "watch": "rollup -c -w", "build": "rollup -c", "test": "vitest --passWithNoTests", "test:watch": "yarn run test --watch", "test:coverage": "yarn run test --coverage", "lint": "yarn run eslint && yarn run prettier", "fix": "yarn run eslint:fix && yarn run prettier:write", "prettier:write": "prettier \"*\" \"*/**\" --write", "prettier": "prettier \"*\" \"*/**\" --check", "eslint": "eslint src --cache", "eslint:fix": "yarn run eslint --fix", "docs": "typedoc --options typedoc.json", "prepare": "yarn run build" }, "packageManager": "yarn@4.5.1" }