{"name":"@thednp/position-observer","version":"1.1.3","author":{"name":"thednp"},"license":"MIT","description":"🏯 PositionObserver is a JavaScript tool that provides a way to asynchronously observe changes in the position of a target element within its viewport.","homepage":"https://thednp.github.io/position-observer/","source":"./src/index.ts","types":"./dist/index.d.mts","type":"module","exports":{".":"./dist/index.js","./package.json":"./package.json"},"bugs":{"url":"https://github.com/thednp/position-observer/issues"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/thednp/position-observer.git"},"keywords":["position-observer","observer","intersection","resize","position","typescript"],"dependencies":{"@thednp/shorty":"^2.0.14"},"devDependencies":{"@types/node":"^25.5.0","@vitest/browser":"^4.1.2","@vitest/browser-playwright":"^4.1.2","@vitest/coverage-istanbul":"^4.1.2","@vitest/ui":"^4.1.2","playwright":"^1.58.2","tsdown":"^0.21.5","typescript":"6.0.2","vite":"^8.0.3","vitest":"^4.1.2"},"engines":{"node":">=16","pnpm":">=8.6.0"},"scripts":{"pre-test":"pnpm clean-coverage","dev":"vite --open ./demo/index.html --port 8577","serve":"vite --open ./docs/index.html --port 8577","test":"pnpm pre-test && vitest --browser.headless","test-ui":"pnpm pre-test && vitest --browser --ui","clean-coverage":"rm -rf coverage .nyc_output","badges":"npx -p dependency-version-badge update-badge typescript vitest vite","build":"tsdown","build_":"vite build","build:all":"pnpm build && pnpm build:docs","build:docs":"vite build demo --config demo/vite.config.ts","lint":"deno lint src && pnpm check:ts","format":"deno fmt src","check:ts":"tsc --noEmit"},"_id":"@thednp/position-observer@1.1.3","_integrity":"sha512-5I3rdcZGTd6xJrDG0uRgME6O4jeYHlt2bedXz2yTkkCttYHhDuhtkTh3a2+NzMv2yNPXpXz0HykkeEm3RgQDDw==","_resolved":"/tmp/ec30d50ac13cf1d3b77c3b5906a636da/thednp-position-observer-1.1.3.tgz","_from":"file:thednp-position-observer-1.1.3.tgz","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-5I3rdcZGTd6xJrDG0uRgME6O4jeYHlt2bedXz2yTkkCttYHhDuhtkTh3a2+NzMv2yNPXpXz0HykkeEm3RgQDDw==","shasum":"5098dec8c58b193a3bfa2d8d8d17f243190b11e1","tarball":"https://registry.npmjs.org/@thednp/position-observer/-/position-observer-1.1.3.tgz","fileCount":6,"unpackedSize":26001,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@thednp%2fposition-observer@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDpKd/5E/20I5gNopkfXG64hxLi+fhtTCemz/nbx8IiuQIhAOOJfYzfRH9pTFZEKrCvXvYFxmutpzJu0likkC9Z+I3Q"}]},"_npmUser":{"name":"thednp","email":"dnp.digital@gmail.com"},"directories":{},"maintainers":[{"name":"thednp","email":"dnp.digital@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/position-observer_1.1.3_1774536673531_0.09975454813550311"},"_hasShrinkwrap":false}