{"_id":"@atom-forge/laminar","_rev":"5-4e907d669c5d4a919f2df832325b7249","name":"@atom-forge/laminar","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.0":{"name":"@atom-forge/laminar","version":"0.1.0","keywords":["laminar","di","dependency-injection","layer","typescript"],"author":{"url":"https://github.com/laborci","name":"Gergely Laborci"},"license":"MIT","_id":"@atom-forge/laminar@0.1.0","maintainers":[{"name":"laborci","email":"gergely@laborci.hu"}],"homepage":"https://github.com/atom-forge/laminar#readme","bugs":{"url":"https://github.com/atom-forge/laminar/issues"},"dist":{"shasum":"0aced43a71b1fe1807f628406adce9e1b0e31262","tarball":"https://registry.npmjs.org/@atom-forge/laminar/-/laminar-0.1.0.tgz","fileCount":5,"integrity":"sha512-9FXv5inLZ6b/+THx1oT3xZJp7QKWqGGm7srriJjp9hSB7COP5Y2AM2MhS1BcmoLGxjQSyHW4hbjdCcodT0itOg==","signatures":[{"sig":"MEYCIQDmS30qjta68R5knGAdFQd4b0Z1f5tkJ9DsYlUk8gMmXAIhAOTsje8TPaV4aCm/jnvde/NwZPbjF/cgC34UhLjI7t8l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4780},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d6e6167bae4454316988227baee689c09e799dcf","scripts":{"pub":"bun run scripts/pub.ts","build":"tsc","release":"npm publish --access public","pub-check":"bun run scripts/pub-check.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"laborci","email":"gergely@laborci.hu"},"repository":{"url":"git+https://github.com/atom-forge/laminar.git","type":"git"},"_npmVersion":"11.4.2","description":"Lightweight, type-safe layered architecture and dependency injection system","directories":{},"_nodeVersion":"24.4.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^25.3.1"},"_npmOperationalInternal":{"tmp":"tmp/laminar_0.1.0_1781432191623_0.04337477281313307","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@atom-forge/laminar","version":"0.2.0","keywords":["laminar","di","dependency-injection","layer","typescript"],"author":{"url":"https://github.com/laborci","name":"Gergely Laborci"},"license":"MIT","_id":"@atom-forge/laminar@0.2.0","maintainers":[{"name":"laborci","email":"gergely@laborci.hu"}],"homepage":"https://github.com/atom-forge/laminar#readme","bugs":{"url":"https://github.com/atom-forge/laminar/issues"},"dist":{"shasum":"b2735cfa10054e8203629f7645e3c9a8f2cb2841","tarball":"https://registry.npmjs.org/@atom-forge/laminar/-/laminar-0.2.0.tgz","fileCount":5,"integrity":"sha512-BbffkyUNs3dqs0UBBuGNunTeHRB/NT7eUeTGdqdmC4FMaj4DtViL5Dy1u8Xz49TzyCtoK/f3N7f3S77+Qij5wA==","signatures":[{"sig":"MEQCICuzbIJbBEY9CLBQ808+cuZvEx4yD6e5OYTA0Lcn4NUXAiAsVYCAfQr8QigMAg9rRk1UIa2x8ukLuS0FW3bqkhwOAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atom-forge%2flaminar@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4864},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"90764a407d52c78cc97dfaf84d8ab2eecf915a5d","scripts":{"pub":"bun run scripts/pub.ts","build":"tsc","release":"npm publish --access public","pub-check":"bun run scripts/pub-check.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60205161-ae14-494d-a7a1-5d1099026c96"}},"repository":{"url":"git+https://github.com/atom-forge/laminar.git","type":"git"},"_npmVersion":"11.13.0","description":"Lightweight, type-safe layered architecture and dependency injection system","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^25.3.1"},"_npmOperationalInternal":{"tmp":"tmp/laminar_0.2.0_1781587273534_0.7868203322509364","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@atom-forge/laminar","version":"0.3.0","keywords":["laminar","di","dependency-injection","layer","typescript"],"author":{"url":"https://github.com/laborci","name":"Gergely Laborci"},"license":"MIT","_id":"@atom-forge/laminar@0.3.0","maintainers":[{"name":"laborci","email":"gergely@laborci.hu"}],"homepage":"https://github.com/atom-forge/laminar#readme","bugs":{"url":"https://github.com/atom-forge/laminar/issues"},"dist":{"shasum":"0d761aeed505084dcfc694db101c9e3a5b94c472","tarball":"https://registry.npmjs.org/@atom-forge/laminar/-/laminar-0.3.0.tgz","fileCount":9,"integrity":"sha512-YofJpPrmEgJu/4jb6lqaue1KlVJNDMC/BSNjUg88ohaU8I7CgrCZVuCY8FNKAI3NT6F6omRP5n74m3lsM8o1GA==","signatures":[{"sig":"MEYCIQDhdUeV/ky1/IQpaZoGAfBuan18YAkBoi7N1CGFp8vMrgIhAObXiFqYMMX7aPAFoCqDUi9nzZIAypeM1Uiojz5ongCP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atom-forge%2flaminar@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38953},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"28702bb4a36cc83ace8d8c20680b2b1d5344d5d3","scripts":{"pub":"bun run scripts/pub.ts","build":"tsup","release":"npm publish --access public","pub-check":"bun run scripts/pub-check.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60205161-ae14-494d-a7a1-5d1099026c96"}},"repository":{"url":"git+https://github.com/atom-forge/laminar.git","type":"git"},"_npmVersion":"11.13.0","description":"Lightweight, type-safe layered architecture and dependency injection system","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^25.3.1"},"_npmOperationalInternal":{"tmp":"tmp/laminar_0.3.0_1781602911519_0.17725682010105448","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@atom-forge/laminar","version":"0.4.0","keywords":["laminar","di","dependency-injection","layer","typescript"],"author":{"url":"https://github.com/laborci","name":"Gergely Laborci"},"license":"MIT","_id":"@atom-forge/laminar@0.4.0","maintainers":[{"name":"laborci","email":"gergely@laborci.hu"}],"homepage":"https://github.com/atom-forge/laminar#readme","bugs":{"url":"https://github.com/atom-forge/laminar/issues"},"dist":{"shasum":"7b869a2dc2b5bb1e27fcc6fe30241fca83fce0df","tarball":"https://registry.npmjs.org/@atom-forge/laminar/-/laminar-0.4.0.tgz","fileCount":9,"integrity":"sha512-Y1ujhSZpxPOdeLVtBIOVQVkzgtrbk7CEH7dAw+Fd3HATYMKy2YFVCdus64ILGaFJ4KkSA/BRV5sape6zYEgjGA==","signatures":[{"sig":"MEYCIQCzdbn0/yCY+3AhB0g4iK6DTRzsfu/joGAT4VXehM92UQIhAJJU3qTiVYCthtB8rkX7ZRqIdPOnx0N+J4cq61WEFZNv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atom-forge%2flaminar@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37852},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ebfbde0ff65123157988da832eaa9c157060d6d9","scripts":{"pub":"bun run scripts/pub.ts","test":"bun test","build":"tsup","release":"npm publish --access public","pub-check":"bun run scripts/pub-check.ts","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60205161-ae14-494d-a7a1-5d1099026c96"}},"repository":{"url":"git+https://github.com/atom-forge/laminar.git","type":"git"},"_npmVersion":"11.13.0","description":"Lightweight, type-safe layered architecture and dependency injection system","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","typescript":"^5.0.0","@types/node":"^25.3.1"},"_npmOperationalInternal":{"tmp":"tmp/laminar_0.4.0_1781617625889_0.6107579392248514","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@atom-forge/laminar","version":"0.4.1","description":"Lightweight, type-safe layered architecture and dependency injection system","keywords":["laminar","di","dependency-injection","layer","typescript"],"author":{"name":"Gergely Laborci","url":"https://github.com/laborci"},"license":"MIT","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/atom-forge/laminar.git"},"scripts":{"build":"tsup","test":"bun test","prepublishOnly":"bun run build","release":"npm publish --access public","pub-check":"bun run scripts/pub-check.ts","pub":"bun run scripts/pub.ts"},"devDependencies":{"@types/node":"^25.3.1","tsup":"^8.5.1","typescript":"^5.0.0"},"gitHead":"0328f82af8abd70ac6b731955b9d29b1bde06817","_id":"@atom-forge/laminar@0.4.1","bugs":{"url":"https://github.com/atom-forge/laminar/issues"},"homepage":"https://github.com/atom-forge/laminar#readme","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-sD5NeSPZG20K8GxRnZgaZzW3sGrb29grdB5dTSxReNiCqwAhlU8qwGVCoaBeH8i1Yf9GkEKsOZI0aWz8j8RQ3w==","shasum":"7ad28de5e5ad6caae5198fa15254b7fd1c8563f2","tarball":"https://registry.npmjs.org/@atom-forge/laminar/-/laminar-0.4.1.tgz","fileCount":9,"unpackedSize":39795,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@atom-forge%2flaminar@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCRTHBJRkmtPFPFbP/uKN2UsWTPjMv2/CjAKAop6+RGXwIhAO0GFtnEzB/H0q+e84/rCMey4sTazVz56LWdzg5W49Q7"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:60205161-ae14-494d-a7a1-5d1099026c96"}},"directories":{},"maintainers":[{"name":"laborci","email":"gergely@laborci.hu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/laminar_0.4.1_1781625380282_0.9708363121014363"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-14T10:16:31.467Z","modified":"2026-06-16T15:56:20.806Z","0.1.0":"2026-06-14T10:16:31.793Z","0.2.0":"2026-06-16T05:21:13.675Z","0.3.0":"2026-06-16T09:41:51.654Z","0.4.0":"2026-06-16T13:47:06.065Z","0.4.1":"2026-06-16T15:56:20.429Z"},"bugs":{"url":"https://github.com/atom-forge/laminar/issues"},"author":{"name":"Gergely Laborci","url":"https://github.com/laborci"},"license":"MIT","homepage":"https://github.com/atom-forge/laminar#readme","keywords":["laminar","di","dependency-injection","layer","typescript"],"repository":{"type":"git","url":"git+https://github.com/atom-forge/laminar.git"},"description":"Lightweight, type-safe layered architecture and dependency injection system","maintainers":[{"name":"laborci","email":"gergely@laborci.hu"}],"readme":"# @atom-forge/laminar\n\nLaminar is a lightweight, type-safe layered architecture and Dependency Injection (DI) system for TypeScript. It relies on lazy execution of factory functions to assemble containers, preventing circular dependencies and initialization order issues.\n\n---\n\n## Documentation\n\n- [English Documentation](docs/en/index.md)\n- [Hungarian Documentation (Magyar nyelvű dokumentáció)](docs/hu/index.md)\n- [LLM Reference (dense reference for AI prompts)](docs/llm/index.md)\n\n---\n\n## License\n\nMIT License. Copyright (c) 2026-present Gergely Laborci.\n\nSee the [LICENSE](./LICENSE) file for the full license text.\n","readmeFilename":"README.md"}