UNPKG

@gullerya/object-observer

Version:

object-observer utility provides simple means to (deeply) observe specified object/array changes; implemented via native Proxy; changes delivered in a synchronous way

85 lines (84 loc) 2.53 kB
{ "name": "@gullerya/object-observer", "version": "6.1.4", "description": "object-observer utility provides simple means to (deeply) observe specified object/array changes; implemented via native Proxy; changes delivered in a synchronous way", "keywords": [ "object", "array", "observe", "observer", "object observe", "object.observe", "observable", "changes", "deep", "tree", "graph", "javascript", "proxy", "C", "J", "G", "Y" ], "author": { "name": "Yuri Guller", "email": "gullerya@gmail.com" }, "homepage": "https://github.com/gullerya/object-observer", "repository": { "type": "git", "url": "https://github.com/gullerya/object-observer" }, "bugs": { "url": "https://github.com/gullerya/object-observer/issues", "email": "gullerya@gmail.com" }, "license": "ISC", "funding": [ { "url": "https://paypal.me/gullerya?locale.x=en_US" }, { "url": "https://tidelift.com/funding/github/npm/object-observer" } ], "type": "module", "main": "./dist/object-observer.min.js", "module": "./dist/object-observer.min.js", "browser": "./dist/object-observer.min.js", "types": "./dist/object-observer.d.ts", "exports": { ".": { "types": "./dist/object-observer.d.ts", "import": "./dist/object-observer.min.js", "require": "./dist/cjs/object-observer.min.cjs" } }, "files": [ "dist", "sri.json" ], "scripts": { "build": "node ./ci/tools/build-utils.js", "lint": "eslint -c ./ci/eslint.config.mjs ./src/*.js ./tests/*.js ./ci/**/*.js", "test": "node node_modules/@gullerya/just-test/bin/local-runner.js config_file=./tests/configs/tests-config-ci-node.json", "test:chromium": "node node_modules/@gullerya/just-test/bin/local-runner.js config_file=./tests/configs/tests-config-ci-chromium.json", "test:firefox": "node node_modules/@gullerya/just-test/bin/local-runner.js config_file=./tests/configs/tests-config-ci-firefox.json", "test:webkit": "node node_modules/@gullerya/just-test/bin/local-runner.js config_file=./tests/configs/tests-config-ci-webkit.json", "test:nodejs": "node node_modules/@gullerya/just-test/bin/local-runner.js config_file=./tests/configs/tests-config-ci-node.json", "version": "npm run build && git add --all", "postversion": "git push && git push --tags" }, "devDependencies": { "@eslint/eslintrc": "^3.2.0", "@eslint/js": "^9.20.0", "@gullerya/just-test": "^4.0.6", "esbuild": "^0.25.0", "eslint": "^9.20.1", "globals": "^15.15.0" }, "publishConfig": { "access": "public" } }