{"_id":"@csc3213-2026-group-b/academic-domain-schemas","_rev":"13-be451fac6de35bcc9138ad2bc63dff44","name":"@csc3213-2026-group-b/academic-domain-schemas","dist-tags":{"latest":"5.1.0"},"versions":{"0.1.1":{"name":"@csc3213-2026-group-b/academic-domain-schemas","version":"0.1.1","license":"AGPL-3.0","_id":"@csc3213-2026-group-b/academic-domain-schemas@0.1.1","maintainers":[{"name":"sivothajan","email":"npmjs@sivothajan.dev"}],"dist":{"shasum":"83a41377f05efa2729bd2dee38abf45f19f0da18","tarball":"https://registry.npmjs.org/@csc3213-2026-group-b/academic-domain-schemas/-/academic-domain-schemas-0.1.1.tgz","fileCount":49,"integrity":"sha512-if2CR2/X4Li+e5oQiAVTSIoRd9WEI0LGM3JRGX82SJrQJpZmr4Fa/FMhL7cyY6maqgLB22LO8YUo3nPB/XiIVg==","signatures":[{"sig":"MEQCIAj7ydBTGU9wNAHW4RwbyDk9CSkex4pW6Tmxk6/m/32ZAiARTUVeoe6N/Yzm+OKvnn67NzLbDytXR5UKdqR2vAT//A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76749},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"83a41377f05efa2729bd2dee38abf45f19f0da18","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","knip":"knip","test":"bun test","build":"tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write .","prepare":"husky || true","knip:fix":"knip --fix","changeset":"changeset","typecheck":"tsc --noEmit","knip:depcheck":"knip --dependencies","prepublishOnly":"bun run build","version-packages":"changeset version"},"_npmUser":{"name":"sivothajan","email":"npmjs@sivothajan.dev"},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"auto","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":true},"_integrity":"sha512-if2CR2/X4Li+e5oQiAVTSIoRd9WEI0LGM3JRGX82SJrQJpZmr4Fa/FMhL7cyY6maqgLB22LO8YUo3nPB/XiIVg==","repository":{"url":"https://github.com/csc3213-2026-group-b/academic-domain-schemas","type":"git"},"_npmVersion":"10.8.3","description":"Zod schemas for the SCS PDN","directories":{},"lint-staged":{".*":"prettier --write"},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.17.1","husky":"^9.1.7","rimraf":"^6.1.3","prettier":"^3.8.4","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^25.9.4","lint-staged":"^17.0.7","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/academic-domain-schemas_0.1.1_1781905301718_0.14371428533877628","host":"s3://npm-registry-packages-npm-production"}},"0.1.73":{"name":"@csc3213-2026-group-b/academic-domain-schemas","version":"0.1.73","license":"AGPL-3.0","_id":"@csc3213-2026-group-b/academic-domain-schemas@0.1.73","maintainers":[{"name":"sivothajan","email":"npmjs@sivothajan.dev"}],"homepage":"https://github.com/csc3213-2026-group-b/academic-domain-schemas#readme","bugs":{"url":"https://github.com/csc3213-2026-group-b/academic-domain-schemas/issues"},"dist":{"shasum":"5c566561581147a492cdc554c9e190bb8d25979c","tarball":"https://registry.npmjs.org/@csc3213-2026-group-b/academic-domain-schemas/-/academic-domain-schemas-0.1.73.tgz","fileCount":49,"integrity":"sha512-fge8ayyNnsl+mCG26g/JlHbTGBFqOTdJQxFV3tQ6yQPQQ+O0NZMki0ZcLf6sQLdp+Xin1weTnsBxpJm4bbKxhw==","signatures":[{"sig":"MEYCIQCT/r7VMNHFveyTn8Ht7M2kj+cV1D5aatPTFJzvpKjKoQIhAJWM2QPiVfMBLblWdu0whH7tB4qhQMQdnHbYbx556rGx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76754},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9ef638223107d93496e0a1976f956065788f4811","scripts":{"dev":"tsc -p tsconfig.json --watch","knip":"knip","test":"bun test","build":"tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write .","prepare":"husky || true","knip:fix":"knip --fix","changeset":"changeset","typecheck":"tsc --noEmit","knip:depcheck":"knip --dependencies","prepublishOnly":"bun run build","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:47531b83-f2c1-4db1-a275-2d157e42e1d0"}},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"auto","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":true},"repository":{"url":"git+https://github.com/csc3213-2026-group-b/academic-domain-schemas.git","type":"git"},"_npmVersion":"11.13.0","description":"Zod schemas for the SCS PDN","directories":{},"lint-staged":{"*.{ts,json,md,yml}":"prettier --write"},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.17.1","husky":"^9.1.7","rimraf":"^6.1.3","prettier":"^3.8.4","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^25.9.4","lint-staged":"^17.0.7","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/academic-domain-schemas_0.1.73_1781907489962_0.23941896805443297","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@csc3213-2026-group-b/academic-domain-schemas","version":"1.0.0","license":"AGPL-3.0","_id":"@csc3213-2026-group-b/academic-domain-schemas@1.0.0","maintainers":[{"name":"sivothajan","email":"npmjs@sivothajan.dev"}],"homepage":"https://github.com/csc3213-2026-group-b/academic-domain-schemas#readme","bugs":{"url":"https://github.com/csc3213-2026-group-b/academic-domain-schemas/issues"},"dist":{"shasum":"78cb7689e515421f124de6b72c9ed7ac07fa59f6","tarball":"https://registry.npmjs.org/@csc3213-2026-group-b/academic-domain-schemas/-/academic-domain-schemas-1.0.0.tgz","fileCount":51,"integrity":"sha512-Lu92/+SramJoE5Qf6Z+MgUi7yL1ZnifUmoy0LFKBrRQQ/ZLIKGYZfu+mKOiY1JD1srUGOlUcNrdlkODtvnaAyQ==","signatures":[{"sig":"MEUCIHQ2TWtAhuraGTh0rgdmyVp7qBSsXAHl/HgTEJ38E5wgAiEAlcGkj/C55I7YPuA4BeUYSgKur+gsdX6cKGWnljuovPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@csc3213-2026-group-b%2facademic-domain-schemas@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78435},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"d3c340656a81db5a81956d71e1b9dffe610b8bf5","scripts":{"dev":"tsc -p tsconfig.json --watch","knip":"knip","test":"bun test","build":"tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write .","prepare":"husky","knip:fix":"knip --fix","changeset":"changeset","typecheck":"tsc --noEmit","lint-staged":"lint-staged","format:check":"prettier --check .","knip:depcheck":"knip --dependencies","prepublishOnly":"bun run build","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:47531b83-f2c1-4db1-a275-2d157e42e1d0"}},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"auto","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":true},"repository":{"url":"git+https://github.com/csc3213-2026-group-b/academic-domain-schemas.git","type":"git"},"_npmVersion":"11.16.0","description":"Zod schemas for the SCS PDN","directories":{},"lint-staged":{"*.{ts,json,md,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.27.0","husky":"^9.1.7","rimraf":"^6.1.3","prettier":"^3.9.5","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^25.9.5","lint-staged":"^17.0.8","@changesets/cli":"^2.31.1"},"_npmOperationalInternal":{"tmp":"tmp/academic-domain-schemas_1.0.0_1784322172950_0.6503886931877734","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@csc3213-2026-group-b/academic-domain-schemas","version":"2.0.0","license":"AGPL-3.0","_id":"@csc3213-2026-group-b/academic-domain-schemas@2.0.0","maintainers":[{"name":"sivothajan","email":"npmjs@sivothajan.dev"}],"homepage":"https://github.com/csc3213-2026-group-b/academic-domain-schemas#readme","bugs":{"url":"https://github.com/csc3213-2026-group-b/academic-domain-schemas/issues"},"dist":{"shasum":"b122a71110abe3a73abaa57f3ae83f79f9dfcc7d","tarball":"https://registry.npmjs.org/@csc3213-2026-group-b/academic-domain-schemas/-/academic-domain-schemas-2.0.0.tgz","fileCount":51,"integrity":"sha512-1BemHsAmVGhU4E1NqkbfD3Y7pgigwRB5HL9kWm8GP1dhSY/Bvtkda4uCZvJO7tXLfSu025+TrN5+pR95D85W6g==","signatures":[{"sig":"MEQCIBTtyxywgXnsNKdLiwAkUdOhsf1UR5DLIujkzEgG93/YAiBxegb1NnWEc73bGDfVlETw5X2kytW5tvEDvIjjBDfI7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@csc3213-2026-group-b%2facademic-domain-schemas@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95512},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"9b9823ab209c6b763648fbef999559f4759d92d7","scripts":{"dev":"tsc -p tsconfig.json --watch","knip":"knip","test":"bun test","build":"tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write .","prepare":"husky","knip:fix":"knip --fix","changeset":"changeset","typecheck":"tsc --noEmit","lint-staged":"lint-staged","format:check":"prettier --check .","knip:depcheck":"knip --dependencies","prepublishOnly":"bun run build","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:47531b83-f2c1-4db1-a275-2d157e42e1d0"}},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"auto","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":true},"repository":{"url":"git+https://github.com/csc3213-2026-group-b/academic-domain-schemas.git","type":"git"},"_npmVersion":"11.16.0","description":"Zod schemas for the SCS PDN","directories":{},"lint-staged":{"*.{ts,json,md,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.27.0","husky":"^9.1.7","rimraf":"^6.1.3","prettier":"^3.9.5","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^25.9.5","lint-staged":"^17.0.8","@changesets/cli":"^2.31.1"},"_npmOperationalInternal":{"tmp":"tmp/academic-domain-schemas_2.0.0_1784534246230_0.9252461171727959","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@csc3213-2026-group-b/academic-domain-schemas","version":"3.0.0","license":"AGPL-3.0","_id":"@csc3213-2026-group-b/academic-domain-schemas@3.0.0","maintainers":[{"name":"sivothajan","email":"npmjs@sivothajan.dev"}],"homepage":"https://github.com/csc3213-2026-group-b/academic-domain-schemas#readme","bugs":{"url":"https://github.com/csc3213-2026-group-b/academic-domain-schemas/issues"},"dist":{"shasum":"696b6d062341843163fc2ab9479e5529a50aa0b7","tarball":"https://registry.npmjs.org/@csc3213-2026-group-b/academic-domain-schemas/-/academic-domain-schemas-3.0.0.tgz","fileCount":51,"integrity":"sha512-ojZvrwMPMRr95WFiQ2l197IsVNRSjwDxYqaOrktTDJtuFuD5sPS1oVEymS3xmNEqunQRhchmyUOMD2pKP6RPEA==","signatures":[{"sig":"MEUCIEGpHkheVTqCfGt2241roYgItWzvPzD7fpO0+eWSIRgCAiEA8o6bmga6U5E4qT7wGmVmQu4wkfgnc/Grigqpx3kBEgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@csc3213-2026-group-b%2facademic-domain-schemas@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91662},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"47b170e1df95e0b5ea4ef16e499e614d3bc6670b","scripts":{"dev":"tsc -p tsconfig.json --watch","knip":"knip","test":"bun test","build":"tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write .","prepare":"husky","knip:fix":"knip --fix","changeset":"changeset","typecheck":"tsc --noEmit","lint-staged":"lint-staged","format:check":"prettier --check .","knip:depcheck":"knip --dependencies","prepublishOnly":"bun run build","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:47531b83-f2c1-4db1-a275-2d157e42e1d0"}},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"auto","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":true},"repository":{"url":"git+https://github.com/csc3213-2026-group-b/academic-domain-schemas.git","type":"git"},"_npmVersion":"11.16.0","description":"Zod schemas for the SCS PDN","directories":{},"lint-staged":{"*.{ts,json,md,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.27.0","husky":"^9.1.7","rimraf":"^6.1.3","prettier":"^3.9.5","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^25.9.5","lint-staged":"^17.0.8","@changesets/cli":"^2.31.1"},"_npmOperationalInternal":{"tmp":"tmp/academic-domain-schemas_3.0.0_1784830089578_0.31392751510857075","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@csc3213-2026-group-b/academic-domain-schemas","version":"3.1.0","license":"AGPL-3.0","_id":"@csc3213-2026-group-b/academic-domain-schemas@3.1.0","maintainers":[{"name":"sivothajan","email":"npmjs@sivothajan.dev"}],"homepage":"https://github.com/csc3213-2026-group-b/academic-domain-schemas#readme","bugs":{"url":"https://github.com/csc3213-2026-group-b/academic-domain-schemas/issues"},"dist":{"shasum":"fb1f481b00eacdcc3744dedfdabc7f9915fc2d6e","tarball":"https://registry.npmjs.org/@csc3213-2026-group-b/academic-domain-schemas/-/academic-domain-schemas-3.1.0.tgz","fileCount":51,"integrity":"sha512-234weSJbAD7ZfE1Pr9XQasFv7ireLsRoGIsYts1GIyEWuAldYO6ZD8iH+8NkDsApAtiDzvgN6Fxnk8LPzVxbnQ==","signatures":[{"sig":"MEMCIFAaHby9bPzMOyvlMBKwtIDRbqYk18lFFprV220lGjw/Ah8uTdMarybo49xOiKjcMR/BgrLznmAZvUP/Vij8Z4GJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@csc3213-2026-group-b%2facademic-domain-schemas@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91056},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"d60e67b86aa2c7f50fe9965f4e3a98c082c7f316","scripts":{"dev":"tsc -p tsconfig.json --watch","knip":"knip","test":"bun test","build":"tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write .","prepare":"husky","knip:fix":"knip --fix","changeset":"changeset","typecheck":"tsc --noEmit","lint-staged":"lint-staged","format:check":"prettier --check .","knip:depcheck":"knip --dependencies","prepublishOnly":"bun run build","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:47531b83-f2c1-4db1-a275-2d157e42e1d0"}},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"auto","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":true},"repository":{"url":"git+https://github.com/csc3213-2026-group-b/academic-domain-schemas.git","type":"git"},"_npmVersion":"11.16.0","description":"Zod schemas for the SCS PDN","directories":{},"lint-staged":{"*.{ts,json,md,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.27.0","husky":"^9.1.7","rimraf":"^6.1.3","prettier":"^3.9.5","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^25.9.5","lint-staged":"^17.0.8","@changesets/cli":"^2.31.1"},"_npmOperationalInternal":{"tmp":"tmp/academic-domain-schemas_3.1.0_1785268049677_0.6257833710560403","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@csc3213-2026-group-b/academic-domain-schemas","version":"4.0.0","license":"AGPL-3.0","_id":"@csc3213-2026-group-b/academic-domain-schemas@4.0.0","maintainers":[{"name":"sivothajan","email":"npmjs@sivothajan.dev"}],"homepage":"https://github.com/csc3213-2026-group-b/academic-domain-schemas#readme","bugs":{"url":"https://github.com/csc3213-2026-group-b/academic-domain-schemas/issues"},"dist":{"shasum":"e349661783e5e416604b1d5cf5432c29f35540d7","tarball":"https://registry.npmjs.org/@csc3213-2026-group-b/academic-domain-schemas/-/academic-domain-schemas-4.0.0.tgz","fileCount":51,"integrity":"sha512-OeV7e33t9Cj/s/fJ1LlHg+pRoUnU5d90oHQxqrhrgiJVoqyD024YDtmXfPS7cphby13VnHp/Npa15Q6WN3tPVQ==","signatures":[{"sig":"MEUCIQCeuzEvWA0XwZcRzHcFlVegZfKVgzgFgVJMj7w2uoJ/1gIgQfD9PhOww6XYArotyAGP2KUDuc3UREuXCkfmg2CNFEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@csc3213-2026-group-b%2facademic-domain-schemas@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92461},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"1f5a4c17919782db7cb5037bdedaa6fd3b181fbb","scripts":{"dev":"tsc -p tsconfig.json --watch","knip":"knip","test":"bun test","build":"tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write .","prepare":"husky","knip:fix":"knip --fix","changeset":"changeset","typecheck":"tsc --noEmit","lint-staged":"lint-staged","format:check":"prettier --check .","knip:depcheck":"knip --dependencies","prepublishOnly":"bun run build","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:47531b83-f2c1-4db1-a275-2d157e42e1d0"}},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"auto","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":true},"repository":{"url":"git+https://github.com/csc3213-2026-group-b/academic-domain-schemas.git","type":"git"},"_npmVersion":"11.16.0","description":"Zod schemas for the SCS PDN","directories":{},"lint-staged":{"*.{ts,json,md,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.27.0","husky":"^9.1.7","rimraf":"^6.1.3","prettier":"^3.9.5","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^25.9.5","lint-staged":"^17.0.8","@changesets/cli":"^2.31.1"},"_npmOperationalInternal":{"tmp":"tmp/academic-domain-schemas_4.0.0_1785313532581_0.9782320113385827","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@csc3213-2026-group-b/academic-domain-schemas","version":"4.1.0","license":"AGPL-3.0","_id":"@csc3213-2026-group-b/academic-domain-schemas@4.1.0","maintainers":[{"name":"sivothajan","email":"npmjs@sivothajan.dev"}],"homepage":"https://github.com/csc3213-2026-group-b/academic-domain-schemas#readme","bugs":{"url":"https://github.com/csc3213-2026-group-b/academic-domain-schemas/issues"},"dist":{"shasum":"0c63eb3e08994d159df74b03092e262697d82f37","tarball":"https://registry.npmjs.org/@csc3213-2026-group-b/academic-domain-schemas/-/academic-domain-schemas-4.1.0.tgz","fileCount":53,"integrity":"sha512-KCHq15xOAu7l3QsCrPLQQJC16Vr6po4NFSV4NxZaMw9LTaxh6v1eECOuaLpJsCHII26aXYFkkW7OOt88kn1E1Q==","signatures":[{"sig":"MEUCIDBeQW7SclBYndy/YtBVP94tgHdnY0Si5iq9FcMgVg2DAiEAkx3Y4deGrY9YV2+fWZtgVcJ7DVBYmi53ifch9GLXnuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@csc3213-2026-group-b%2facademic-domain-schemas@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100040},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"75398adbc77937b318038d44cd6e003c888b0c82","scripts":{"dev":"tsc -p tsconfig.json --watch","knip":"knip","test":"bun test","build":"tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write .","prepare":"husky","knip:fix":"knip --fix","changeset":"changeset","typecheck":"tsc --noEmit","lint-staged":"lint-staged","format:check":"prettier --check .","knip:depcheck":"knip --dependencies","prepublishOnly":"bun run build","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:47531b83-f2c1-4db1-a275-2d157e42e1d0"}},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"auto","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":true},"repository":{"url":"git+https://github.com/csc3213-2026-group-b/academic-domain-schemas.git","type":"git"},"_npmVersion":"11.16.0","description":"Zod schemas for the SCS PDN","directories":{},"lint-staged":{"*.{ts,json,md,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.27.0","husky":"^9.1.7","rimraf":"^6.1.3","prettier":"^3.9.5","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^25.9.5","lint-staged":"^17.0.8","@changesets/cli":"^2.31.1"},"_npmOperationalInternal":{"tmp":"tmp/academic-domain-schemas_4.1.0_1785572361095_0.8087922440952151","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@csc3213-2026-group-b/academic-domain-schemas","version":"4.1.1","license":"AGPL-3.0","_id":"@csc3213-2026-group-b/academic-domain-schemas@4.1.1","maintainers":[{"name":"sivothajan","email":"npmjs@sivothajan.dev"}],"homepage":"https://github.com/csc3213-2026-group-b/academic-domain-schemas#readme","bugs":{"url":"https://github.com/csc3213-2026-group-b/academic-domain-schemas/issues"},"dist":{"shasum":"5f8cb56d5a7caf1ce6cb4d3132fbe22821c3105d","tarball":"https://registry.npmjs.org/@csc3213-2026-group-b/academic-domain-schemas/-/academic-domain-schemas-4.1.1.tgz","fileCount":53,"integrity":"sha512-KF9zQNDrpqQ051WhaJpl67Zodd/m3Rv7rlWr0jw0tpvixy0N7Vrz1p07392Sfh08qKHR7knac7PjfQWIeNPH6w==","signatures":[{"sig":"MEUCIQDl0MmIT+w6PMuln5mMxSvMcly/3zuTRgk41GLJLUk1lwIgG1wB4gzU8u76tnaXVIuQSCqgJZC4wkUriGifMnVw6Uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@csc3213-2026-group-b%2facademic-domain-schemas@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100232},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"b0cc33019e6f514eb8b8d33b1c803735eae3078c","scripts":{"dev":"tsc -p tsconfig.json --watch","knip":"knip","test":"bun test","build":"tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write .","prepare":"husky","knip:fix":"knip --fix","changeset":"changeset","typecheck":"tsc --noEmit","lint-staged":"lint-staged","format:check":"prettier --check .","knip:depcheck":"knip --dependencies","prepublishOnly":"bun run build","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:47531b83-f2c1-4db1-a275-2d157e42e1d0"}},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"auto","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":true},"repository":{"url":"git+https://github.com/csc3213-2026-group-b/academic-domain-schemas.git","type":"git"},"_npmVersion":"11.16.0","description":"Zod schemas for the SCS PDN","directories":{},"lint-staged":{"*.{ts,json,md,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.27.0","husky":"^9.1.7","rimraf":"^6.1.3","prettier":"^3.9.5","@types/bun":"^1.3.14","typescript":"^5.9.3","@types/node":"^25.9.5","lint-staged":"^17.0.8","@changesets/cli":"^2.31.1"},"_npmOperationalInternal":{"tmp":"tmp/academic-domain-schemas_4.1.1_1785592255474_0.38890394451962695","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@csc3213-2026-group-b/academic-domain-schemas","version":"4.2.0","license":"AGPL-3.0","_id":"@csc3213-2026-group-b/academic-domain-schemas@4.2.0","maintainers":[{"name":"sivothajan","email":"npmjs@sivothajan.dev"}],"homepage":"https://github.com/csc3213-2026-group-b/academic-domain-schemas#readme","bugs":{"url":"https://github.com/csc3213-2026-group-b/academic-domain-schemas/issues"},"dist":{"shasum":"d64dbd980950190c299d5f90938ffdf58a483c02","tarball":"https://registry.npmjs.org/@csc3213-2026-group-b/academic-domain-schemas/-/academic-domain-schemas-4.2.0.tgz","fileCount":53,"integrity":"sha512-lUQcBARS0ZAP9C110peCyzGROze8/xE6Oa2+oPZ/99VKB5BsQSibuS17Bk90xRb/KEY08LGHqfvlFaC7x5aM4Q==","signatures":[{"sig":"MEQCIAZETpjWL2lkCOY8MVRpszlRcxXbHKB/3opWLX49BXmQAiBvoKAevlmosawq9BsFioIbPYTuP7gdhbfchhn3xnCqog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@csc3213-2026-group-b%2facademic-domain-schemas@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":101233},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"2bcd73f5f32685f1650aa84cd1b2480003a8cc71","scripts":{"dev":"tsc -p tsconfig.json --watch","knip":"knip","lint":"eslint .","test":"bun test","build":"tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write .","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint . --fix","changeset":"changeset","postbuild":"tsc-alias -p tsconfig.json --resolve-full-paths --resolve-full-extension .js","typecheck":"tsc --noEmit","lint-staged":"lint-staged","format:check":"prettier --check .","knip:depcheck":"knip --dependencies","prepublishOnly":"bun run build","typecheck:test":"tsc -p tsconfig.test.json --noEmit","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:47531b83-f2c1-4db1-a275-2d157e42e1d0"}},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"auto","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":true},"repository":{"url":"git+https://github.com/csc3213-2026-group-b/academic-domain-schemas.git","type":"git"},"_npmVersion":"11.17.0","description":"Zod schemas for the SCS PDN","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix","prettier --write"],"*.{json,md,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.32.3","husky":"^9.1.7","eslint":"^10.9.1","rimraf":"^6.1.3","prettier":"^3.9.6","tsc-alias":"^1.9.2","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^25.9.5","lint-staged":"^17.3.0","@changesets/cli":"^3.0.1","typescript-eslint":"^8.68.0","eslint-plugin-simple-import-sort":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/academic-domain-schemas_4.2.0_1787801031429_0.3151311622183999","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@csc3213-2026-group-b/academic-domain-schemas","version":"5.0.0","license":"AGPL-3.0","_id":"@csc3213-2026-group-b/academic-domain-schemas@5.0.0","maintainers":[{"name":"sivothajan","email":"npmjs@sivothajan.dev"}],"homepage":"https://github.com/csc3213-2026-group-b/academic-domain-schemas#readme","bugs":{"url":"https://github.com/csc3213-2026-group-b/academic-domain-schemas/issues"},"dist":{"shasum":"421b6b1c586316a42c69efff45d65085d046714c","tarball":"https://registry.npmjs.org/@csc3213-2026-group-b/academic-domain-schemas/-/academic-domain-schemas-5.0.0.tgz","fileCount":55,"integrity":"sha512-36Gw4S6u1ZtkDkYufZ9Y+SSXM7h5uHSeEnEvORUbJXsDeOYK+qiBCTZd9nttvzUbMHgql55gOUeo0m3HqBsA6w==","signatures":[{"sig":"MEYCIQDR0VAJaPThAl/nq62kmy8ntlerV6fjiTUDoWH/loa/qQIhANCTD8deISo88PBfKnjhKa2G0woKblf84eVn+7W36Swp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@csc3213-2026-group-b%2facademic-domain-schemas@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135661},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"af1ecbe32d9f018712c95f5619c5eae720b47788","scripts":{"dev":"tsc -p tsconfig.json --watch","knip":"knip","lint":"eslint .","test":"bun test","build":"tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write .","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint . --fix","changeset":"changeset","postbuild":"tsc-alias -p tsconfig.json --resolve-full-paths --resolve-full-extension .js","typecheck":"tsc --noEmit","lint-staged":"lint-staged","format:check":"prettier --check .","knip:depcheck":"knip --dependencies","prepublishOnly":"bun run build","typecheck:test":"tsc -p tsconfig.test.json --noEmit","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:47531b83-f2c1-4db1-a275-2d157e42e1d0"}},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"auto","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":true},"repository":{"url":"git+https://github.com/csc3213-2026-group-b/academic-domain-schemas.git","type":"git"},"_npmVersion":"11.17.0","description":"Zod schemas for Faculty of Science academic data","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix","prettier --write"],"*.{json,md,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.32.3","husky":"^9.1.7","eslint":"^10.9.1","rimraf":"^6.1.3","prettier":"^3.9.6","tsc-alias":"^1.9.2","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^25.9.5","lint-staged":"^17.3.0","@changesets/cli":"^3.0.1","typescript-eslint":"^8.68.0","eslint-plugin-simple-import-sort":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/academic-domain-schemas_5.0.0_1787963247374_0.6454130832894067","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@csc3213-2026-group-b/academic-domain-schemas","version":"5.0.1","license":"AGPL-3.0","_id":"@csc3213-2026-group-b/academic-domain-schemas@5.0.1","maintainers":[{"name":"sivothajan","email":"npmjs@sivothajan.dev"}],"homepage":"https://github.com/csc3213-2026-group-b/academic-domain-schemas#readme","bugs":{"url":"https://github.com/csc3213-2026-group-b/academic-domain-schemas/issues"},"dist":{"shasum":"c5be94945032f2bddc340cd477bb6294cf6d8452","tarball":"https://registry.npmjs.org/@csc3213-2026-group-b/academic-domain-schemas/-/academic-domain-schemas-5.0.1.tgz","fileCount":55,"integrity":"sha512-2Db1Ho9TlGBki+86WNGr6OPqeTO41i8DByBWZGxYbCjzirAVB6KyrxRYDwNgwyh3MeFLXn1+nmu+QRxUVqLggw==","signatures":[{"sig":"MEUCIQDE/khygl0uc2RupdubKB82XdKH4khayG4Rvh18s4tPMQIgP/pJp7pfi4nHNr5uBHlE7jwG6AjNVovvhPEJfzoZxJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@csc3213-2026-group-b%2facademic-domain-schemas@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143265},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"c0f6fb778b290b33745bee6b7a1ed6f53357c7a2","scripts":{"dev":"tsc -p tsconfig.json --watch","knip":"knip","lint":"eslint .","test":"bun test","build":"tsc -p tsconfig.json","clean":"rimraf dist","format":"prettier --write .","prepare":"husky","knip:fix":"knip --fix","lint:fix":"eslint . --fix","changeset":"changeset","postbuild":"tsc-alias -p tsconfig.json --resolve-full-paths --resolve-full-extension .js","typecheck":"tsc --noEmit","lint-staged":"lint-staged","format:check":"prettier --check .","knip:depcheck":"knip --dependencies","prepublishOnly":"bun run build","typecheck:test":"tsc -p tsconfig.test.json --noEmit","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:47531b83-f2c1-4db1-a275-2d157e42e1d0"}},"prettier":{"semi":true,"useTabs":false,"tabWidth":2,"endOfLine":"auto","printWidth":80,"arrowParens":"always","singleQuote":true,"trailingComma":"es5","bracketSpacing":true},"repository":{"url":"git+https://github.com/csc3213-2026-group-b/academic-domain-schemas.git","type":"git"},"_npmVersion":"11.17.0","description":"Zod schemas for Faculty of Science academic data","directories":{},"lint-staged":{"*.{js,ts}":["eslint --fix","prettier --write"],"*.{json,md,yml}":"prettier --write"},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.32.3","husky":"^9.1.7","eslint":"^10.9.1","rimraf":"^6.1.3","prettier":"^3.9.6","tsc-alias":"^1.9.2","@types/bun":"^1.4.0","typescript":"^5.9.3","@types/node":"^25.9.5","lint-staged":"^17.3.0","@changesets/cli":"^3.0.1","typescript-eslint":"^8.68.0","eslint-plugin-simple-import-sort":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/academic-domain-schemas_5.0.1_1787989492429_0.14110245353205175","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"$schema":"https://www.schemastore.org/package.json","name":"@csc3213-2026-group-b/academic-domain-schemas","version":"5.1.0","description":"Zod schemas for Faculty of Science academic data","license":"AGPL-3.0","repository":{"type":"git","url":"git+https://github.com/csc3213-2026-group-b/academic-domain-schemas.git"},"type":"module","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"sideEffects":false,"scripts":{"changeset":"changeset","typecheck":"tsc --noEmit","typecheck:test":"tsc -p tsconfig.test.json --noEmit","dev":"tsc -p tsconfig.json --watch","build":"tsc -p tsconfig.json","postbuild":"tsc-alias -p tsconfig.json --resolve-full-paths --resolve-full-extension .js","version-packages":"changeset version","clean":"rimraf dist","test":"bun test","lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier --write .","format:check":"prettier --check .","knip":"knip","knip:depcheck":"knip --dependencies","knip:fix":"knip --fix","lint-staged":"lint-staged","prepare":"husky","prepublishOnly":"bun run build"},"dependencies":{"zod":"^4.4.3"},"lint-staged":{"*.{js,ts}":["eslint --fix","prettier --write"],"*.{json,md,yml}":"prettier --write"},"prettier":{"printWidth":80,"tabWidth":2,"useTabs":false,"semi":true,"singleQuote":true,"trailingComma":"es5","bracketSpacing":true,"arrowParens":"always","endOfLine":"auto"},"devDependencies":{"@changesets/cli":"^3.0.1","@types/bun":"^1.4.0","@types/node":"^25.9.5","eslint":"^10.9.1","eslint-plugin-simple-import-sort":"^14.0.0","husky":"^9.1.7","knip":"^6.32.3","lint-staged":"^17.3.0","prettier":"^3.9.6","rimraf":"^6.1.3","tsc-alias":"^1.9.2","typescript":"^5.9.3","typescript-eslint":"^8.68.0"},"publishConfig":{"access":"public"},"gitHead":"3121ed930c78f2c83ac626f0df80b7864680d0f7","_id":"@csc3213-2026-group-b/academic-domain-schemas@5.1.0","bugs":{"url":"https://github.com/csc3213-2026-group-b/academic-domain-schemas/issues"},"homepage":"https://github.com/csc3213-2026-group-b/academic-domain-schemas#readme","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-6YgRvyri8+p10kBwnW8dmY+z4qvN1DR0jt+fE7ohm1i+8pAJTLup4sqXhkDeGK+RfpTMeDPs+7UYHr1gliQR8g==","shasum":"8bd3309a4336abc131e203e206bc01181f478f09","tarball":"https://registry.npmjs.org/@csc3213-2026-group-b/academic-domain-schemas/-/academic-domain-schemas-5.1.0.tgz","fileCount":54,"unpackedSize":120717,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@csc3213-2026-group-b%2facademic-domain-schemas@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHYfd0FiNGGxl3JAR0tXgXu7bJNmWO3k9yCMvInwD9OsAiEArD4rfowczFbsZJC6e50H6fpW/l5joSMJJFlvWavTVAE="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:47531b83-f2c1-4db1-a275-2d157e42e1d0"}},"directories":{},"maintainers":[{"name":"sivothajan","email":"npmjs@sivothajan.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/academic-domain-schemas_5.1.0_1787990298169_0.09160543249511677"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-19T21:41:41.503Z","modified":"2026-08-29T07:58:18.629Z","0.1.1":"2026-06-19T21:41:41.877Z","0.1.73":"2026-06-19T22:18:10.125Z","1.0.0":"2026-07-17T21:02:53.088Z","2.0.0":"2026-07-20T07:57:26.358Z","3.0.0":"2026-07-23T18:08:09.730Z","3.1.0":"2026-07-28T19:47:29.817Z","4.0.0":"2026-07-29T08:25:32.766Z","4.1.0":"2026-08-01T08:19:21.247Z","4.1.1":"2026-08-01T13:50:55.618Z","4.2.0":"2026-08-27T03:23:51.608Z","5.0.0":"2026-08-29T00:27:27.523Z","5.0.1":"2026-08-29T07:44:52.575Z","5.1.0":"2026-08-29T07:58:18.298Z"},"bugs":{"url":"https://github.com/csc3213-2026-group-b/academic-domain-schemas/issues"},"license":"AGPL-3.0","homepage":"https://github.com/csc3213-2026-group-b/academic-domain-schemas#readme","repository":{"type":"git","url":"git+https://github.com/csc3213-2026-group-b/academic-domain-schemas.git"},"description":"Zod schemas for Faculty of Science academic data","maintainers":[{"name":"sivothajan","email":"npmjs@sivothajan.dev"}],"readme":"# Academic Domain Schemas\n\nShared data definitions for Faculty of Science academic systems.\n\nThis package keeps the main academic data shapes in one place so faculty\nportals, APIs, public sites, automation services, and data validators all agree\non the same structure.\n\n## What It Is For\n\n- People, student, and staff profiles.\n- Faculty, department, academic unit, subject, and honours programme catalogues.\n- Courses and course offerings.\n- Project registry records.\n- Reusable academic objects such as publications and social links.\n\n## Using It\n\nInstall the package and import schemas from the package root:\n\n```sh\nbun add @csc3213-2026-group-b/academic-domain-schemas\n```\n\n```ts\nimport {\n  ProgramSchema,\n  ScienceAcademicDepartments,\n  StudentSchema,\n} from '@csc3213-2026-group-b/academic-domain-schemas';\n```\n\nThe Faculty of Science catalogue includes hardcoded department ownership for\nhonours programmes and subject teaching departments. For example, Computer\nScience, Data Science, Statistics, and Statistics and Operations Research are\nattached to the Department of Statistics and Computer Science, while Biology\nsubjects are attached to Botany, Molecular Biology and Biotechnology, and\nZoology.\n\n## Development\n\n```sh\nbun install\nbun test\nbun run build\n```\n\nCommon maintenance scripts:\n\n- `bun run typecheck`: type-check package source.\n- `bun run typecheck:test`: type-check tests.\n- `bun run lint`: run ESLint.\n- `bun run format:check`: check formatting.\n- `bun run build`: build the package output.\n- `bun run changeset`: add release notes for the next version.\n- `bun run version-packages`: apply pending Changesets to `package.json` and\n  `CHANGELOG.md`.\n\nFor major breaking releases, add a `major` Changeset, run the full validation\nsuite, version the package, then publish with Changesets. See\n[Release And Publishing](https://github.com/csc3213-2026-group-b/academic-domain-schemas/blob/main/docs/release.md).\n\n## Documentation\n\nSchema maps, Mermaid diagrams, and domain notes live in\n[docs](https://github.com/csc3213-2026-group-b/academic-domain-schemas/blob/main/docs/README.md).\n\nUse this repo when a shared academic JSON shape needs to change.\n","readmeFilename":"README.md"}