{"_id":"@concord-consortium/coachmarks","_rev":"6-e515a2376b088417855b8d8e2f9872ea","name":"@concord-consortium/coachmarks","dist-tags":{"latest":"0.0.1-pre.7","next":"0.0.1-pre.11"},"versions":{"0.0.1-pre.6":{"name":"@concord-consortium/coachmarks","version":"0.0.1-pre.6","keywords":["react","coachmark","tour","popover","highlight","onboarding","floating-ui"],"author":{"name":"Doug Martin"},"license":"MIT","_id":"@concord-consortium/coachmarks@0.0.1-pre.6","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/coachmarks#readme","bugs":{"url":"https://github.com/concord-consortium/coachmarks/issues"},"dist":{"shasum":"2335869866e9dcf8e5c755a95d7e3d60ec41ec84","tarball":"https://registry.npmjs.org/@concord-consortium/coachmarks/-/coachmarks-0.0.1-pre.6.tgz","fileCount":11,"integrity":"sha512-65zhhvJ5jV1dtuWeDomxBqP/XqBgmlTQbhr+89ux8Nz9UNfx5vBbmOWH6yV2cJVBEF9GTq6+zZizODGWq1Jofw==","signatures":[{"sig":"MEYCIQCw/pX2yEv5quoGgBkal+1MUhv1I43VMNQ9Lpd/J37evAIhAL1tDftrjXGQO6mW0oEsvkveJV5LRft9s/xRG5DplaLw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125749},"type":"module","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles/codap":"./dist/styles/codap.css","./styles/hazbot":"./dist/styles/hazbot.css"},"gitHead":"717d7e5a5a55a242b6993ccc00979e803308985e","scripts":{"demo":"vite serve demo","lint":"biome lint .","test":"vitest run","build":"tsup && node scripts/copy-styles.mjs","check":"biome check . && tsc --noEmit","format":"biome format .","prepare":"(test -d .git && lefthook install) || true; npm run build","demo:build":"vite build demo --outDir ../dist-s3 --emptyOutDir --base ./","test:smoke":"npm run build && vitest run --config vitest.smoke.config.ts","deploy:build":"npm run build && npm run demo:build"},"_npmUser":{"name":"dougmartin","email":"doug@zoopdoop.com"},"repository":{"url":"git+https://github.com/concord-consortium/coachmarks.git","type":"git"},"_npmVersion":"10.9.2","description":"Shared popover/pointer library for tour-style coachmarks across Concord Consortium apps.","directories":{},"sideEffects":["**/*.css","./src/index.ts","./dist/index.js","./dist/index.cjs"],"_nodeVersion":"22.17.1","dependencies":{"clsx":"^2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","vite":"^6","jsdom":"^29.0.1","react":"^18","vitest":"^3","lefthook":"^2.1.4","react-dom":"^18","typescript":"^5","@types/node":"^25.5.0","@types/react":"^18","@biomejs/biome":"^1","@types/react-dom":"^18","@floating-ui/react":"^0.27.0","@vitejs/plugin-react":"^4","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=18","react-dom":">=18","@floating-ui/react":"^0.27.0"},"_npmOperationalInternal":{"tmp":"tmp/coachmarks_0.0.1-pre.6_1781880704425_0.17242865309066424","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-pre.7":{"name":"@concord-consortium/coachmarks","version":"0.0.1-pre.7","keywords":["react","coachmark","tour","popover","highlight","onboarding","floating-ui"],"author":{"name":"Doug Martin"},"license":"MIT","_id":"@concord-consortium/coachmarks@0.0.1-pre.7","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/coachmarks#readme","bugs":{"url":"https://github.com/concord-consortium/coachmarks/issues"},"dist":{"shasum":"4f311386ff11cc611fd132a6460159ddb7d626a0","tarball":"https://registry.npmjs.org/@concord-consortium/coachmarks/-/coachmarks-0.0.1-pre.7.tgz","fileCount":11,"integrity":"sha512-ksctgy3aAILEVgSRgdI1O8ggdF/pBcp6+QE30olQ29+QEsmaEdaw8tfU+zdzi13cGKXZDgFKMV2eQ/W8R/KvwA==","signatures":[{"sig":"MEYCIQD2k5KWNx5iomWbtq9Opdpi0yC5ch4cxi/EbtIL2tZIMQIhAMB4SSf4At0mTXI6XUGDhwULw44vNWf8F8AuTfDXATXn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125842},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles/codap":"./dist/styles/codap.css","./styles/hazbot":"./dist/styles/hazbot.css"},"gitHead":"717d7e5a5a55a242b6993ccc00979e803308985e","scripts":{"demo":"vite serve demo","lint":"biome lint .","test":"vitest run","build":"tsup && node scripts/copy-styles.mjs","check":"biome check . && tsc --noEmit","format":"biome format .","prepare":"(test -d .git && lefthook install) || true; npm run build","demo:build":"vite build demo --outDir ../dist-s3 --emptyOutDir --base ./","test:smoke":"npm run build && vitest run --config vitest.smoke.config.ts","deploy:build":"npm run build && npm run demo:build"},"_npmUser":{"name":"dougmartin","email":"doug@zoopdoop.com"},"repository":{"url":"git+https://github.com/concord-consortium/coachmarks.git","type":"git"},"_npmVersion":"10.9.2","description":"Shared popover/pointer library for tour-style coachmarks across Concord Consortium apps.","directories":{},"sideEffects":["**/*.css","./src/index.ts","./dist/index.js","./dist/index.cjs"],"_nodeVersion":"22.17.1","dependencies":{"clsx":"^2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8","vite":"^6","jsdom":"^29.0.1","react":"^18","vitest":"^3","lefthook":"^2.1.4","react-dom":"^18","typescript":"^5","@types/node":"^25.5.0","@types/react":"^18","@biomejs/biome":"^1","@types/react-dom":"^18","@floating-ui/react":"^0.27.0","@vitejs/plugin-react":"^4","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=18","react-dom":">=18","@floating-ui/react":"^0.27.0"},"_npmOperationalInternal":{"tmp":"tmp/coachmarks_0.0.1-pre.7_1781885055543_0.00950913051617297","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-pre.8":{"name":"@concord-consortium/coachmarks","version":"0.0.1-pre.8","keywords":["react","coachmark","tour","popover","highlight","onboarding","floating-ui"],"author":{"name":"Doug Martin"},"license":"MIT","_id":"@concord-consortium/coachmarks@0.0.1-pre.8","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/coachmarks#readme","bugs":{"url":"https://github.com/concord-consortium/coachmarks/issues"},"dist":{"shasum":"ebf8da7f86918dd03bf0a79b1da33e853ab73b41","tarball":"https://registry.npmjs.org/@concord-consortium/coachmarks/-/coachmarks-0.0.1-pre.8.tgz","fileCount":12,"integrity":"sha512-bPHvT9U7/Wseo8JobWJIUSqNBuwmFkAoFDxJSJWj0MR8SWRzeeGMy2Zgh+ZxO9LSLwslH+bVZIVODYzMjdAkAA==","signatures":[{"sig":"MEUCIQCrey/v5nHfYj7Cx4uvC0JW9wirtVKX9Vei+D0eDZljWQIgclxMY7cc3ohnnhC3UqonL3ZXt2Mvi8Xq6g4lpXRRcb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179415},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles/codap":"./dist/styles/codap.css","./styles/hazbot":"./dist/styles/hazbot.css"},"gitHead":"af007949cd95749782123b88f0b5a6a128690296","scripts":{"demo":"vite serve demo","lint":"biome lint .","test":"vitest run","build":"tsup && node scripts/copy-styles.mjs","check":"biome check . && tsc --noEmit","format":"biome format .","prepare":"(test -d .git && lefthook install) || true; npm run build","demo:build":"vite build demo --outDir ../dist-s3 --emptyOutDir --base ./","test:smoke":"npm run build && vitest run --config vitest.smoke.config.ts","deploy:build":"npm run build && npm run demo:build"},"_npmUser":{"name":"dougmartin","email":"doug@zoopdoop.com"},"repository":{"url":"git+https://github.com/concord-consortium/coachmarks.git","type":"git"},"_npmVersion":"10.9.2","description":"Shared popover/pointer library for tour-style coachmarks across Concord Consortium apps.","directories":{},"sideEffects":["**/*.css","./src/index.ts","./dist/index.js","./dist/index.cjs"],"_nodeVersion":"22.17.1","dependencies":{"clsx":"^2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8","vite":"^6","jsdom":"^29.0.1","react":"^18","vitest":"^3","lefthook":"^2.1.4","react-dom":"^18","typescript":"^5","@types/node":"^25.5.0","@types/react":"^18","@biomejs/biome":"^1","@types/react-dom":"^18","@floating-ui/react":"^0.27.0","@vitejs/plugin-react":"^4","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=18","react-dom":">=18","@floating-ui/react":"^0.27.0"},"_npmOperationalInternal":{"tmp":"tmp/coachmarks_0.0.1-pre.8_1781993824070_0.018317943515075763","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-pre.9":{"name":"@concord-consortium/coachmarks","version":"0.0.1-pre.9","keywords":["react","coachmark","tour","popover","highlight","onboarding","floating-ui"],"author":{"name":"Doug Martin"},"license":"MIT","_id":"@concord-consortium/coachmarks@0.0.1-pre.9","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/coachmarks#readme","bugs":{"url":"https://github.com/concord-consortium/coachmarks/issues"},"dist":{"shasum":"cc203db32e1f214097fae3932341662b348abf86","tarball":"https://registry.npmjs.org/@concord-consortium/coachmarks/-/coachmarks-0.0.1-pre.9.tgz","fileCount":12,"integrity":"sha512-o8pqXZJXrEo8+S2yYQxxCmcyeyVV9A3AlSMxcVPowruc0rVaAAWqnFCa3B7zlVslbI7xrlO3pMxaI2n4rHZyoA==","signatures":[{"sig":"MEQCIEp333kvQkugvvMk0z/VumJQ3e73PWEJKvIn2/CrFsS7AiA4jrB99hzuaEWFHnoDMLs4/rei2s1jyYrNDWNk1ovs8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180359},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles/codap":"./dist/styles/codap.css","./styles/hazbot":"./dist/styles/hazbot.css"},"gitHead":"c70cd4cd9918054398984a4fbe3bc53bfa168344","scripts":{"demo":"vite serve demo","lint":"biome lint .","test":"vitest run","build":"tsup && node scripts/copy-styles.mjs","check":"biome check . && tsc --noEmit","format":"biome format .","prepare":"(test -d .git && lefthook install) || true; npm run build","demo:build":"vite build demo --outDir ../dist-s3 --emptyOutDir --base ./","test:smoke":"npm run build && vitest run --config vitest.smoke.config.ts","deploy:build":"npm run build && npm run demo:build"},"_npmUser":{"name":"dougmartin","email":"doug@zoopdoop.com"},"repository":{"url":"git+https://github.com/concord-consortium/coachmarks.git","type":"git"},"_npmVersion":"10.9.2","description":"Shared popover/pointer library for tour-style coachmarks across Concord Consortium apps.","directories":{},"sideEffects":["**/*.css","./src/index.ts","./dist/index.js","./dist/index.cjs"],"_nodeVersion":"22.17.1","dependencies":{"clsx":"^2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8","vite":"^6","jsdom":"^29.0.1","react":"^18","vitest":"^3","lefthook":"^2.1.4","react-dom":"^18","typescript":"^5","@types/node":"^25.5.0","@types/react":"^18","@biomejs/biome":"^1","@types/react-dom":"^18","@floating-ui/react":"^0.27.0","@vitejs/plugin-react":"^4","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=18","react-dom":">=18","@floating-ui/react":"^0.27.0"},"_npmOperationalInternal":{"tmp":"tmp/coachmarks_0.0.1-pre.9_1782038846531_0.5823942939204578","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-pre.10":{"name":"@concord-consortium/coachmarks","version":"0.0.1-pre.10","keywords":["react","coachmark","tour","popover","highlight","onboarding","floating-ui"],"author":{"name":"Doug Martin"},"license":"MIT","_id":"@concord-consortium/coachmarks@0.0.1-pre.10","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"homepage":"https://github.com/concord-consortium/coachmarks#readme","bugs":{"url":"https://github.com/concord-consortium/coachmarks/issues"},"dist":{"shasum":"8d131a31e7fb0781b70d4c81928ca5e3be4436e7","tarball":"https://registry.npmjs.org/@concord-consortium/coachmarks/-/coachmarks-0.0.1-pre.10.tgz","fileCount":12,"integrity":"sha512-/AZXdlS1bq+gxp1a1mlL39KiaDCNWggAsb119uZ6kcgpv1DlOunohASQ+Hik4X5QNG3BvXclUoFv7PBXYsx4tQ==","signatures":[{"sig":"MEUCIQDyk7vwVo82tPhnGbIYsfWDqOSujur1xBdHHI8LWB2FNwIgK5kw3YJoypTg1E20QeDbfD3BOv0Sj1Zt8R8LonWItV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181974},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles/codap":"./dist/styles/codap.css","./styles/hazbot":"./dist/styles/hazbot.css"},"gitHead":"e3bb395314a2b631f86fcdd3a8d1364e8a6ff451","scripts":{"demo":"vite serve demo","lint":"biome lint .","test":"vitest run","build":"tsup && node scripts/copy-styles.mjs","check":"biome check . && tsc --noEmit","format":"biome format .","prepare":"(test -d .git && lefthook install) || true; npm run build","demo:build":"vite build demo --outDir ../dist-s3 --emptyOutDir --base ./","test:smoke":"npm run build && vitest run --config vitest.smoke.config.ts","deploy:build":"npm run build && npm run demo:build"},"_npmUser":{"name":"dougmartin","email":"doug@zoopdoop.com"},"repository":{"url":"git+https://github.com/concord-consortium/coachmarks.git","type":"git"},"_npmVersion":"10.9.2","description":"Shared popover/pointer library for tour-style coachmarks across Concord Consortium apps.","directories":{},"sideEffects":["**/*.css","./src/index.ts","./dist/index.js","./dist/index.cjs"],"_nodeVersion":"22.17.1","dependencies":{"clsx":"^2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8","vite":"^6","jsdom":"^29.0.1","react":"^18","vitest":"^3","lefthook":"^2.1.4","react-dom":"^18","typescript":"^5","@types/node":"^25.5.0","@types/react":"^18","@biomejs/biome":"^1","@types/react-dom":"^18","@floating-ui/react":"^0.27.0","@vitejs/plugin-react":"^4","@testing-library/react":"^16.3.2"},"peerDependencies":{"react":">=18","react-dom":">=18","@floating-ui/react":"^0.27.0"},"_npmOperationalInternal":{"tmp":"tmp/coachmarks_0.0.1-pre.10_1788168722783_0.6620668277172637","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-pre.11":{"name":"@concord-consortium/coachmarks","version":"0.0.1-pre.11","description":"Shared popover/pointer library for tour-style coachmarks across Concord Consortium apps.","keywords":["react","coachmark","tour","popover","highlight","onboarding","floating-ui"],"author":{"name":"Doug Martin"},"license":"MIT","type":"module","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/concord-consortium/coachmarks.git"},"bugs":{"url":"https://github.com/concord-consortium/coachmarks/issues"},"homepage":"https://github.com/concord-consortium/coachmarks#readme","engines":{"node":">=18"},"sideEffects":["**/*.css","./src/index.ts","./dist/index.js","./dist/index.cjs"],"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles/codap":"./dist/styles/codap.css","./styles/hazbot":"./dist/styles/hazbot.css"},"peerDependencies":{"react":">=18","react-dom":">=18","@floating-ui/react":"^0.27.0"},"dependencies":{"clsx":"^2"},"devDependencies":{"@biomejs/biome":"^1","@floating-ui/react":"^0.27.0","@testing-library/react":"^16.3.2","@types/node":"^25.5.0","@types/react":"^18","@types/react-dom":"^18","@vitejs/plugin-react":"^4","jsdom":"^29.0.1","lefthook":"^2.1.4","react":"^18","react-dom":"^18","tsup":"^8","typescript":"^5","vite":"^6","vitest":"^3"},"scripts":{"build":"tsup && node scripts/copy-styles.mjs","demo":"vite serve demo","demo:build":"vite build demo --outDir ../dist-s3 --emptyOutDir --base ./","deploy:build":"npm run build && npm run demo:build","test":"vitest run","test:smoke":"npm run build && vitest run --config vitest.smoke.config.ts","lint":"biome lint .","format":"biome format .","check":"biome check . && tsc --noEmit","prepare":"(test -d .git && lefthook install) || true; npm run build"},"_id":"@concord-consortium/coachmarks@0.0.1-pre.11","readmeFilename":"README.md","gitHead":"4d820f2d3d8ffc4059b852463548e54bd0ea196c","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-OIxUfNfnRoRyaSqPu6EJlpkAoGiG0fvGGQadpSxQgzXDlpdNZp8GpB5Od59iWhE1EjBt85tC0ZullNyITumwUA==","shasum":"fa59ba645d0efc372c2baff40251fd511522874b","tarball":"https://registry.npmjs.org/@concord-consortium/coachmarks/-/coachmarks-0.0.1-pre.11.tgz","fileCount":12,"unpackedSize":181610,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDQI2vrRlEPDIw9rkwz2vWlhk0zJ1uBITn2E/hTdwFO6wIhALV1OmzPHvnxDUW6HVMVqug7onn8VxDXYh6zjHFSo9mA"}]},"_npmUser":{"name":"dougmartin","email":"doug@zoopdoop.com"},"directories":{},"maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/coachmarks_0.0.1-pre.11_1788179735340_0.18861192576071995"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-19T14:51:44.266Z","modified":"2026-08-31T12:35:35.677Z","0.0.1-pre.6":"2026-06-19T14:51:44.587Z","0.0.1-pre.7":"2026-06-19T16:04:15.704Z","0.0.1-pre.8":"2026-06-20T22:17:04.208Z","0.0.1-pre.9":"2026-06-21T10:47:26.684Z","0.0.1-pre.10":"2026-08-31T09:32:02.925Z","0.0.1-pre.11":"2026-08-31T12:35:35.486Z"},"bugs":{"url":"https://github.com/concord-consortium/coachmarks/issues"},"author":{"name":"Doug Martin"},"license":"MIT","homepage":"https://github.com/concord-consortium/coachmarks#readme","keywords":["react","coachmark","tour","popover","highlight","onboarding","floating-ui"],"repository":{"url":"git+https://github.com/concord-consortium/coachmarks.git","type":"git"},"description":"Shared popover/pointer library for tour-style coachmarks across Concord Consortium apps.","maintainers":[{"name":"concordconsortium","email":"softwaredev@concord.org"},{"name":"scytacki","email":"scytacki@concord.org"},{"name":"dougmartin","email":"doug@zoopdoop.com"},{"name":"tealefristoe","email":"fristoe@gmail.com"},{"name":"kswenson","email":"kswenson@concord.org"},{"name":"emcelroy","email":"emcelroy@concord.org"}],"readme":"","readmeFilename":""}