{"_id":"3d-manifesto-dev-test","_rev":"8-35de89b269f86859e2fd5f9a7d312f64","name":"3d-manifesto-dev-test","dist-tags":{"latest":"0.11.0"},"versions":{"0.5.4":{"name":"3d-manifesto-dev-test","version":"0.5.4","keywords":["IIIF"],"author":{"name":"@edsilv"},"license":"MIT","_id":"3d-manifesto-dev-test@0.5.4","maintainers":[{"name":"julia.m.winchester","email":"julia.m.winchester@gmail.com"}],"homepage":"https://iiif-commons.github.io/manifesto-3d/","bugs":{"url":"https://github.com/IIIF-Commons/manifesto-3d/issues"},"dist":{"shasum":"e3d0e09a3e40ba9c176b6f11f74f865b88039f6f","tarball":"https://registry.npmjs.org/3d-manifesto-dev-test/-/3d-manifesto-dev-test-0.5.4.tgz","fileCount":317,"integrity":"sha512-4xNG5eT4LBeJjZY4nFu/P/dObYSnEQ8VBJSMXVUQnuAgz2SZ0hwLEm/iN1GzYzetbp5uDjQP9/jVpQxWdbJTgg==","signatures":[{"sig":"MEUCIFWs2v/RzeXCCDlgbAxgsH2RQq94l4bNHviBMLkZWtalAiEAkXha/BU8xsinqlH75CZLwiShiVv19GhFTsZMRn3GFAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1618213},"main":"./dist-commonjs/index.js","types":"./dist-commonjs/index.d.ts","module":"./dist-esmodule/index.js","engines":{"npm":">=3.10.8","node":">=8.9.1"},"gitHead":"cee8393a77b8c8fccca45a0fb8f4546ca16c9b28","scripts":{"test":"mocha --config=mocha_3d_tests.js","build":"npm run clean && npm run build:commonjs && npm run build:esmodule && npm run build:umd && npm run build:var && npm run build:types","clean":"rimraf -rf dist-umd  dist-var types","watch":"npm run build:esmodule -- --watch","test:3d":"mocha --config=mocha_3d_tests.js","lint:all":"prettier --write \"./src/**/*.{js,jsx,json,css,ts,tsx}\"","test:all":"mocha","build:umd":"webpack","build:var":"cross-env NODE_WEBPACK_LIBRARY_PATH=dist-var NODE_WEBPACK_LIBRARY_TARGET=var webpack","build:docs":"typedoc","build:types":"dts-bundle-generator --umd-module-name manifesto -o types/index.d.ts dist-esmodule/index.d.ts","build:commonjs":"tsc","build:esmodule":"tsc -m es6 --outDir dist-esmodule","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"julia.m.winchester","email":"julia.m.winchester@gmail.com"},"repository":{"url":"git+https://github.com/IIIF-Commons/manifesto-3d.git","type":"git"},"_npmVersion":"10.9.0","description":"IIIF Presentation API utility library for client and server with 3D extension","directories":{"test":"test"},"_nodeVersion":"23.2.0","dependencies":{"chai":"^2.3.0","mocha":"^10.2.0","lodash":"^4.17.21","rimraf":"^5.0.5","unfetch":"^4.2.0","webpack":"^5.89.0","prettier":"^3.1.1","cross-env":"^7.0.3","ts-loader":"^9.5.1","node-fetch":"2","typescript":"^5.3.3","color-string":"1.9","finalhandler":"^1.2.0","serve-static":"^1.15.0","threejs-math":"^0.147","@iiif/vocabulary":"^1.0.26","isomorphic-unfetch":"^4.0.2","dts-bundle-generator":"^9.1.0","@edsilv/http-status-codes":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpy-cli":"^5.0.0","typedoc":"^0.25.8","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/3d-manifesto-dev-test_0.5.4_1738351224794_0.7968633684374553","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"3d-manifesto-dev-test","version":"0.5.5","keywords":["IIIF"],"author":{"name":"@edsilv"},"license":"MIT","_id":"3d-manifesto-dev-test@0.5.5","maintainers":[{"name":"julia.m.winchester","email":"julia.m.winchester@gmail.com"}],"homepage":"https://iiif-commons.github.io/manifesto-3d/","bugs":{"url":"https://github.com/IIIF-Commons/manifesto-3d/issues"},"dist":{"shasum":"6ac387004e7501d017904e6c660221025d59c7c3","tarball":"https://registry.npmjs.org/3d-manifesto-dev-test/-/3d-manifesto-dev-test-0.5.5.tgz","fileCount":317,"integrity":"sha512-4wDrJnFUOvdbTtr2pY5O8NyBoUdD/hvkLidZkEMX+AO+s+QtzEqkxHvRTAdGNkqjKeDyx/HPqvenCibBSQdYQg==","signatures":[{"sig":"MEUCIQDto9mFmUaRpecylog7F30KZ3vtMWlJyBTUsBduDg65GQIgP8HP5lj+vkuPHscrl7KPuDFTS5CYq69nxC4QG3qRV00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1615786},"main":"./dist-commonjs/index.js","types":"./dist-commonjs/index.d.ts","module":"./dist-esmodule/index.js","engines":{"npm":">=3.10.8","node":">=8.9.1"},"gitHead":"454c4e3bcc908edbdca95047b901a40d68ba1fb1","scripts":{"test":"mocha --config=mocha_3d_tests.js","build":"npm run clean && npm run build:commonjs && npm run build:esmodule && npm run build:umd && npm run build:var && npm run build:types","clean":"rimraf -rf dist-umd  dist-var types","watch":"npm run build:esmodule -- --watch","test:3d":"mocha --config=mocha_3d_tests.js","lint:all":"prettier --write \"./src/**/*.{js,jsx,json,css,ts,tsx}\"","test:all":"mocha","build:umd":"webpack","build:var":"cross-env NODE_WEBPACK_LIBRARY_PATH=dist-var NODE_WEBPACK_LIBRARY_TARGET=var webpack","build:docs":"typedoc","build:types":"dts-bundle-generator --umd-module-name manifesto -o types/index.d.ts dist-esmodule/index.d.ts","build:commonjs":"tsc","build:esmodule":"tsc -m es6 --outDir dist-esmodule","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"julia.m.winchester","email":"julia.m.winchester@gmail.com"},"repository":{"url":"git+https://github.com/IIIF-Commons/manifesto-3d.git","type":"git"},"_npmVersion":"10.9.0","description":"IIIF Presentation API utility library for client and server with 3D extension","directories":{"test":"test"},"_nodeVersion":"23.2.0","dependencies":{"chai":"^2.3.0","mocha":"^10.2.0","lodash":"^4.17.21","rimraf":"^5.0.5","webpack":"^5.89.0","prettier":"^3.1.1","cross-env":"^7.0.3","ts-loader":"^9.5.1","typescript":"^5.3.3","color-string":"1.9","finalhandler":"^1.2.0","serve-static":"^1.15.0","threejs-math":"^0.147","@iiif/vocabulary":"^1.0.26","isomorphic-unfetch":"^3.0.0","dts-bundle-generator":"^9.1.0","@edsilv/http-status-codes":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpy-cli":"^5.0.0","typedoc":"^0.25.8","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/3d-manifesto-dev-test_0.5.5_1738354393426_0.35768596706361633","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"3d-manifesto-dev-test","version":"0.7.0","keywords":["IIIF"],"author":{"name":"@edsilv"},"license":"MIT","_id":"3d-manifesto-dev-test@0.7.0","maintainers":[{"name":"julia.m.winchester","email":"julia.m.winchester@gmail.com"}],"homepage":"https://iiif-commons.github.io/manifesto-3d/","bugs":{"url":"https://github.com/IIIF-Commons/manifesto-3d/issues"},"dist":{"shasum":"af9a253f54ce9ee2d288eb102d0b18a1389a7877","tarball":"https://registry.npmjs.org/3d-manifesto-dev-test/-/3d-manifesto-dev-test-0.7.0.tgz","fileCount":317,"integrity":"sha512-6U+Mhm8hkC4EaMqLLZhA/PlPQ/1/m63OhY0XWeshV51ONDGuQdH4j1UOQLleMUUQJsNVQ8zP9/Mjihhye+hI0w==","signatures":[{"sig":"MEYCIQDp26OAwGee5bDc2RmPxKbd7XqDXB7j421mxOlKhPwsZQIhAJakEBod4t9XEEhpDkD2xA69yQ9HuMhrHWEh0VNmZvWO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1648972},"main":"./dist-commonjs/index.js","types":"./dist-commonjs/index.d.ts","module":"./dist-esmodule/index.js","engines":{"npm":">=3.10.8","node":">=8.9.1"},"gitHead":"ee53fa967e138998ccc3a1b4b8f0b222bfa311d0","scripts":{"test":"mocha --config=mocha_3d_tests.js","build":"npm run clean && npm run build:commonjs && npm run build:esmodule && npm run build:umd && npm run build:var && npm run build:types","clean":"rimraf -rf dist-umd  dist-var types","watch":"npm run build:esmodule -- --watch","test:3d":"mocha --config=mocha_3d_tests.js","lint:all":"prettier --write \"./src/**/*.{js,jsx,json,css,ts,tsx}\"","test:all":"mocha","build:umd":"webpack","build:var":"cross-env NODE_WEBPACK_LIBRARY_PATH=dist-var NODE_WEBPACK_LIBRARY_TARGET=var webpack","build:docs":"typedoc","build:types":"dts-bundle-generator --umd-module-name manifesto -o types/index.d.ts dist-esmodule/index.d.ts","build:commonjs":"tsc","build:esmodule":"tsc -m es6 --outDir dist-esmodule","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"julia.m.winchester","email":"julia.m.winchester@gmail.com"},"repository":{"url":"git+https://github.com/IIIF-Commons/manifesto-3d.git","type":"git"},"_npmVersion":"10.9.0","description":"IIIF Presentation API utility library for client and server with 3D extension","directories":{"test":"test"},"_nodeVersion":"23.2.0","dependencies":{"chai":"^2.3.0","mocha":"^10.2.0","lodash":"^4.17.21","rimraf":"^5.0.5","unfetch":"^4.2.0","webpack":"^5.89.0","prettier":"^3.1.1","cross-env":"^7.0.3","ts-loader":"^9.5.1","node-fetch":"2","typescript":"^5.3.3","color-string":"1.9","finalhandler":"^1.2.0","serve-static":"^1.15.0","threejs-math":"^0.147","@iiif/vocabulary":"^1.0.26","isomorphic-unfetch":"^3.0.0","dts-bundle-generator":"^9.1.0","@edsilv/http-status-codes":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpy-cli":"^5.0.0","typedoc":"^0.25.8","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/3d-manifesto-dev-test_0.7.0_1744904758859_0.7791339009695122","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"3d-manifesto-dev-test","version":"0.8.0","keywords":["IIIF"],"author":{"name":"@edsilv"},"license":"MIT","_id":"3d-manifesto-dev-test@0.8.0","maintainers":[{"name":"julia.m.winchester","email":"julia.m.winchester@gmail.com"}],"homepage":"https://iiif-commons.github.io/manifesto-3d/","bugs":{"url":"https://github.com/IIIF-Commons/manifesto-3d/issues"},"dist":{"shasum":"f6f9f4493adc22ffd9fe6594083ea2b50411f9f8","tarball":"https://registry.npmjs.org/3d-manifesto-dev-test/-/3d-manifesto-dev-test-0.8.0.tgz","fileCount":317,"integrity":"sha512-+MxhBduDH4mMH8nAAFs7hCOeb2tCiSWmI7RkUUwDABmI4EgQOM6rxopM6nq+d6iBkT1hUvTClNZ16VjZdoz9dQ==","signatures":[{"sig":"MEQCIDXW+CQ86rCVQnT0UcfeGWu9HNcUxmqTht8Kf3AAXxXuAiA7ah41hdWNnLZwiOTduZiBgvFpEC1EQk7n3UAiS4M/Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1650263},"main":"./dist-commonjs/index.js","types":"./dist-commonjs/index.d.ts","module":"./dist-esmodule/index.js","engines":{"npm":">=3.10.8","node":">=8.9.1"},"gitHead":"33cbf9cbf52b85669573234d9dce89a790e9f22e","scripts":{"test":"mocha --config=mocha_3d_tests.js","build":"npm run clean && npm run build:commonjs && npm run build:esmodule && npm run build:umd && npm run build:var && npm run build:types","clean":"rimraf -rf dist-umd  dist-var types","watch":"npm run build:esmodule -- --watch","test:3d":"mocha --config=mocha_3d_tests.js","lint:all":"prettier --write \"./src/**/*.{js,jsx,json,css,ts,tsx}\"","test:all":"mocha","build:umd":"webpack","build:var":"cross-env NODE_WEBPACK_LIBRARY_PATH=dist-var NODE_WEBPACK_LIBRARY_TARGET=var webpack","build:docs":"typedoc","build:types":"dts-bundle-generator --umd-module-name manifesto -o types/index.d.ts dist-esmodule/index.d.ts","build:commonjs":"tsc","build:esmodule":"tsc -m es6 --outDir dist-esmodule","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"julia.m.winchester","email":"julia.m.winchester@gmail.com"},"repository":{"url":"git+https://github.com/IIIF-Commons/manifesto-3d.git","type":"git"},"_npmVersion":"10.9.0","description":"IIIF Presentation API utility library for client and server with 3D extension","directories":{"test":"test"},"_nodeVersion":"23.2.0","dependencies":{"chai":"^2.3.0","mocha":"^10.2.0","lodash":"^4.17.21","rimraf":"^5.0.5","unfetch":"^4.2.0","webpack":"^5.89.0","prettier":"^3.1.1","cross-env":"^7.0.3","ts-loader":"^9.5.1","node-fetch":"2","typescript":"^5.3.3","color-string":"1.9","finalhandler":"^1.2.0","serve-static":"^1.15.0","threejs-math":"^0.147","@iiif/vocabulary":"^1.0.26","isomorphic-unfetch":"^3.0.0","dts-bundle-generator":"^9.1.0","@edsilv/http-status-codes":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpy-cli":"^5.0.0","typedoc":"^0.25.8","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/3d-manifesto-dev-test_0.8.0_1747071888323_0.7333091577693414","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"3d-manifesto-dev-test","version":"0.8.1","keywords":["IIIF"],"author":{"name":"@edsilv"},"license":"MIT","_id":"3d-manifesto-dev-test@0.8.1","maintainers":[{"name":"julia.m.winchester","email":"julia.m.winchester@gmail.com"}],"homepage":"https://iiif-commons.github.io/manifesto-3d/","bugs":{"url":"https://github.com/IIIF-Commons/manifesto-3d/issues"},"dist":{"shasum":"091e726842c90eb80375a6f12ec878add46dbd85","tarball":"https://registry.npmjs.org/3d-manifesto-dev-test/-/3d-manifesto-dev-test-0.8.1.tgz","fileCount":317,"integrity":"sha512-NmiGn6Y5fds8CNV7W5PGZUyRaqrUTIEEjVkRQr6RkEJVeOLHW3Y5tDpurYFMQls11EF579Wj5uzfOJcJiWSdNQ==","signatures":[{"sig":"MEYCIQD4oeLPAYOorN31fiICdMWNByMFFeqp1b31R8W4ION0BwIhAJgYS8MYnFfxCJrcz23ptQlIdc9T4IBpdsX5Ml39vIn0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1650473},"main":"./dist-commonjs/index.js","types":"./dist-commonjs/index.d.ts","module":"./dist-esmodule/index.js","engines":{"npm":">=3.10.8","node":">=8.9.1"},"gitHead":"019f073432321545cf38c149fb9279fa726876b1","scripts":{"test":"mocha --config=mocha_3d_tests.js","build":"npm run clean && npm run build:commonjs && npm run build:esmodule && npm run build:umd && npm run build:var && npm run build:types","clean":"rimraf -rf dist-umd  dist-var types","watch":"npm run build:esmodule -- --watch","test:3d":"mocha --config=mocha_3d_tests.js","lint:all":"prettier --write \"./src/**/*.{js,jsx,json,css,ts,tsx}\"","test:all":"mocha","build:umd":"webpack","build:var":"cross-env NODE_WEBPACK_LIBRARY_PATH=dist-var NODE_WEBPACK_LIBRARY_TARGET=var webpack","build:docs":"typedoc","build:types":"dts-bundle-generator --umd-module-name manifesto -o types/index.d.ts dist-esmodule/index.d.ts","build:commonjs":"tsc","build:esmodule":"tsc -m es6 --outDir dist-esmodule","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"julia.m.winchester","email":"julia.m.winchester@gmail.com"},"repository":{"url":"git+https://github.com/IIIF-Commons/manifesto-3d.git","type":"git"},"_npmVersion":"10.9.0","description":"IIIF Presentation API utility library for client and server with 3D extension","directories":{"test":"test"},"_nodeVersion":"23.2.0","dependencies":{"chai":"^2.3.0","mocha":"^10.2.0","lodash":"^4.17.21","rimraf":"^5.0.5","unfetch":"^4.2.0","webpack":"^5.89.0","prettier":"^3.1.1","cross-env":"^7.0.3","ts-loader":"^9.5.1","node-fetch":"2","typescript":"^5.3.3","color-string":"1.9","finalhandler":"^1.2.0","serve-static":"^1.15.0","threejs-math":"^0.147","@iiif/vocabulary":"^1.0.26","isomorphic-unfetch":"^3.0.0","dts-bundle-generator":"^9.1.0","@edsilv/http-status-codes":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpy-cli":"^5.0.0","typedoc":"^0.25.8","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/3d-manifesto-dev-test_0.8.1_1747425260211_0.6570716465230309","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"3d-manifesto-dev-test","version":"0.9.0","keywords":["IIIF"],"author":{"name":"@edsilv"},"license":"MIT","_id":"3d-manifesto-dev-test@0.9.0","maintainers":[{"name":"julia.m.winchester","email":"julia.m.winchester@gmail.com"}],"homepage":"https://iiif-commons.github.io/manifesto-3d/","bugs":{"url":"https://github.com/IIIF-Commons/manifesto-3d/issues"},"dist":{"shasum":"5058bd28f09f63d894154bb6671c3406fce73fce","tarball":"https://registry.npmjs.org/3d-manifesto-dev-test/-/3d-manifesto-dev-test-0.9.0.tgz","fileCount":317,"integrity":"sha512-RA8U5mKe9ZGVH48IBlD2ZJfTEBuJG1BiCC5xdz910SoV5TKTR150bxm7z+ffeBvtldWGfMYBvhqfSX3t9WES7A==","signatures":[{"sig":"MEUCIE4ityLu2JA3N7TDd8JHcAPH5oO0S8oMA3jyryJisPgiAiEAy5T10LL0dYQo4xuIdfhqFqHt4WV2PEql7wwZp10XOdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1660049},"main":"./dist-commonjs/index.js","types":"./dist-commonjs/index.d.ts","module":"./dist-esmodule/index.js","engines":{"npm":">=3.10.8","node":">=8.9.1"},"gitHead":"26b4eb4345122f7d4d09e2c77c617251324afbbd","scripts":{"test":"mocha --config=mocha_3d_tests.js","build":"npm run clean && npm run build:commonjs && npm run build:esmodule && npm run build:umd && npm run build:var && npm run build:types","clean":"rimraf -rf dist-umd  dist-var types","watch":"npm run build:esmodule -- --watch","test:3d":"mocha --config=mocha_3d_tests.js","lint:all":"prettier --write \"./src/**/*.{js,jsx,json,css,ts,tsx}\"","test:all":"mocha","build:umd":"webpack","build:var":"cross-env NODE_WEBPACK_LIBRARY_PATH=dist-var NODE_WEBPACK_LIBRARY_TARGET=var webpack","build:docs":"typedoc","build:types":"dts-bundle-generator --umd-module-name manifesto -o types/index.d.ts dist-esmodule/index.d.ts","build:commonjs":"tsc","build:esmodule":"tsc -m es6 --outDir dist-esmodule","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"julia.m.winchester","email":"julia.m.winchester@gmail.com"},"repository":{"url":"git+https://github.com/IIIF-Commons/manifesto-3d.git","type":"git"},"_npmVersion":"10.9.0","description":"IIIF Presentation API utility library for client and server with 3D extension","directories":{"test":"test"},"_nodeVersion":"23.2.0","dependencies":{"chai":"^2.3.0","mocha":"^10.2.0","lodash":"^4.17.21","rimraf":"^5.0.5","unfetch":"^4.2.0","webpack":"^5.89.0","prettier":"^3.1.1","cross-env":"^7.0.3","ts-loader":"^9.5.1","node-fetch":"2","typescript":"^5.3.3","color-string":"1.9","finalhandler":"^1.2.0","serve-static":"^1.15.0","threejs-math":"^0.147","@iiif/vocabulary":"^1.0.26","isomorphic-unfetch":"^3.0.0","dts-bundle-generator":"^9.1.0","@edsilv/http-status-codes":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"cpy-cli":"^5.0.0","typedoc":"^0.25.8","webpack-cli":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/3d-manifesto-dev-test_0.9.0_1747672045389_0.6980994197647088","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"3d-manifesto-dev-test","version":"0.10.0","keywords":["IIIF"],"author":{"name":"@edsilv"},"license":"MIT","_id":"3d-manifesto-dev-test@0.10.0","maintainers":[{"name":"julia.m.winchester","email":"julia.m.winchester@gmail.com"}],"homepage":"https://github.com/iiif-commons/manifesto","bugs":{"url":"https://github.com/iiif-commons/manifesto/issues"},"dist":{"shasum":"3948ac28c51d772d9cc0a4fceb01deeb5873de28","tarball":"https://registry.npmjs.org/3d-manifesto-dev-test/-/3d-manifesto-dev-test-0.10.0.tgz","fileCount":385,"integrity":"sha512-ATFCoFS41+xFcNqByWGkoG+yw7Iu9VxHehtA5fpgCb7r62/vOPsLcz8m5n0011TtK7friALxGfpP9cgaRy542g==","signatures":[{"sig":"MEYCIQC8eQLvEZz2cRoU0sA/YoUfNQFRZvcfsMDpfUUX2kL16AIhAJwU5NlAtw/ZhXgJ1i6Sv3mnpnRTmZ77LdmUDgHPxcAa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4668653},"main":"./dist-commonjs/index.js","types":"./dist-commonjs/index.d.ts","module":"./dist-esmodule/index.js","engines":{"npm":">=3.10.8","node":">=8.9.1"},"gitHead":"6ae077d0b2b700813d6e8cea049d090d877c61ac","scripts":{"docs":"rimraf -rf docs && typedoc --tsconfig tsconfig.docs.json --out docs --name manifesto --theme default src/","test":"mocha","build":"npm run clean && npm run build:commonjs && npm run build:esmodule && npm run build:umd && npm run build:var && npm run build:types","clean":"rimraf -rf dist-umd  dist-var types","watch":"npm run build:esmodule -- --watch","lint:all":"prettier --write \"./src/**/*.{js,jsx,json,css,ts,tsx}\"","build:umd":"webpack","build:var":"cross-env NODE_WEBPACK_LIBRARY_PATH=dist-var NODE_WEBPACK_LIBRARY_TARGET=var webpack","build:types":"dts-bundle-generator --umd-module-name manifesto -o types/index.d.ts dist-esmodule/index.d.ts","build:commonjs":"tsc","build:esmodule":"tsc -m es6 --outDir dist-esmodule","prepublishOnly":"npm run build"},"_npmUser":{"name":"julia.m.winchester","email":"julia.m.winchester@gmail.com"},"repository":{"url":"git+https://github.com/IIIF-Commons/manifesto-3d.git","type":"git"},"_npmVersion":"11.5.1","description":"IIIF Presentation API utility library for client and server with 3D extension","directories":{"test":"test"},"_nodeVersion":"24.6.0","dependencies":{"lodash":"^4.17.21","color-string":"1.9","threejs-math":"^0.147","@iiif/vocabulary":"^1.0.28","isomorphic-unfetch":"^3.0.0","@edsilv/http-status-codes":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"5.2.0","http":"0.0.0","mocha":"^11.7.1","yargs":"18.0.0","eslint":"9.27.0","rimraf":"^6.0.1","typedoc":"^0.28.7","webpack":"^5.99.9","prettier":"^3.6.2","cross-env":"^7.0.3","ts-loader":"^9","typescript":"^5","@types/node":"24.0.10","webpack-cli":"^6.0.1","finalhandler":"2.1.0","serve-static":"^2.2.0","typescript-eslint":"8.32.1","dts-bundle-generator":"^9.5.1","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/3d-manifesto-dev-test_0.10.0_1780491870991_0.43191680302218693","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"3d-manifesto-dev-test","version":"0.11.0","description":"IIIF Presentation API utility library for client and server with 3D extension","main":"./dist-commonjs/index.js","module":"./dist-esmodule/index.js","scripts":{"build:commonjs":"tsc","docs":"rimraf -rf docs && typedoc --tsconfig tsconfig.docs.json --out docs --name manifesto --theme default src/","build:esmodule":"tsc -m es6 --outDir dist-esmodule","build:types":"dts-bundle-generator --umd-module-name manifesto -o types/index.d.ts dist-esmodule/index.d.ts","build:umd":"webpack","build:var":"cross-env NODE_WEBPACK_LIBRARY_PATH=dist-var NODE_WEBPACK_LIBRARY_TARGET=var webpack","build":"npm run clean && npm run build:commonjs && npm run build:esmodule && npm run build:umd && npm run build:var && npm run build:types","clean":"rimraf -rf dist-umd  dist-var types","lint:all":"prettier --write \"./src/**/*.{js,jsx,json,css,ts,tsx}\"","prepublishOnly":"npm run build","test":"mocha","watch":"npm run build:esmodule -- --watch"},"engines":{"node":">=8.9.1","npm":">=3.10.8"},"repository":{"type":"git","url":"git+https://github.com/IIIF-Commons/manifesto-3d.git"},"keywords":["IIIF"],"author":{"name":"@edsilv"},"license":"MIT","bugs":{"url":"https://github.com/iiif-commons/manifesto/issues"},"homepage":"https://github.com/iiif-commons/manifesto","devDependencies":{"@types/node":"24.0.10","chai":"5.2.0","cross-env":"^7.0.3","dts-bundle-generator":"^9.5.1","eslint":"9.27.0","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.0","finalhandler":"2.1.0","http":"0.0.0","mocha":"^11.7.1","prettier":"^3.6.2","rimraf":"^6.0.1","serve-static":"^2.2.0","ts-loader":"^9","typedoc":"^0.28.7","typescript":"^5","typescript-eslint":"8.32.1","webpack":"^5.99.9","webpack-cli":"^6.0.1","yargs":"18.0.0"},"dependencies":{"@edsilv/http-status-codes":"^1.0.3","@iiif/vocabulary":"^1.0.28","isomorphic-unfetch":"^3.0.0","lodash":"^4.17.21","color-string":"1.9","threejs-math":"^0.147"},"directories":{"test":"test"},"publishConfig":{"access":"public"},"_id":"3d-manifesto-dev-test@0.11.0","gitHead":"df0311538b3eed4a8fd1e789eb13fb825ae3a2e8","types":"./dist-commonjs/index.d.ts","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-CJVs92Er8AZUgnEyGLYZZrAsBcnvVaWBkrWD61wNWLqPO4qIILTrcKWUTqCq+AFJUY4sO7hbssd19g12eveiGQ==","shasum":"344312e4f871eebe78ef888e4d8c2df1cd3a3c8a","tarball":"https://registry.npmjs.org/3d-manifesto-dev-test/-/3d-manifesto-dev-test-0.11.0.tgz","fileCount":385,"unpackedSize":4671143,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDZmie8NUM3wQ+cihgJOJHFtjGvi4FZbyT8Z0nAF3MT1gIhANQeOnKgSYxGq8ntEOmWqsxe0GbzEtjBacHqwCbf1+Jl"}]},"_npmUser":{"name":"julia.m.winchester","email":"julia.m.winchester@gmail.com"},"maintainers":[{"name":"julia.m.winchester","email":"julia.m.winchester@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/3d-manifesto-dev-test_0.11.0_1784671279915_0.49296969699205606"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-31T19:20:24.722Z","modified":"2026-07-21T22:01:20.232Z","0.5.4":"2025-01-31T19:20:25.105Z","0.5.5":"2025-01-31T20:13:13.792Z","0.7.0":"2025-04-17T15:45:59.047Z","0.8.0":"2025-05-12T17:44:48.552Z","0.8.1":"2025-05-16T19:54:20.647Z","0.9.0":"2025-05-19T16:27:25.663Z","0.10.0":"2026-06-03T13:04:31.164Z","0.11.0":"2026-07-21T22:01:20.076Z"},"bugs":{"url":"https://github.com/iiif-commons/manifesto/issues"},"author":{"name":"@edsilv"},"license":"MIT","homepage":"https://github.com/iiif-commons/manifesto","keywords":["IIIF"],"repository":{"type":"git","url":"git+https://github.com/IIIF-Commons/manifesto-3d.git"},"description":"IIIF Presentation API utility library for client and server with 3D extension","maintainers":[{"name":"julia.m.winchester","email":"julia.m.winchester@gmail.com"}],"readme":"README.md is a mess, need to start from manifesto's and re-do!\r\n\r\n# manifesto\r\n\r\n[![Build Status](https://github.com/IIIF-Commons/manifesto/actions/workflows/build-test.yml/badge.svg?branch=main)](https://github.com/IIIF-Commons/manifesto/actions/workflows/build-test.yml)\r\n\r\nForked from [IIIF-Commons/manifesto](https://github.com/IIIF-Commons/manifesto).\r\n\r\nGoal of implementing the [Draft API](https://github.com/IIIF/3d/blob/main/temp-draft-4.md) under development by the [IIIF 3D Technical Study Group](https://github.com/IIIF/3d/).\r\n\r\n> [!NOTE]\r\n> 3D extensions to the manifesto.js library are under development in a fork [IIIF-Commons/manifesto-3d](https://github.com/IIIF-Commons/manifesto-3d).\r\n> This development is being performed in parallel with development of 3D extensions to the IIIF APIs documented in [IIIF/3d](https://github.com/IIIF/3d).\r\n\r\n\r\n## Getting Started\r\n\r\n### Documentation\r\n\r\n[Manifesto-3D.js](https://iiif-commons.github.io/manifesto-3d/)\r\n\r\n### Loading through package manager\r\n\r\n    npm install manifesto-3d.js --save\r\n\r\n### Demonstration Projects\r\n[Example manifests](https://github.com/IIIF/3d/tree/main/manifests) conforming to the [Draft API](https://github.com/IIIF/3d/blob/main/temp-draft-4.md) .\r\n\r\n[Prototype Viewers](https://github.com/IIIF/3d/issues/28) rendering the example manifests.\r\n- [Three-JS based viewer](https://codesandbox.io/p/github/JulieWinchester/iiif-threejs-demo)\r\n- [X3D/X3DOM based viewer](https://codesandbox.io/p/github/vincentmarchetti/iiif-x3dom-demo/main)\r\n- [Smithsonian Voyager](https://codesandbox.io/p/sandbox/voyager-annotations-demo-forked-l83l6w)\r\n\r\n### ChangeLog\r\n\r\nFrom start point of the version distributed  from  [JulieWinchester/manifesto](https://github.com/JulieWinchester/manifesto/tree/3dtsg-dev-dist)\r\n\r\n#### To package.json version 4.3.0-draft3dapi.0.1.0  \r\ndistributed from [vincentmarchetti/manifesto#3dtsg-main]() there were these changes:\r\n\r\n1. This test is no longer useful for the Target of an Annotation:\r\n\r\n        if ( typeof(target) === \"string\" ){\r\n            // handle case where target is a Scene\r\n        }\r\n    \r\n    Draft manifest [ 3_lights/direction_light_transform ]( https://github.com/IIIF/3d/blob/main/manifests/3_lights/direction_light_transform_rotate.json ) uses two ways of encoding the value of a target property for an Annotation: with a json string value of the IRI, or with an object with `id` property of the IRI for the  Scene. To avoid exponential expansion of if-else code when combined with target property which can also  be `SpecificResource` resources, the parsing code was changed so tha the value returned from `getTarget()` is always an object.\r\n    \r\n    Since the Target property will always be an object referencing a `Scene`, or a `SpecificResource` whose `source` property is a `Scene`, the code for handling either would be\r\n    \r\n        if (target.isSpecificResource){\r\n            // handle a SpecificResource, with  selector property\r\n            // and whose source property is the Scene\r\n        }\r\n        else{\r\n            // handle a Scene directly\r\n        }\r\n        \r\n2. Annotation.getBody3D() is deprecated.\r\n\r\n    The `Annotation.getBody()` from the Presentation 3 code has been extended to support the resources that can be included in a 3d Annotation body property. An important difference is that the `getBody()` function  returns an array of objects, while the `getBody3D()` returns a single object. The deprecated function `getBody3D()` should be replaced with `getBody()[0]`\r\n\r\n#### To package.json version 4.3.0-draft3dapi.0.2.0\r\n\r\n1. Fixed a bug that occurred in determining the 'source' property of a SpecificResource resource that is the \"target\" property of an Annotation. This bug escaped detection previously because in the 3D case this 'source' property has always been a Scene resource, and the value is not needed for visualization. \r\n\r\n#### To package.json version 4.3.0-draft3dapi.0.3.0\r\n\r\n1. Added isSpecificResource and isAnnotationBody properties to the SpecificResource and AnnotationBody classes, in response to developer suggestion. (Slack, Apr 24 2024)\r\n\r\n#### To package.json version 4.3.0-draft3dapi.0.4.0\r\n\r\n1. Implemented Perspective Camera properties in the Camera class.\r\n\r\n#### To package.json version 4.3.0-draft3dapi.0.5.0\r\n\r\n1. Implement lookAt property of Camera class and of Light class.\r\n\r\n\r\n\r\n","readmeFilename":"README.md"}