{"_id":"@graffiti-garden/api","_rev":"58-715aa542fe1b1f9cc610c82160c17601","name":"@graffiti-garden/api","dist-tags":{"pre-cursor":"0.5.1","latest":"1.3.0"},"versions":{"0.0.1":{"name":"@graffiti-garden/api","version":"0.0.1","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.0.1","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"f41dce30cab286c1b3fedfa9e1d249d8e946369d","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.0.1.tgz","fileCount":9,"integrity":"sha512-l5SeuvEF/ngsquIdL3LukiHt0Dx6ahxIL8WoiTJIttzrTFrENeoClCCtPOppOOraBIjsJUkRLcRxB98Jxr9P3w==","signatures":[{"sig":"MEYCIQCa9p2dkg3t2UBrBaXkOSghPBFH53xEfuksctRkDGK9+wIhAI7AkD/YbUZ2NUhYttEadzMuhkky0SwSu+O5LC/6SN2I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30731},"type":"module","exports":{".":"./src/index.ts","./tests":"./tests/index.ts"},"gitHead":"82a9248692f4931e0edf91f279e2514b400fed32","scripts":{"docs":"typedoc --options typedoc.json"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tslib":"^2.8.1","vitest":"^2.1.8","typedoc":"^0.26.11","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.1_1736205036924_0.41815819054803094","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@graffiti-garden/api","version":"0.0.2","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.0.2","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"daed37c4c61dd1a3c752078e783404f53b7c6ccb","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.0.2.tgz","fileCount":8,"integrity":"sha512-6IrO+AXNbK7nBFqfQJ0jyp4gRg+hELVE8NXXphmB1puWKSZI3vJC0g+/aY27kEc4PAmteg+JbxMPwk1FtMRAlg==","signatures":[{"sig":"MEYCIQDglVu6drJV5j8H8o+nlJkDnikwZQduWLfuN5kQDBeIHgIhANZAr3q2lvNXcvjTG5wvdnixSIvng3B2NpAsbpULLVIW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29059},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./tests":"./tests/index.ts"},"gitHead":"63cb600c72f35203ddfabbd395ecd445db17f9bc","scripts":{"docs":"typedoc --options typedoc.json"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tslib":"^2.8.1","vitest":"^2.1.8","typedoc":"^0.26.11","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.2_1736272041118_0.664863396624525","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@graffiti-garden/api","version":"0.0.3","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.0.3","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"1dc3e8cebe2d71c23e43c04e7e00c224b5bf2c6e","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.0.3.tgz","fileCount":9,"integrity":"sha512-fGWzUKrqTj/J9/1O1L7eT9m67ahyDfI86G9LkorJKc1AhGSYE84KYkaI0rON2GCxTihDmbE7bL/rtpJKRXB8pw==","signatures":[{"sig":"MEUCIFOr9ZJIieK0RKJROj1wce9Wdg/KMFTQgARc15KRf8TsAiEAh2iYOHRSeiD1C1qqZUnpP8B3BPBmVMUombHnI1NXnCk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29138},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./tests":"./tests/index.ts"},"gitHead":"63cb600c72f35203ddfabbd395ecd445db17f9bc","scripts":{"docs":"typedoc --options typedoc.json"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tslib":"^2.8.1","vitest":"^2.1.8","typedoc":"^0.26.11","@types/node":"^22.10.5","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.3_1736364606762_0.2853941521512131","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@graffiti-garden/api","version":"0.0.4","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.0.4","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"83c74cc7b3381c766a26c7b478a47e56c8f02251","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.0.4.tgz","fileCount":10,"integrity":"sha512-dbH/Z1i5vMmCq7eATcdLbxbqwHBVlUjx9K2B2k8m2kSybtuDo6Q9U5VTBpY7nEIbduD8c4z1VAn/kr5vwaNl+A==","signatures":[{"sig":"MEUCIQDJZzpOChLR1t7oX7X06PmknwyrgJRTwxw99bLMNrcf2AIgNkNNlcP746j0FZJH/wWV1JQ7otmRUevI++gnolx5hoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37539},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./tests":"./tests/index.ts"},"gitHead":"e6932b5491c51cc60f43b71ee90f4509e641c9cd","scripts":{"docs":"typedoc --options typedoc.json","prepublishOnly":"npm install"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tslib":"^2.8.1","vitest":"^2.1.8","typedoc":"^0.26.11","@types/node":"^22.10.5","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.4_1736377878849_0.8840511969862968","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@graffiti-garden/api","version":"0.0.5","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.0.5","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"99895c58d9d51b0f312459c2ab168e29811fc58a","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.0.5.tgz","fileCount":13,"integrity":"sha512-WhsmBNpO3n2boy/2AgFYHsnLcc7YUwzionBwtjCFLw64NnkNatq8kmbLgVrPhFvuj5odWZFlpA/C1NlDtNVYUQ==","signatures":[{"sig":"MEUCIB2wU94Dax3ZRcChAebbhWmbD/MMTReb7m2E6Crhf2TMAiEAkRdf+R36/ZIAaHlD5hx9AQADhC/RRmd6rnbaowHFBdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60705},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./tests":"./tests/index.ts"},"gitHead":"8cce89519ace98e07bde47da62076ee62ff7fe31","scripts":{"docs":"typedoc --options typedoc.json","prepublishOnly":"npm install"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tslib":"^2.8.1","vitest":"^2.1.8","typedoc":"^0.26.11","@types/node":"^22.10.5","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.5_1736531259540_0.14957203511224915","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@graffiti-garden/api","version":"0.0.6","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.0.6","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"cbcd53c79fabba3e84a3fece3908cc933f02267c","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.0.6.tgz","fileCount":13,"integrity":"sha512-Mu+WrwTT9cwlyGkF6oep6xaz1Hif2FxTKo52OS5wLgIZzDTIiGdH3LFbRwbIMFwm/50KOdyv3bw++r5Q4XRD3w==","signatures":[{"sig":"MEQCIA86dReAGiLG45gnjtSMgTZuuIBuUOaQYp9vXd474kl+AiBKRHy47AO2hRNzCE/g+0Pkv0PvSco0ZbVglx+o79YF9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60540},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./tests":"./tests/index.ts"},"gitHead":"002266a95073bf3172db1b60d298507bbe38141e","scripts":{"docs":"typedoc --options typedoc.json","prepublishOnly":"npm install"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tslib":"^2.8.1","vitest":"^2.1.8","typedoc":"^0.26.11","@types/node":"^22.10.5","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.6_1736556086243_0.7927419045735575","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@graffiti-garden/api","version":"0.0.7","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.0.7","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"bbf730d06b9bd37e9c142a26b8f7451f9c121ccb","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.0.7.tgz","fileCount":13,"integrity":"sha512-k/UFza9PJza1ST1/POsI692/8rsgfSoPMmshEHgI/DF2YenXh1H5kRoHRmMX5RIMziNM0kvrQ84cselulBJgLg==","signatures":[{"sig":"MEYCIQDvxbfxMxMRA/3yaa6UsE4VRyR5hxnR9uQoxl/ldXfxWQIhANH1O0NNtcsxh6HsBemiF/SMCP9iBa7keNgazQXs8lkj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60658},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./tests":"./tests/index.ts"},"gitHead":"f539a587eb0b826f7365ca9bca87a5082863e229","scripts":{"docs":"typedoc --options typedoc.json","prepublishOnly":"npm install"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","vitest":"^2.1.8","typedoc":"^0.26.11"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.7_1736806044150_0.7553699061920593","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@graffiti-garden/api","version":"0.0.8","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.0.8","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"3bc4d97e267e1c64d80c6dd3b1bd5933cc70bc1e","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.0.8.tgz","fileCount":13,"integrity":"sha512-Jghc94ZONVm03ulhzfM2NqNwYGqIIIV9gTJnQoZf+94rwZtIGg1vbqp0p5XU828dkgXArulWwnDUpq3bbnyPJw==","signatures":[{"sig":"MEYCIQDRxkYf7wmgtLM2FOnMiUjswuwKnm6s2KeAx+T9SwJXbgIhAOiTgdfQOKxvwfQ1Fb8fSflZuMtBIP16TkeFhtC8kQuT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60661},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./tests":"./tests/index.ts"},"gitHead":"2cc360942a2a0143a3f6f3ea8b60227d32fafbf0","scripts":{"docs":"typedoc --options typedoc.json","prepublishOnly":"npm install"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","vitest":"^2.1.8","typedoc":"^0.26.11"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.8_1736806790507_0.24529042690548253","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@graffiti-garden/api","version":"0.0.9","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.0.9","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"be683dda8ed24cf4262a212ffb4ed2f354acbf90","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.0.9.tgz","fileCount":13,"integrity":"sha512-GEpK0tfVcoEYMqTkC0Jg48/hkBQixxPj9022gZ/dwTI9bsozUxxuPmNuGQ7gsxkpesTXIsrQAin2p16JplIoNQ==","signatures":[{"sig":"MEYCIQCLZDklh/v+xS6c8kL1OYHUkjBRv0TZ+Y3qG/393XWkEwIhAKjv17XMWrTKdWW8VlTJ3th88ONIESlfpWeQgacynXHw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61113},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./tests":"./tests/index.ts"},"gitHead":"f654db01b8eb2535797fc817c4fc6746150a1818","scripts":{"docs":"typedoc --options typedoc.json","prepublishOnly":"npm install"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","vitest":"^2.1.8","typedoc":"^0.26.11"},"_npmOperationalInternal":{"tmp":"tmp/api_0.0.9_1736964017871_0.889885854723796","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@graffiti-garden/api","version":"0.1.0","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.1.0","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"c013e92c7126ff325f2838a27b54e3ed0b1bfe09","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.1.0.tgz","fileCount":13,"integrity":"sha512-kL3sEgvdqt/7fGQzFK3OGd1Fz37SsksuYDXEfOlIUV5mWQ7sqRseXK5Ac8wxAJg/dnIFKpsnef/jeegS6Qlh6A==","signatures":[{"sig":"MEYCIQDYH/ZK5eP52AwvOsfos3RAPMxjtE4OozGd1SV1+Ea5VQIhAJLvCgAgLjgBJNC+tSWAGvmFMh7hjxpXhL6so+lbHviL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90953},"main":"src/index.ts","type":"module","exports":{".":"./src/index.ts","./tests":"./tests/index.ts"},"gitHead":"c54d4b2dc2f516529a85e2462ebad63465a59372","scripts":{"docs":"typedoc --options typedoc.json","prepublishOnly":"npm install"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","vitest":"^2.1.8","typedoc":"^0.26.11"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.0_1737146196943_0.07803061938760969","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@graffiti-garden/api","version":"0.1.1","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.1.1","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"b6b4f2ecec67baffaddc359c0e8085e46fae7b3b","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.1.1.tgz","fileCount":13,"integrity":"sha512-RBtNZWbjfmEI7i5/I6NqbtRja3muy5G5bPkd6DqcrYXiefDA/Abo7/TaQEuxNuVY6Qvumm4RtQ+XIL9Sg+kGXA==","signatures":[{"sig":"MEYCIQDl9XLoH3JG6kBay0REpBx/rI5OgEOw9u4J0ExG79kVVQIhAL4dFbReGQu2HIxIoo89lvN50CoKPhyiMV5cit6VIUZt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92618},"main":"dist/index.cjs.js","types":"src/index.ts","module":"dist/index.js","exports":{".":{"import":{"node":"./dist/index.cjs.js","types":"./src/index.ts","default":"./dist/index.js"},"require":{"types":"./src/index.ts","default":"./dist/index.cjs.js"}},"./tests":"./tests/index.ts"},"gitHead":"b7d783eafb9b36deb615a68fc4b68e6db53ed94a","scripts":{"docs":"typedoc --options typedoc.json","build":"rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","prepublishOnly":"npm install && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.31.0","vitest":"^2.1.8","typedoc":"^0.26.11","@rollup/plugin-terser":"^0.4.4","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.1_1737505603163_0.0050598824215466465","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@graffiti-garden/api","version":"0.1.2","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.1.2","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"032311a28b2d8ac736baa5649c74f0394c9fa5af","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.1.2.tgz","fileCount":16,"integrity":"sha512-UNnl5pPcNVcECv+Fdy+d1DGjMltIMUBxCS66MUopqjKxUgn2mbDaCE1k4XXa+3YBN3ShxpUW6dDcQghWx2hU+A==","signatures":[{"sig":"MEUCIQDCX6GEcJ5oprOmn4BTMEkpj9QwZt7KemKinBSiytgLHwIgBBK4+IzlLA+9F+AVGa9su6JSw7WP1FUoiVd3dwfGJus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94160},"main":"dist/index.cjs.js","types":"src/index.ts","module":"dist/index.js","exports":{".":{"import":{"node":"./dist/index.cjs.js","types":"./src/index.ts","default":"./dist/index.js"},"require":{"types":"./src/index.ts","default":"./dist/index.cjs.js"}},"./tests":"./tests/index.ts"},"gitHead":"c3615af2b313e03a3a3153c808acf54a6af72540","scripts":{"docs":"typedoc --options typedoc.json","build":"rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","prepublishOnly":"npm install && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.31.0","vitest":"^2.1.8","typedoc":"^0.26.11","@rollup/plugin-terser":"^0.4.4","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.2_1737507068599_0.9222476618016777","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@graffiti-garden/api","version":"0.1.3","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.1.3","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"25f42f4df022b2ceb746a527c414de13ac869b67","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.1.3.tgz","fileCount":36,"integrity":"sha512-RN6tdgMKCulkqxXBAFISZ5K/jcR/H+jIGwDOGMUeYGrMrPJHGcCbd/6fuwyVjkpI0mVnPiJDZ+C3kCndIO7DSg==","signatures":[{"sig":"MEUCIA4IlLx2VVbJVH2N+W6lYRWFbbwK3ZmxAXw+GBzXcxIEAiEAnpTlD18jGSwmIjnCiIjtIIBjMrLaA0D2mNXvLjk2Nns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148180},"main":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"node":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs.js"}},"./tests":"./tests/index.ts"},"gitHead":"6e8ce0cdb2e9b59fc13cd4c20cdddfbeda7eb5ac","scripts":{"docs":"typedoc --options typedoc.json","build":"rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","prepublishOnly":"npm install && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.31.0","vitest":"^2.1.8","typedoc":"^0.26.11","@rollup/plugin-terser":"^0.4.4","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.3_1737513675362_0.1573850216168251","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@graffiti-garden/api","version":"0.1.4","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.1.4","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"3c04a6d864ab8112ad93b62990d2fac478eb8494","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.1.4.tgz","fileCount":40,"integrity":"sha512-jsSay6wdWFJilFhXCnSGk99m9JmIXd2gtjs6DKvYWVoDvNhkwGvlFmMLJJAu+S+r8nfZIQIwQoGpdMzL5yqSHQ==","signatures":[{"sig":"MEQCIFsMJtI+HxP0UPcpf3KmMLyQWzWqJ2+t1laTeI6iAZtGAiBkrjZp5+G4rC9bVrt6u8kWZxkj7GC/X7udFGloW6yyzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186688},"main":"./dist/index.cjs.js","types":"./dist/types/src/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"node":"./dist/index.cjs.js","types":"./dist/types/src/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/types/src/index.d.ts","default":"./dist/index.cjs.js"}},"./tests":{"import":{"node":"./dist/tests/index.cjs.js","types":"./dist/types/tests/index.d.ts","default":"./dist/tests/index.js"},"require":{"types":"./dist/types/tests/index.d.ts","default":"./dist/tests/index.cjs.js"}}},"gitHead":"6e8ce0cdb2e9b59fc13cd4c20cdddfbeda7eb5ac","scripts":{"docs":"typedoc --options typedoc.json","build":"rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","prepublishOnly":"npm install && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.31.0","vitest":"^2.1.8","typedoc":"^0.26.11","@rollup/plugin-terser":"^0.4.4","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.4_1737515205728_0.25443225815648285","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@graffiti-garden/api","version":"0.1.6","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.1.6","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"3ded59a6c1ee9d547e1abf829978c135e479ba21","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.1.6.tgz","fileCount":52,"integrity":"sha512-zkbjcewl9EGvuFoOGgQV4B9YvyJ4/AcsMZpEjmTJteUpnLvSpt3NFz9Tn3sFTq4C8Vg/lZziM7rU8PhZzTOuDQ==","signatures":[{"sig":"MEUCIDZB01WS5GESMibBeK70YH4Vk0EWDoQuTCtNLq8GhmydAiEA6xQZQJAV7n5FQkx7rbuzFAb2hUi0M4+lNg2o/3VBJBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170149},"main":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"node":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs.js"}},"./tests":{"types":"./dist/tests/src/index.d.ts","default":"./dist/tests/index.js"}},"gitHead":"6e8ce0cdb2e9b59fc13cd4c20cdddfbeda7eb5ac","scripts":{"docs":"typedoc --options typedoc.json","build":"npm run build-api && npm run build-tests","build-api":"rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","build-tests":"cd tests && rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","prepublishOnly":"npm install && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.31.0","vitest":"^2.1.8","typedoc":"^0.26.11","@rollup/plugin-terser":"^0.4.4","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.6_1737518083718_0.509363454403696","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@graffiti-garden/api","version":"0.1.7","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.1.7","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"f223812444926c99453ddbc4a91a5bce33855809","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.1.7.tgz","fileCount":52,"integrity":"sha512-oXtS3snU9kFU2vcYU+QPKq/OlUphesfUNILh5ShyycQ73q30uLrxMS8NoeTVHB3QwN4r70QOvCnwJaB1bNedpw==","signatures":[{"sig":"MEUCIAbCKkxBahEGkx5tepnIRKNtNBwb/06oHKTG5Rqsc7/7AiEAi/LG2H7hFr+tvmi/Wb3BPa5Vmpj0s9RGxcnXER5FEwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170580},"main":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"node":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs.js"}},"./tests":{"types":"./dist/tests/src/index.d.ts","default":"./dist/tests/index.js"}},"gitHead":"8bfaabe799247e2f6cb874c55bc5aecf3ac21e6c","scripts":{"docs":"typedoc --options typedoc.json","build":"npm run build-api && npm run build-tests","build-api":"rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","build-tests":"cd tests && rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","prepublishOnly":"npm install && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.31.0","vitest":"^2.1.8","typedoc":"^0.26.11","@rollup/plugin-terser":"^0.4.4","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.7_1737655211172_0.008380086952301413","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@graffiti-garden/api","version":"0.1.8","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.1.8","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"569cbd281519af52f1ad1f013bc1cf55e830b26a","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.1.8.tgz","fileCount":52,"integrity":"sha512-Jk5mPMaTvQztdohjbaC0gE6UnFM2fzNiXJG0stkB07Iic8FLuBY67ZlAhIjoJcY/DlDQlXpGOOzs6/sR2XvLmA==","signatures":[{"sig":"MEYCIQC67bcUaqPqCYNp2M/gONGV6DUQrBhsbg8oCdg2f+0PYAIhAK7abDBIgKkntEAcdcsjQFYbTZ4MBbyl0KKs0dKCrET7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171061},"main":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"node":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs.js"}},"./tests":{"types":"./dist/tests/src/index.d.ts","default":"./dist/tests/index.js"}},"gitHead":"ed450438a706df7fd71f4eb8c18389e0a33f4ca2","scripts":{"docs":"typedoc --options typedoc.json","build":"npm run build-api && npm run build-tests","build-api":"rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","build-tests":"cd tests && rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","prepublishOnly":"npm install && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.31.0","vitest":"^2.1.8","typedoc":"^0.26.11","@rollup/plugin-terser":"^0.4.4","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.8_1737661227662_0.2976066007874192","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@graffiti-garden/api","version":"0.1.9","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.1.9","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"dcb4b2d2a938b84c4fd477ba0ec3b1142e34595a","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.1.9.tgz","fileCount":52,"integrity":"sha512-N1cJRDZ9KU3G5mtTvKI4wBRsTP28WO+Yc7cMckVzeourAkr2jKWfbWtOpG8tDTgUeIx21H/Sf6KzgCC/ZIKXMA==","signatures":[{"sig":"MEQCIHzp2jwtqyD5re5zpt8+NT4VMqyfzmLZtbPeeB5DMJWpAiAp8cLktCp1IQjIDoe4zUOXC7UqPSvhSy1IeGFxUdB1yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172826},"main":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"node":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs.js"}},"./tests":{"types":"./dist/tests/src/index.d.ts","default":"./dist/tests/index.js"}},"gitHead":"a2d53cd54e2bce5bce70a9aca9f9fc35b1149bb3","scripts":{"docs":"typedoc --options typedoc.json","build":"npm run build-api && npm run build-tests","build-api":"rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","build-tests":"cd tests && rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","prepublishOnly":"npm install && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.31.0","vitest":"^2.1.8","typedoc":"^0.26.11","@rollup/plugin-terser":"^0.4.4","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.9_1738031438179_0.7652559202376958","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@graffiti-garden/api","version":"0.1.10","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.1.10","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"466d77c49f306fbce5bc69fd2a65c3bf1c444e4d","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.1.10.tgz","fileCount":52,"integrity":"sha512-iFqUCpYV+ixnkKv9Y+Ywiv7jcyAA41Rz5CSTb8IL++ypid2rH5MkZ1wy/mqdt64+LoL1ApnYo8A9s8a8gltmOw==","signatures":[{"sig":"MEUCIQC7DNNUPiOQVOwnYEBgYn+fxqBi2XV46YG7ARCSg7rXxQIgfWKn5fi3D5ZeC7JMrtperahswkd59Xl6CaW3bGtXGM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171842},"main":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"node":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs.js"}},"./tests":{"types":"./dist/tests/src/index.d.ts","default":"./dist/tests/index.js"}},"gitHead":"578a0948218bd15cc09b266af6040513d519f7a4","scripts":{"docs":"typedoc --options typedoc.json","build":"npm run build-api && npm run build-tests","build-api":"rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","build-tests":"cd tests && rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.31.0","vitest":"^2.1.8","typedoc":"^0.26.11","@rollup/plugin-terser":"^0.4.4","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.10_1738089212789_0.5582411380208241","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@graffiti-garden/api","version":"0.1.11","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.1.11","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"ec1cc7f5ccf9d252d1a46ddbc69459304e49af51","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.1.11.tgz","fileCount":52,"integrity":"sha512-TPzyUnkAWUmpmWMqfmXWSUGQlV2ncNx4K1iuqLAD17R/SOX6mgwhVwxAyRNzevvUdnoWdK26+3+3D2BFGdXvbQ==","signatures":[{"sig":"MEYCIQDYgjYwv+Lz2eVnvPN/FbWLSRsS/xlo8lPC6Xk70eLRcAIhAIw1xqThpT4AxvTCESP84kAJbeXwcoSU9lrRUq8Jo+3v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171960},"main":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"node":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs.js"}},"./tests":{"types":"./dist/tests/src/index.d.ts","default":"./dist/tests/index.js"}},"gitHead":"86023ee96a90bd85fecdd9105cbb064652820903","scripts":{"docs":"typedoc --options typedoc.json","build":"npm run build-api && npm run build-tests","build-api":"rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","build-tests":"cd tests && rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.31.0","vitest":"^2.1.8","typedoc":"^0.26.11","@rollup/plugin-terser":"^0.4.4","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/api_0.1.11_1738177995080_0.6418024574999168","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@graffiti-garden/api","version":"0.2.0","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.2.0","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"a639582ec83a9a3616ac9505e62881114d494968","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.2.0.tgz","fileCount":52,"integrity":"sha512-E58vuXEmet6+SvxXCwDCi+V1FDAdvYFleLbltFmgIvBkwECQDsrRhnyNbnvTlrq8+EdDST2u8CoHpuH+0Dx9/g==","signatures":[{"sig":"MEYCIQDtkCvnyFH3k7lYp6cgj5q8qmteap1HhLDA9CBCgnByiwIhAJPmVb3VjqLCYxiE7asxmMomc7L0ldR8iuPSVxS6oQfY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179332},"main":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"node":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs.js"}},"./tests":{"types":"./dist/tests/src/index.d.ts","default":"./dist/tests/index.js"}},"gitHead":"7336270baacd12652c4e041a67302c22155be5ed","scripts":{"docs":"typedoc --options typedoc.json","build":"npm run build-api && npm run build-tests","build-api":"rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","build-tests":"cd tests && rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.31.0","vitest":"^2.1.8","typedoc":"^0.26.11","@rollup/plugin-terser":"^0.4.4","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.0_1738260030991_0.8665954954605213","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@graffiti-garden/api","version":"0.2.1","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.2.1","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"ac18877610168d529000c8bab0e9c0500f378400","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.2.1.tgz","fileCount":60,"integrity":"sha512-fqMbAHGqs2QoGBfeG5ZymgSGzxZEg67Y6uQC6whf+dbYcPiS2Xw8o6+5dbqDZIIxWzqWigp5XYcY8ERo5tK+LA==","signatures":[{"sig":"MEQCIERN2Gjljvbiu1M/L+medimATYIntZm1Hs07/4aFwlVrAiB8f3nsMBkYBTYVswQx2UYu8745O5gjojYqBnSQoHDb5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195600},"main":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"node":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs.js"}},"./tests":{"types":"./dist/tests/src/index.d.ts","default":"./dist/tests/index.js"}},"gitHead":"6970596bd17069725e9720eb223ee0e6d653ff88","scripts":{"docs":"typedoc --options typedoc.json","build":"npm run build-api && npm run build-tests","build-api":"rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","build-tests":"cd tests && rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.31.0","vitest":"^2.1.8","typedoc":"^0.26.11","@rollup/plugin-terser":"^0.4.4","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.1_1738526541130_0.7172556976622604","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@graffiti-garden/api","version":"0.2.2","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.2.2","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"402b44be71e979d8edb9464fc9361faa069cef4d","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.2.2.tgz","fileCount":60,"integrity":"sha512-ggwSinn/XkvluscyZqi5nPbfNyw+bu8sxIMuXe9jmaV6FobgSXMlQ63pROInlWhgIRObTs85soYIxukz1Zs74A==","signatures":[{"sig":"MEUCIQDoROD+jqc0PH6nt8SWwCxW57ZVEFHaZtOgKbLzxk8MsQIgIZVICpcw58xRmsNIFRQ932UBLczMYNIG4ePqWrIfg64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196728},"main":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"node":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs.js"}},"./tests":{"types":"./dist/tests/src/index.d.ts","default":"./dist/tests/index.js"}},"gitHead":"6970596bd17069725e9720eb223ee0e6d653ff88","scripts":{"docs":"typedoc --options typedoc.json","build":"npm run build-api && npm run build-tests","build-api":"rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","build-tests":"cd tests && rollup -c rollup.config.ts --configPlugin rollup-plugin-typescript2","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"22.8.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.31.0","vitest":"^2.1.8","typedoc":"^0.26.11","@rollup/plugin-terser":"^0.4.4","rollup-plugin-typescript2":"^0.36.0"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.2_1738611712849_0.703964595619091","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@graffiti-garden/api","version":"0.2.3","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.2.3","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"1dd8955a7ff29aa2673a9decbdab27830c8e6268","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.2.3.tgz","fileCount":44,"integrity":"sha512-6AX6qGiJtccseQcltIZSZJqemJUgUjNaSVa9la+px58w+YOha1m1hXbBGHr7QW228fHxC6bSwNpDz+Lbbs/Pdg==","signatures":[{"sig":"MEQCICZOIHIhcn0FRRwQ0Sgdcer7QGjvPtc5C+4UdqTFbryFAiAJ0lgD+ErJbafh+VO1X+te2SpNqheK08t3lPBB4sQQ0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360064},"main":"./dist/index.cjs.js","type":"module","types":"./dist/src/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"node":"./dist/index.cjs.js","types":"./dist/src/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs.js"}},"./tests":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.js"}},"gitHead":"ad6761cf973ce8c97d67ee274b33c07e0ac5e2ea","scripts":{"docs":"typedoc --options typedoc.json","build":"rm -rf dist && npm run build:types && npm run build:js","build:js":"tsx esbuild.config.ts","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.9.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.9","typedoc":"^0.27.6","typescript":"^5.7.3","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.3_1738709731271_0.9484558679614483","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@graffiti-garden/api","version":"0.2.4","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.2.4","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"859d485f4536393036dfa70bb1dcfc295c3c95aa","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.2.4.tgz","fileCount":44,"integrity":"sha512-bkE118FpI02u4ZQBnHEAFQMMscMBdNobkJwoMKxZsoHtXumwTIxdy9OjaMrclzE1stTczPRDwugtT+FWoSEslg==","signatures":[{"sig":"MEYCIQDwwjOgb03SabqURz1P7aEqoPRatlcEkKUrXdR2sI/jkQIhAOnQlIYH/AGPpEqbcB/C0i6bO/8bTL8QhsA9AtUChN4w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360025},"main":"./dist/index.cjs.js","type":"module","types":"./dist/src/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs.js"}},"./tests":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.js"}},"gitHead":"48cd41f20fa3e0ab6f304ff12d8cb8d8ab97d1d6","scripts":{"docs":"typedoc --options typedoc.json","build":"rm -rf dist && npm run build:types && npm run build:js","build:js":"tsx esbuild.config.ts","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.9.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.9","typedoc":"^0.27.6","typescript":"^5.7.3","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.4_1738710085814_0.5741617258864176","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@graffiti-garden/api","version":"0.2.5","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.2.5","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"7dd91371793fd79353635e8ae8f5c1b9c7ff7b53","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.2.5.tgz","fileCount":44,"integrity":"sha512-V5pz/ge5/Qxij65a3Vfu8HL5CA/j3Rmt4DjmWPw/8WeBrgo9vhgC6DW6DHMPHorH4gfadkbG5jX9RevVFtcOIw==","signatures":[{"sig":"MEYCIQDz12GiirfVZk+vKZffUSra9dI7uQTmAqpDyNC2o04z/wIhAMOsQ5nDQfIrm3E7eKs7gUaEBn41uiJe6pnE2q8Xn8Z/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360038},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"node":"./dist/index.cjs","types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}},"gitHead":"4aa28a95e7b4aa0f3596275309ddde0e9d68f5d9","scripts":{"docs":"typedoc --options typedoc.json","build":"rm -rf dist && npm run build:types && npm run build:js","build:js":"tsx esbuild.config.mts","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.9.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.9","typedoc":"^0.27.6","typescript":"^5.7.3","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.5_1738714187005_0.24949921603475267","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@graffiti-garden/api","version":"0.2.6","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.2.6","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"ff5bae3f6b16d983f172c53f21640b3d03c67bcb","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.2.6.tgz","fileCount":44,"integrity":"sha512-cqeHwFaOHQ07wwxfKuMDaVU8fX9FszkjuqX8FDvb1sW5ey0mfKx+4uptF60Vm84i9v3k2+E1As+Mc8b8DOcJ5w==","signatures":[{"sig":"MEYCIQCE1TX/ONF3KUO+Dw01YFxh8meC9VJL/3ZyevUWyIugZwIhAKq46DQPE2NaqOUaV/zdO8EbA5aWsstl4xi9JxEWSdg9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360068},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"node":"./dist/index.cjs","types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"ba8e53f8befb0cd18443515cf2d1fed75f2e995b","scripts":{"docs":"typedoc --options typedoc.json","build":"rm -rf dist && npm run build:types && npm run build:js","build:js":"tsx esbuild.config.mts","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.9.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.9","typedoc":"^0.27.6","typescript":"^5.7.3","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.6_1738718162850_0.5454740196088936","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@graffiti-garden/api","version":"0.2.7","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.2.7","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"598a9140c2183c2077f67df99583b2f5cf5bb0c9","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.2.7.tgz","fileCount":44,"integrity":"sha512-D5+Mulb29OEF4fcx9oOdfTB317hXG1PtTkzwhAcu2BN0CRgHn+yb3QBWby0gCo6Nl3uTRQytZYQcLccqo6Upbg==","signatures":[{"sig":"MEQCIGQQDP+P47N+8EHW97JHP4RGZC7I7ZNNv5gH1b4rctv8AiAvl4HthWvpnelgCVFKRrpRo6iJF8EIE79WBp74sdvNSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360032},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"09c2d0ad59eac635e72954d02f45a4fdca98d987","scripts":{"docs":"typedoc --options typedoc.json","build":"rm -rf dist && npm run build:types && npm run build:js","build:js":"tsx esbuild.config.mts","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.9.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.9","typedoc":"^0.27.6","typescript":"^5.7.3","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.7_1738718579095_0.3802687415238679","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@graffiti-garden/api","version":"0.2.8","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.2.8","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"3488841d350cf5871afc00926561f758c568e80d","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.2.8.tgz","fileCount":44,"integrity":"sha512-3rycKxUC4Qf+KT2i1E7BO02zcaFpbafqlUwtNcc4KRjR71PzFZNwS5QSRRg+xMIXSEv1WiWYHVuVjys+Rd8r3Q==","signatures":[{"sig":"MEQCIC8jNn/f4coNK809ko/0Qagccje8C3pwPEL647p1Fib8AiA5srCtpijt6fyRteR+auwkGCCdEqRh44JvlXosRhf4bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393050},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"ea327d3ff3e02a54f543165914af9a111924afa7","scripts":{"docs":"typedoc --options typedoc.json","build":"rm -rf dist && npm run build:types && npm run build:js","build:js":"tsx esbuild.config.mts","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.9.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.9","typedoc":"^0.27.6","typescript":"^5.7.3","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.8_1738727704171_0.7652800791873506","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@graffiti-garden/api","version":"0.2.9","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.2.9","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"8eacdea2376aa319728cb2b717b0953bac6e15cd","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.2.9.tgz","fileCount":44,"integrity":"sha512-j+hlluB5FDmKcp3Yd6dqOjfPNjQEfKkkQ9gIr62NdFA/A+LgzR9dITgvg4flbYaWOHJL5Q96IEhCN5/jgZgDuw==","signatures":[{"sig":"MEUCIQCRpJdac4DZm6j87wb40DtGKl+Kfy7UquSKZ8WgwMKqfgIgReIwcZNFJymK0qbMCOmV9cPxEsBb5C5pCGtcb8x6Yl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388582},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"68dcc883396293285f690412d9383dcd8baab525","scripts":{"docs":"typedoc --options typedoc.json","build":"rm -rf dist && npm run build:types && npm run build:js","build:js":"tsx esbuild.config.mts","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.9.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.9","typedoc":"^0.27.6","typescript":"^5.7.3","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.9_1738815879619_0.09786025562075151","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@graffiti-garden/api","version":"0.2.10","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.2.10","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"426cd703424b32c80c10efdfe0e8dbc10de13a9e","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.2.10.tgz","fileCount":44,"integrity":"sha512-OR2W7XBlKMrkz26785DZ4MQuC/Tl18fS3nuPtaHFNKJ4nW3azGfCdidEhXnkVbfKHTU1JaI+5yqgUGCgf04kBw==","signatures":[{"sig":"MEUCIQCMTnMUP5U5nC4rGj6NvoEfVqvx1i+DoHcaVHy/zwDSBAIgTuLFbS6Q7EWYspBNYhhucGAfx/YgrIL4tGC0rRz3Fp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388538},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"68dcc883396293285f690412d9383dcd8baab525","scripts":{"docs":"typedoc --options typedoc.json","build":"rm -rf dist && npm run build:types && npm run build:js","build:js":"tsx esbuild.config.mts","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.9.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.9","typedoc":"^0.27.6","typescript":"^5.7.3","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.10_1738816406589_0.6278432696066896","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@graffiti-garden/api","version":"0.2.11","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.2.11","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"cdca467c417021aa1f668d7de0611a56f0a871b1","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.2.11.tgz","fileCount":44,"integrity":"sha512-Hu6o5HmtztdmuEaiigV0sHNYrQRZaYRBD+7Oj9GEpc6JJEYlSeSUPCj50QmJl8A9vH75hqIZmtaW6AKSPbdIcg==","signatures":[{"sig":"MEUCIBdlGM48cPisGGMTpjeRvR0lHYccNrpon1PMA6Gmo7ktAiEAwesebq0gzOZRrZUPcXMnSTpslArIBS1qCp9uGyk4NFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393608},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"5901dca8d745872b68def6b6ccfa528946e4e56c","scripts":{"docs":"typedoc --options typedoc.json","build":"rm -rf dist && npm run build:types && npm run build:js","build:js":"tsx esbuild.config.mts","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.9.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.9","typedoc":"^0.27.6","typescript":"^5.7.3","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.2.11_1738899105627_0.3846819135349888","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@graffiti-garden/api","version":"0.3.0","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.3.0","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"fcc4654bb402473011e1441f7c218f2c0e988d74","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.3.0.tgz","fileCount":41,"integrity":"sha512-KsfvTTmCJJsIR1NbjKN5TnFvbaevbOlaH8rbOxfpF5yJlt1+WPlbvMhwpnX+nqMdz0hLnrmnTBimWXP007Y3AA==","signatures":[{"sig":"MEUCIGVygCpvKfPqLMV1pi4MMITH7N2YNb1Jl6mLbAzsUhHuAiEAka7N24/SsJnA0qNtb5qbnIMSqs9jOFaOOStIgUEz82k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320731},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"6a0372e7aa74aea0883972f7a31b5eb00931b97a","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.9.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"ajv":"^8.17.1","fast-json-patch":"^3.1.1","@types/json-schema":"^7.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.9","typedoc":"^0.27.6","typescript":"^5.7.3","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.3.0_1739228812740_0.824353130453074","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@graffiti-garden/api","version":"0.4.0","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.4.0","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"b09384c7a80b92c300aeb96d8b5cd3d0452a5357","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.4.0.tgz","fileCount":41,"integrity":"sha512-es6uQyi3XKsvggSCyXgE0v6U1JW76MEhhCMXpK1Cf38fpRphpqMyClBUxSMshvPxukTTHtrVBqKX9A3L8tH1+A==","signatures":[{"sig":"MEUCIQC0sjRCbbr5oxgHU3wzr/eQGZ/xdKKcCeK7Jxe2Yj/qQAIgXF0Xhoo8NqkEGJ8T40RFvb9nUD0PG6nd9c33TjHxrFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363749},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"043ee516da8b8a77a8bb18853d703540578e8d5c","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.1.0","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"fast-json-patch":"^3.1.1","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.9","typedoc":"^0.27.6","typescript":"^5.7.3","@types/node":"^22.13.1"},"_npmOperationalInternal":{"tmp":"tmp/api_0.4.0_1739502690291_0.689599134520182","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@graffiti-garden/api","version":"0.4.1","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.4.1","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"8e1b5c0c6934ac4ee87b47915c839a4ffff3945c","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.4.1.tgz","fileCount":41,"integrity":"sha512-+OjdH/uE4FiS8+bvRrfFIWy6r1obsSTh+JKszk0ePl7Pe7sCdDC3wlCDKxUtNGsHTSdSGtpRT1pK4uUzODNKIw==","signatures":[{"sig":"MEQCIFUBaQRAAUVuI/v/Io5IBedi76hGmTplidsVqhfnMDGOAiBn9DEOyXq8s3uinsP08Gv8PLH3t9vlwNuRcDhI27RPdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363749},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"6ae6ff328473f282e73679b8944cd154a58d3e51","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.1.0","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"fast-json-patch":"^3.1.1","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.5","typedoc":"^0.27.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/api_0.4.1_1739502877979_0.8846914345409749","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@graffiti-garden/api","version":"0.4.2","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.4.2","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"29a3837f1ed2c069b520a3ee3996848f561db50f","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.4.2.tgz","fileCount":41,"integrity":"sha512-YDGXohxXFx+q6+PTBNxAfroYx05CcCqRsacQDuu1Ybd8fZYwjyGZ5gRM0tVloeJ/fmiuVMhdYVSeuwjT9DM3RQ==","signatures":[{"sig":"MEYCIQC1oDksARl72xXNTto++Z2+EwfWze/L39E9jLt96HjtcQIhAKTvEVH4fUQZ4FFa7+xLXpsQT8ch6AC8k6jyPqhi7vEb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360865},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"5862caff229548093ed64ce10b0356539cb47a03","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.1.0","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"fast-json-patch":"^3.1.1","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.5","typedoc":"^0.27.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/api_0.4.2_1739725574347_0.8960952782019627","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@graffiti-garden/api","version":"0.4.3","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.4.3","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"1fef1847ea7ba8687d4862f2befd64058442b0c1","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.4.3.tgz","fileCount":41,"integrity":"sha512-jqbNM+gdPSre/iKYs2aijW+5+OOD9zoOVSBHOgQLgyERogA6iX/oua39XRPrxLmt3VmB6q1RPqYS2mkq2RCQCg==","signatures":[{"sig":"MEQCIAvxTT8KcNmku8oqHv1cI7MBAhWGOxqttdOGduNlNFEFAiBLHHwe3NgYGSDii9Fe3UjNcYyX2XC85kopQsumOjRAJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363749},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"f1f595fc12893368619c4fcc834aa793efbae394","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.1.0","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"fast-json-patch":"^3.1.1","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.5","typedoc":"^0.27.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/api_0.4.3_1739727373650_0.8004361682200802","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@graffiti-garden/api","version":"0.4.4","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.4.4","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"43bb9c8795e92db9b9991e6c632b06d894411c77","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.4.4.tgz","fileCount":41,"integrity":"sha512-kZf7D7IvaQU3jQ/pIVBJcXj/+P7p8J/NILtKQTQ3TwiAQtx8i8WJkMitiJR5V8Jxuc3gPDwAs2GzmOnTKXpbKQ==","signatures":[{"sig":"MEUCIDr7MUQ78DK5emSBR3zrmOZip5djvHT7jMog4UMbdZ8PAiEA2L452AN9J4CP5p0rclrkdtU11BKPqwlbQItxAuM72ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365221},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"4493e4c11a95a48534f0a4cad291bde49f0018de","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.1.0","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"fast-json-patch":"^3.1.1","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.5","typedoc":"^0.27.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/api_0.4.4_1741065224703_0.5575938312393971","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@graffiti-garden/api","version":"0.5.0","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.5.0","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"5cca62c7fc306d2b0b2ed0b583d8cb2b26b78df6","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.5.0.tgz","fileCount":38,"integrity":"sha512-OZJNCwDMTp17BD0GAK5kzJQ21lMyyLV0RA8ceJ7ZR5PKGmejV4SEGz3F/ozBAjIIGXtuCxs5zNTivISAeS1KFg==","signatures":[{"sig":"MEYCIQCb/JMAl6aJNTJPKuvK/W02RXLS6m3mbo2xTQS8WowPJAIhAIvxBCg6PcaFPXCaJYxGJuo5wVAZOLZ/ZkmQ4cxknodO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356512},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"85150ae4498172caed300578001a7be6c3898abb","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.1.0","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"fast-json-patch":"^3.1.1","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.5","typedoc":"^0.27.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/api_0.5.0_1741750375412_0.41174687453208536","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@graffiti-garden/api","version":"0.6.0","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.6.0","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"65a0db048eedeb471694ba21c3b6c84998f8ddc3","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.6.0.tgz","fileCount":38,"integrity":"sha512-8qt3FQWh9O3spzqBra4bPOTh06EWNSH/bZ99fc3M6vDGWXedSPTEpl52spc2BOpwjJcVCuxt6540Tj5r0b8D0w==","signatures":[{"sig":"MEUCIAQLt4+W8gMHhGq96V5v+fJOixFuCirkgOGJtEBTQNFAAiEAp0CljpPqaRf7nRbRIbNzFCPw0zbeJkFYk9+TViJCQY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370767},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"fe1aa52f4b14f2367e2decb92a506aa653451f01","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.1.0","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"fast-json-patch":"^3.1.1","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.5","typedoc":"^0.27.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/api_0.6.0_1741882976052_0.0971630259990055","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@graffiti-garden/api","version":"0.5.1","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.5.1","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"2fa556721076543cd28ccb981d7a62b82d5a6dbc","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.5.1.tgz","fileCount":38,"integrity":"sha512-2UBWYTPdvrTlXfvu6gCnsyqLxY2ZfBNeGemJYe1b8R5ntHH3XZSv6c2UDvEOF31qpbO+1GA7mOVb2Gu6MCQ56Q==","signatures":[{"sig":"MEUCIFxvILQiKbi/d5MDzCa6pZyQ+GRUnfXUB/3yMaxiQBORAiEAwu/uG5rGVzMgVXXl0iH5ZzzmBg8eYvtdQYfm4xqorC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357099},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"6fa26e97f8e54303e12c71e022f91b39547d4cc7","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.1.0","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"fast-json-patch":"^3.1.1","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.5","typedoc":"^0.27.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/api_0.5.1_1741887080157_0.20837024343774857","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@graffiti-garden/api","version":"0.6.1","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.6.1","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"9d171a06ab6c9fcf858599334b0a75e7290d90f6","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.6.1.tgz","fileCount":38,"integrity":"sha512-BkLh+R0K00mFOIGWVjSR6r09tQVu+vOtKAtRGH5SN7n80JBYHEmavaSK1WpGscfs4Y0JDaUNRp5BqaH63TEMZQ==","signatures":[{"sig":"MEUCIDvV36p4bwu+DQI5/cv0B+CeaUwz7i4AVieOQ+p87dtMAiEAh0Dai7EYATVligxJy1lyG2urkDW6g27ZwML12QgDIKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395596},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"1d45b0474557454fe42f80356f73a524da8ba2d1","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.1.0","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"fast-json-patch":"^3.1.1","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.5","typedoc":"^0.27.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/api_0.6.1_1741981021124_0.2062253610638689","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@graffiti-garden/api","version":"0.6.2","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.6.2","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"161ea43b792ebf9c3343f2f396cfbc47dbabe8ad","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.6.2.tgz","fileCount":38,"integrity":"sha512-FvxQOROjPiYKhsIcNLSdUm16ZIsdhnzLb1ru/uElgWnhbkUnAekOL1EYiO7JNiyOvkD/XdqYIYNHdERVyrpRPw==","signatures":[{"sig":"MEQCIGQK8DBo5PPZj+vN/pg2cyD/ahYC0V7YU16fDkJ6aBq4AiBZQNeBdrHva+UlXXYOSZZIssu8/HKYDDePtHeq6mRQtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404821},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"b1c43bda7852b46724a978e02601e949dc46a024","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.1.0","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"fast-json-patch":"^3.1.1","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.5","typedoc":"^0.27.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/api_0.6.2_1742068635662_0.7791890587870038","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@graffiti-garden/api","version":"0.6.3","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.6.3","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"ddd88ca2c7824049ac8f82f3fc84c47c98073a1b","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.6.3.tgz","fileCount":38,"integrity":"sha512-oM+PZfvGjV/XTpakNjWCXU3VHzfb8UOyuIChj8cF/elD+qQ0JzbzKgeS2WBFnIK4KLi11SdKQFrjzFywaqSvnw==","signatures":[{"sig":"MEUCIE38/0QgKMmYXL/tEVONNF2acUR0Ygex8xaz0nD5iOKwAiEAyi5IaJv43ny8vnr117HtrlZ+0SVr2ftnxgUSOemqXfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405261},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"d04b2d7729bec0b39726186307a3f9768e66a617","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.1.0","description":"The heart of Graffiti","directories":{},"_nodeVersion":"23.7.0","dependencies":{"fast-json-patch":"^3.1.1","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^3.0.5","typedoc":"^0.27.7","typescript":"^5.7.3","@types/node":"^22.13.4"},"_npmOperationalInternal":{"tmp":"tmp/api_0.6.3_1743184395714_0.5715908339309042","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@graffiti-garden/api","version":"0.6.4","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@0.6.4","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"ad97eeb3eb09b025f26923ab43da0e9eb25fa980","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-0.6.4.tgz","fileCount":38,"integrity":"sha512-V3ygCldGE88GO6Ly+EZETdpqaFmyJU+EaWoPZyTKOV3dr49sCLVHElE1oShlsFjy53wg1c34nK5iFqkB1YHFMw==","signatures":[{"sig":"MEQCIENpFVDwWUy99/bFb0ZZs6PtS91uu97GRkmjdrvCfzyPAiBdzelz1GyiuJ48T74PA+wJiHPdG+KfPPY00wijsL6k8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385073},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"711b44b9f2036ef9ac07e16378891925039efbc5","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.5.1","description":"The heart of Graffiti","directories":{},"_nodeVersion":"24.7.0","dependencies":{"fast-json-patch":"^3.1.1","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vitest":"^3.2.4","typedoc":"^0.28.14","typescript":"^5.9.3","@types/node":"^24.7.2"},"_npmOperationalInternal":{"tmp":"tmp/api_0.6.4_1760543500339_0.12386837375270976","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@graffiti-garden/api","version":"1.0.0","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@1.0.0","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"54082608059c5d13ebe16fbca622600b2e2e24fb","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-1.0.0.tgz","fileCount":32,"integrity":"sha512-+eS7m9PxQEMQ6ZKWavmjhas2ZWPUypFoFh2xf3wtGM90ZpQfM8MGurt222R9xlcdNJl9cqBXTrqxacTI6HJYZg==","signatures":[{"sig":"MEYCIQDK9JdSreJ7/I4vF05d1P2Tqa7XZX1l1BGYRLyPvl4HLQIhAPYKZTSHsxBxW8FGbwX8nQ9NWlQYuFobV7UeXYiMEClj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193691},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"8314b4a4fbd7f96b2bc31e52b239714129743b2b","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"18.20.8","dependencies":{"json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^3.2.4","typedoc":"^0.28.15","typescript":"^5.9.3","@types/node":"^25.0.2"},"_npmOperationalInternal":{"tmp":"tmp/api_1.0.0_1765988908270_0.8026440843271576","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@graffiti-garden/api","version":"1.0.1","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@1.0.1","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"786feaafcf426fd059dbb4bc1bb046b2631e43ae","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-1.0.1.tgz","fileCount":38,"integrity":"sha512-9V143AicWCqJvG6NYaRRttYjVHPTM/f0Xp4bjdhu5NZVNlxclupMY2Xk2R3G/qeTR0kWdFVJhaiRAFx07Z6dgA==","signatures":[{"sig":"MEQCIA/BTtC5QZTpS9NshJsArt/47x32MWpoYcdHYFP3dlbNAiABVXvipt12Smfg+hbxWL5mN0ylZRexxBEaLGMNSlUuAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282558},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"bc5e37eff0e07713ab4b5ef9c18d8357feb89db5","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.5.1","description":"The heart of Graffiti","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ajv":"^8.17.1","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","typedoc":"^0.28.15","typescript":"^5.9.3","@types/node":"^25.0.2"},"_npmOperationalInternal":{"tmp":"tmp/api_1.0.1_1766074132187_0.9107479630816937","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@graffiti-garden/api","version":"1.0.2","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@1.0.2","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"d00071d2183810c8aaa8cf4900c2b4570231ebfc","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-1.0.2.tgz","fileCount":38,"integrity":"sha512-XoOUfcN1zUT8aFic/5MXDvBYadX34e1n0W5N750SaYSZzFyrLjv5QGbK6zLY9EDXt88jFhBcEJFICy5+3oYPJQ==","signatures":[{"sig":"MEUCICcaBINxbBzyXEm8IotCvXEo8KVPJhUhEX0K6zgr/s2OAiEAlsguUM7SUp1x74hY1w1rrcZg5bkq0M5rhh33tG2b50Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280521},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"bc5e37eff0e07713ab4b5ef9c18d8357feb89db5","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.5.1","description":"The heart of Graffiti","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ajv":"^8.17.1","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","typedoc":"^0.28.15","typescript":"^5.9.3","@types/node":"^25.0.2"},"_npmOperationalInternal":{"tmp":"tmp/api_1.0.2_1766093617124_0.9052792577149797","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@graffiti-garden/api","version":"1.0.3","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@1.0.3","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"424ab81696ca6bc6d4765c88027d3f183ca6a035","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-1.0.3.tgz","fileCount":38,"integrity":"sha512-hc+GY4c8dbQ/KC3lnE807S2WHtiLW+r2ReyvjVXsPckyrOd7uefQE+n6dejjZdDcGzSs7Vo57l543/xoajNQ2w==","signatures":[{"sig":"MEYCIQCodL6ccQenHvz9+gHFEAxuTMaibTOmwwTJ1uT7bHKETgIhAOiNLJYrGqp1b56RNCh/TfkIZFSZsQ7sffsLDgiUDxw4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291145},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"fcdff539805a34b9590c51f3baee0b28dbe7e392","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.5.1","description":"The heart of Graffiti","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ajv":"^8.17.1","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","typedoc":"^0.28.15","typescript":"^5.9.3","@types/node":"^25.0.2"},"_npmOperationalInternal":{"tmp":"tmp/api_1.0.3_1766179969194_0.8445956378561768","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@graffiti-garden/api","version":"1.0.4","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@1.0.4","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"b734f2c1f72d923262588da448fa66e20fc7cd21","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-1.0.4.tgz","fileCount":38,"integrity":"sha512-pT29c6+sxMwC5D0S+ZPsqJN9zs+rQRZQtMuxFnq87VkHwRNRYnNaJTG8dJsNeTs6DNdSwg78ENVpykuuVB1/qA==","signatures":[{"sig":"MEUCIQCI94quvUozIAt6H6J2XWTDj7aVFku4r9yMLrGDNOhPoAIgObbY6fMEs5Q9gT2E6xYs2lq3287s5ktHfZS5Q08y13w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293157},"main":"./dist/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"b7760ab9fd2197b39a8206260ce5b6a485fb091e","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.5.1","description":"The heart of Graffiti","directories":{},"_nodeVersion":"24.7.0","dependencies":{"json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","typedoc":"^0.28.16","typescript":"^5.9.3","@types/node":"^25.0.6"},"_npmOperationalInternal":{"tmp":"tmp/api_1.0.4_1768248642173_0.45698393350158106","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@graffiti-garden/api","version":"1.0.5","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@1.0.5","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"831e43ecbe2429e00d690eb33b752ceea6872391","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-1.0.5.tgz","fileCount":67,"integrity":"sha512-1OQ6YbMD7iwxO+f05fr/1b6uoyyGohKVgn1l7iNUntm3YLfGa31eEyuZvrRlW3WDnwn4DvMtZxDDAdm4bg0kew==","signatures":[{"sig":"MEQCIGNUxRvPSTv4ysoTcss7wPgwZy6O747fjqM/i4YLj0D2AiBcaoXDiopIsvo/0j275F4113g8b1iAqEHK3UX1ltlLqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1194144},"main":"./dist/cjs/index.js","types":"./dist/src/index.d.ts","module":"./dist/esm/index.js","browser":"./dist/browser/index.js","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/cjs/index.js"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"c795204dadc9223ec40bb35524819942d52fc90f","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.5.1","description":"The heart of Graffiti","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ajv":"^8.17.1","zod":"^4.3.5","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","typedoc":"^0.28.16","typescript":"^5.9.3","@types/node":"^25.0.9"},"_npmOperationalInternal":{"tmp":"tmp/api_1.0.5_1768498677785_0.08533388873226877","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@graffiti-garden/api","version":"1.0.6","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@1.0.6","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"eb13107bf6697fe1c8d5874a98c9efcac775d71f","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-1.0.6.tgz","fileCount":67,"integrity":"sha512-8zBn4IQfSGIgf/tQHhZF/2ZiwqVMtsjrf1VG1NpODYiKtvnq4jjSJZMeu02Yp4jFE3qfxFUURYe6Ozvlj3bDRw==","signatures":[{"sig":"MEUCIQDNLpon4rsjleU76yqJup2iYyWapHvSMVhoKsDwb7UH2AIgC/iRKd2yO0A+UmLFlb40+LcrMoYfW+TQwlptK7iNy2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1196254},"main":"./dist/cjs/index.cjs","types":"./dist/src/index.d.ts","module":"./dist/esm/index.mjs","browser":"./dist/browser/index.js","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/cjs/index.cjs"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"887bc40b5c8eae661ab31a253a24bcf86b3f280f","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.5.1","description":"The heart of Graffiti","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ajv":"^8.17.1","zod":"^4.3.5","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","typedoc":"^0.28.16","typescript":"^5.9.3","@types/node":"^25.0.9"},"_npmOperationalInternal":{"tmp":"tmp/api_1.0.6_1768507160615_0.2599579158167107","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@graffiti-garden/api","version":"1.0.7","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@1.0.7","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"9d499d6cb40d2ae1f3e114bfdfc532f543073b51","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-1.0.7.tgz","fileCount":67,"integrity":"sha512-OAaixNYbjxomA9HIb6p4JJeJapJbAlgkhORG9cmBUdZI4+7sS+B/xBCZlw1Gj2jFeszrIc04B651zPZrAw6q7w==","signatures":[{"sig":"MEYCIQDQHnPPh/nnRC5cr3wGfzODPDPASOzzJjAA1cH4ANmgqAIhAOZL5tKubU5YMy/nqszwAPUH/+G5A/QzNQ1xAR8GO5go","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1196450},"main":"./dist/cjs/index.js","types":"./dist/src/index.d.ts","module":"./dist/esm/index.js","browser":"./dist/browser/index.js","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/cjs/index.js"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"887bc40b5c8eae661ab31a253a24bcf86b3f280f","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.5.1","description":"The heart of Graffiti","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ajv":"^8.17.1","zod":"^4.3.5","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","typedoc":"^0.28.16","typescript":"^5.9.3","@types/node":"^25.0.9"},"_npmOperationalInternal":{"tmp":"tmp/api_1.0.7_1768509716748_0.6741877437946033","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@graffiti-garden/api","version":"1.0.8","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@1.0.8","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"6e135c98c02415500b81272a90b633f970de4765","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-1.0.8.tgz","fileCount":67,"integrity":"sha512-KhIzqMamtbVLC8+b7aoNzUrESboeY9a4FqIwQ3f03INpJdYMddv8FMGpWb10fca2xkCV7gvpOXk4++kvQUTFnQ==","signatures":[{"sig":"MEYCIQDfHt6qM7H7rjUYkhAG1Kuy/qj7rLj//+qjDBHy3gCfygIhALjV7aihGLqoSXAQ1GiG3968rh6k2btoAsbm1ZXHClGN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1196518},"main":"./dist/cjs/index.js","types":"./dist/src/index.d.ts","module":"./dist/esm/index.js","browser":"./dist/browser/index.js","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/cjs/index.js"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"720ca1f2c787efd9d83d4512d242c9219ef66b35","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"10.8.2","description":"The heart of Graffiti","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.17.1","zod":"^4.3.5","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","typedoc":"^0.28.16","typescript":"^5.9.3","@types/node":"^25.0.9"},"_npmOperationalInternal":{"tmp":"tmp/api_1.0.8_1768517561936_0.32572060849902384","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@graffiti-garden/api","version":"1.1.0","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@1.1.0","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"e3a1f232883bfff1e7671df46d754069f437fa50","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-1.1.0.tgz","fileCount":68,"integrity":"sha512-aDp4giDGx9T7rGiCugF+qddphYDPihHgNDrVRhPm5sDYLkc7947uqNQbARba+xPS8eFvGpEDVewj9N2b7jJsPw==","signatures":[{"sig":"MEUCIGRp20Wzw3VL8PzB+W3LsP7j5MNBsGFhLjDFbKYY+f3iAiEA07wdudqSEs35GRZ/Pai08MPfzvn6m7Z2OGnaT+YsVEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1223500},"main":"./dist/cjs/index.js","types":"./dist/src/index.d.ts","module":"./dist/esm/index.js","browser":"./dist/browser/index.js","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/cjs/index.js"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"aa36701ede6a5d6c0f95b2ed801e833d6e272fc7","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.5.1","description":"The heart of Graffiti","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ajv":"^8.17.1","zod":"^4.3.5","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","typedoc":"^0.28.16","typescript":"^5.9.3","@types/node":"^25.0.9"},"_npmOperationalInternal":{"tmp":"tmp/api_1.1.0_1768786040178_0.6783091135829307","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@graffiti-garden/api","version":"1.1.1","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@1.1.1","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"6fbc32d9adfab46d79e3c85fda9877b08219ff96","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-1.1.1.tgz","fileCount":68,"integrity":"sha512-vmsSVDZ28IRqx5OayIlAI99ye289p+xUKUM77aXbrcDC3NLglYKg2mCcFgPqjC9u3d2V+jlmhvVLv1T8yMSQeg==","signatures":[{"sig":"MEUCIEh/BbGPMgKA5k2yxT1MPhFixOgKdgDhQyvkWkuJPqF9AiEA/9MK99GEFUb9OtGhYmGimsypSSONNJeb1dNGiOkfZiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1233187},"main":"./dist/cjs/index.js","types":"./dist/src/index.d.ts","module":"./dist/esm/index.js","browser":"./dist/browser/index.js","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/cjs/index.js"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"35e595726c3fd22f03707b785e7b107665ad5a76","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.5.1","description":"The heart of Graffiti","directories":{},"_nodeVersion":"24.7.0","dependencies":{"ajv":"^8.17.1","zod":"^4.3.5","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","typedoc":"^0.28.16","typescript":"^5.9.3","@types/node":"^25.0.9"},"_npmOperationalInternal":{"tmp":"tmp/api_1.1.1_1769020531687_0.34959790533958435","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@graffiti-garden/api","version":"1.2.0","author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","_id":"@graffiti-garden/api@1.2.0","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"homepage":"https://api.graffiti.garden/classes/Graffiti.html","bugs":{"url":"https://github.com/graffiti-garden/api/issues"},"dist":{"shasum":"9aee1906d2b85e2779a52c88b3b9dea74ce8a34b","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-1.2.0.tgz","fileCount":68,"integrity":"sha512-UEHMtva3FAM5shxcynhgEuGTT4ozk6Qwl6s29ymCW4N6RPz7iUU7GhE4MZWgsPezJz6nqFSM0TO4ZAAaEgPUEQ==","signatures":[{"sig":"MEUCIQCtWu85s1WbXpXWg4U6RABevn2KdT8W/hIA5es6A8ONWAIgOKO7spHF6GaYkllUTG4tUL8/9IRYZH7p6BUKf5qqUCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1221414},"main":"./dist/cjs/index.js","types":"./dist/src/index.d.ts","module":"./dist/esm/index.js","browser":"./dist/browser/index.js","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/cjs/index.js"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"gitHead":"a14b43b7a2b2b799ab00c6006dcc3dc34240a9dd","scripts":{"build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:js":"tsx esbuild.config.mts","build:docs":"typedoc --options typedoc.json","build:types":"tsc --declaration --emitDeclarationOnly","prepublishOnly":"npm update && npm run build"},"_npmUser":{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"},"repository":{"url":"git+https://github.com/graffiti-garden/api.git","type":"git"},"_npmVersion":"11.8.0","description":"The heart of Graffiti","directories":{},"_nodeVersion":"25.4.0","dependencies":{"ajv":"^8.17.1","zod":"^4.3.5","json-schema-to-ts":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","typedoc":"^0.28.16","typescript":"^5.9.3","@types/node":"^25.0.9"},"_npmOperationalInternal":{"tmp":"tmp/api_1.2.0_1769448166648_0.7024275470839645","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@graffiti-garden/api","version":"1.3.0","description":"The heart of Graffiti","types":"./dist/src/index.d.ts","module":"./dist/esm/index.js","main":"./dist/cjs/index.js","browser":"./dist/browser/index.js","exports":{".":{"import":{"types":"./dist/src/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/src/index.d.ts","default":"./dist/cjs/index.js"}},"./tests":{"import":{"types":"./dist/tests/index.d.ts","default":"./dist/tests.mjs"}}},"author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","scripts":{"check":"tsc --noEmit","build:types":"tsc --declaration --emitDeclarationOnly","build:js":"tsx esbuild.config.mts","build":"rm -rf dist && rm -rf docs && npm run build:types && npm run build:js && npm run build:docs","build:docs":"typedoc --options typedoc.json","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/graffiti-garden/graffiti.git","directory":"api"},"bugs":{"url":"https://github.com/graffiti-garden/graffiti/issues"},"homepage":"https://api.graffiti.garden/classes/Graffiti.html","devDependencies":{"@types/node":"^26.4.0","tsx":"^4.21.0","typedoc":"^0.28.16","typescript":"^7.0.2","vitest":"^4.0.17"},"dependencies":{"ajv":"^8.17.1","json-schema-to-ts":"^3.1.1"},"gitHead":"b9c551b266bc8dae3c577f3e3ac92b8d303c4fc5","_id":"@graffiti-garden/api@1.3.0","_nodeVersion":"24.19.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-x86FFYx+XEykH8mnQ6gpVB/E7lsvaO/ohcoXjIZBqOWr/j9eDYRNeGGQ2SBzOX3kFQOUqPA+e0yYx6T9pnmC4Q==","shasum":"35d8bfe861972635ea2ba51337cc6acd8df86f79","tarball":"https://registry.npmjs.org/@graffiti-garden/api/-/api-1.3.0.tgz","fileCount":61,"unpackedSize":939646,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graffiti-garden%2fapi@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAu6/xi8Y99SuBHWZTPGqFrNNkLf/1xxaWvGD4W//q5sAiEA4wqaIABe65LUjwfxHjXx0K+OLpu3QWb6026RKrY4GFs="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0af96add-f3f9-4dd1-a1ce-7d1a65f21da7"}},"directories":{},"maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/api_1.3.0_1788212147660_0.022669110991905495"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-06T23:10:36.794Z","modified":"2026-08-31T21:35:48.178Z","0.0.1":"2025-01-06T23:10:37.126Z","0.0.2":"2025-01-07T17:47:21.321Z","0.0.3":"2025-01-08T19:30:07.034Z","0.0.4":"2025-01-08T23:11:19.063Z","0.0.5":"2025-01-10T17:47:39.713Z","0.0.6":"2025-01-11T00:41:26.439Z","0.0.7":"2025-01-13T22:07:24.373Z","0.0.8":"2025-01-13T22:19:50.756Z","0.0.9":"2025-01-15T18:00:18.032Z","0.1.0":"2025-01-17T20:36:37.158Z","0.1.1":"2025-01-22T00:26:43.388Z","0.1.2":"2025-01-22T00:51:08.788Z","0.1.3":"2025-01-22T02:41:15.561Z","0.1.4":"2025-01-22T03:06:45.910Z","0.1.6":"2025-01-22T03:54:43.859Z","0.1.7":"2025-01-23T18:00:11.380Z","0.1.8":"2025-01-23T19:40:27.912Z","0.1.9":"2025-01-28T02:30:38.373Z","0.1.10":"2025-01-28T18:33:33.038Z","0.1.11":"2025-01-29T19:13:15.241Z","0.2.0":"2025-01-30T18:00:31.208Z","0.2.1":"2025-02-02T20:02:21.305Z","0.2.2":"2025-02-03T19:41:53.050Z","0.2.3":"2025-02-04T22:55:31.485Z","0.2.4":"2025-02-04T23:01:26.030Z","0.2.5":"2025-02-05T00:09:47.217Z","0.2.6":"2025-02-05T01:16:03.053Z","0.2.7":"2025-02-05T01:22:59.320Z","0.2.8":"2025-02-05T03:55:04.342Z","0.2.9":"2025-02-06T04:24:39.799Z","0.2.10":"2025-02-06T04:33:26.757Z","0.2.11":"2025-02-07T03:31:45.809Z","0.3.0":"2025-02-10T23:06:52.910Z","0.4.0":"2025-02-14T03:11:30.522Z","0.4.1":"2025-02-14T03:14:38.178Z","0.4.2":"2025-02-16T17:06:14.530Z","0.4.3":"2025-02-16T17:36:13.862Z","0.4.4":"2025-03-04T05:13:44.903Z","0.5.0":"2025-03-12T03:32:55.612Z","0.6.0":"2025-03-13T16:22:56.250Z","0.5.1":"2025-03-13T17:31:20.390Z","0.6.1":"2025-03-14T19:37:01.379Z","0.6.2":"2025-03-15T19:57:15.886Z","0.6.3":"2025-03-28T17:53:15.974Z","0.6.4":"2025-10-15T15:51:40.521Z","1.0.0":"2025-12-17T16:28:28.423Z","1.0.1":"2025-12-18T16:08:52.335Z","1.0.2":"2025-12-18T21:33:37.278Z","1.0.3":"2025-12-19T21:32:49.359Z","1.0.4":"2026-01-12T20:10:42.333Z","1.0.5":"2026-01-15T17:37:57.965Z","1.0.6":"2026-01-15T19:59:20.787Z","1.0.7":"2026-01-15T20:41:56.949Z","1.0.8":"2026-01-15T22:52:42.081Z","1.1.0":"2026-01-19T01:27:20.377Z","1.1.1":"2026-01-21T18:35:31.944Z","1.2.0":"2026-01-26T17:22:46.896Z","1.3.0":"2026-08-31T21:35:47.830Z"},"bugs":{"url":"https://github.com/graffiti-garden/graffiti/issues"},"author":{"name":"Theia Henderson"},"license":"GPL-3.0-or-later","homepage":"https://api.graffiti.garden/classes/Graffiti.html","repository":{"type":"git","url":"git+https://github.com/graffiti-garden/graffiti.git","directory":"api"},"description":"The heart of Graffiti","maintainers":[{"name":"graffiti-garden","email":"graffiti-admin@mit.edu"}],"readme":"# Graffiti API\n\nThe Graffiti API makes it possible to build many different types of social applications\nthat naturally interoperate each other, all using only standard client-side tools.\nThis folder contains the abstract API, its documentation, and conformonce tests.\n\nTo build with the API: [**see the API Documentation**](https://api.graffiti.garden/classes/Graffiti.html)\n\n## Implementing the API\n\nTo implement the API, create a class that extends the abstract `Graffiti` class and implement its\nmethods and `sessionEvents` contract:\n\n```ts\nimport { Graffiti } from \"@graffiti-garden/api\";\n\nclass MyGraffitiImplementation extends Graffiti {\n  // Implement the abstract members documented in the API reference.\n}\n```\n\nSee the [implementations](../implementations/) folder for examples of how to implement the API.\n\n### Conformance Tests\n\nThe `@graffiti-garden/api/tests` export provides Vitest suites that can be\nreused by implementations. For example:\n\n```ts\nimport { graffitiCRUDTests } from \"@graffiti-garden/api/tests\";\n\nconst useGraffiti = () => new MyGraffitiImplementation();\nconst useSession1 = () => ({ actor: \"https://example.com/alice\" });\nconst useSession2 = () => ({ actor: \"https://example.com/bob\" });\n\ngraffitiCRUDTests(useGraffiti, useSession1, useSession2);\n```\n\nAdd equivalent discover and media suites as appropriate.\n\n## Building the Documentation\n\nTo build the [TypeDoc](https://typedoc.org/) documentation, run:\n\n```bash\nnpm run build:docs\n```\n\nThen run a local server to view the documentation:\n\n```bash\ncd docs\nnpx http-server\n```\n","readmeFilename":"README.md"}