@hasna/projects
No description published.
as observed 2026-10-15T18:48:12.496Z- Identifier
@hasna/projects- Source
- npm (package document)
- Version observed
- 1.3.1
- Source repository
- https://github.com/hasna/apps
- Repository observation
- Source URL did not resolve when last checked
- First observed here
- 2026-08-29T23:02:09.876Z
- Observations recorded
- 9
- Publish rights held by
- andreihasna2
- Content hash (upstream)
sha512-mnS+ka8eXN0AQIq+t30ZLPUb1jbu84Ff81rqF…- Declared license
- Apache-2.0
Runs code at install time
These lifecycle scripts execute on the installing machine. This is a factual property of the published package, common and often benign; it is listed because a change to it changes what installing this does.
postinstallmkdir -p $HOME/.hasna/projects 2>/dev/null || true
Observation history
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-nEPiNJqEgeL/ucDFhLBm94A7ykT/jZUpqWW9+SUBgB7AbyftnWHUvAN2vsao5XOAoR9rwMTLsdUKHO6DXBw0CQ==" | "sha512-mnS+ka8eXN0AQIq+t30ZLPUb1jbu84Ff81rqFQC4+pHzx50mFQTWy6oeaTc69btQ8xNPSSXLP3U86m+BaImBTQ==" |
latest |
"1.3.0" | "1.3.1" |
Fields that differed: dependencies integrity scripts latest
| Field | Before | After |
|---|---|---|
dependencies |
["@hasna/contracts","@hasna/conversations","@hasna/events","@hasna/mementos","@hasna/secrets","@hasna/todos","@json-render/core","@modelcontextprotocol/sdk","@openrouter/ai-sdk-pro | ["@hasna/contracts","@hasna/conversations","@hasna/events","@hasna/mementos","@hasna/secrets","@hasna/todos","@json-render/core","@modelcontextprotocol/sdk","@openrouter/ai-sdk-pro |
integrity |
"sha512-hYqiXAhp7qMe8lATkn3ZSWLVpE0f4FjgiCMZ9//eF4/5FKuvvwP8/Cvu8Lt/e8cX9KKtR8A8BEnAz4DgSAepBA==" | "sha512-nEPiNJqEgeL/ucDFhLBm94A7ykT/jZUpqWW9+SUBgB7AbyftnWHUvAN2vsao5XOAoR9rwMTLsdUKHO6DXBw0CQ==" |
scripts |
{"test":"bun test","build":"rm -rf dist && bun build src/cli/index.ts --outdir dist/cli --target bun --external pg --external @hasna/contracts --external @hasna/contracts/auth --ex | {"test":"bun test","build":"rm -rf dist && bun run build:tui-runtime && bun build src/cli/index.ts --outdir dist/cli --target bun --external pg --external @hasna/contracts --extern |
latest |
"1.2.6" | "1.3.0" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-va1xaLsJmqsPA9QmvEhXH7OnIO5gRsvUGZ5657bSNijXXLvNzmk3DLgL4O+sOwxOrpWSTBKJUrtfIOAA4iAPow==" | "sha512-hYqiXAhp7qMe8lATkn3ZSWLVpE0f4FjgiCMZ9//eF4/5FKuvvwP8/Cvu8Lt/e8cX9KKtR8A8BEnAz4DgSAepBA==" |
latest |
"1.2.4" | "1.2.6" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-NAxFbUYQpgOKcj/zNwuo5JsZHlt8C3XvUZxPRgRD+XiElYM2sUX5/O+7DoNCW4o1zXewCi0HoLHJKKKBtg98+w==" | "sha512-va1xaLsJmqsPA9QmvEhXH7OnIO5gRsvUGZ5657bSNijXXLvNzmk3DLgL4O+sOwxOrpWSTBKJUrtfIOAA4iAPow==" |
latest |
"1.2.2" | "1.2.4" |
Fields that differed: integrity scripts latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-FXIw/PmqK3qy+TTBtucRZiwxrIkq+sGF7enPa/L2AnCKwtkZoZh7fJy+hNU0MeN/SiuXFUwJ8hE91AUMt/8ENg==" | "sha512-NAxFbUYQpgOKcj/zNwuo5JsZHlt8C3XvUZxPRgRD+XiElYM2sUX5/O+7DoNCW4o1zXewCi0HoLHJKKKBtg98+w==" |
scripts |
{"test":"bun test","build":"rm -rf dist && bun build src/cli/index.ts --outdir dist/cli --target bun --external pg --external @hasna/contracts --external @hasna/contracts/auth --ex | {"test":"bun test","build":"rm -rf dist && bun build src/cli/index.ts --outdir dist/cli --target bun --external pg --external @hasna/contracts --external @hasna/contracts/auth --ex |
latest |
"1.2.1" | "1.2.2" |
Fields that differed: dependencies integrity repository scripts latest
| Field | Before | After |
|---|---|---|
dependencies |
["@hasna/contracts","@hasna/conversations","@hasna/events","@hasna/mementos","@hasna/todos","@json-render/core","@modelcontextprotocol/sdk","@openrouter/ai-sdk-provider","ai","chal | ["@hasna/contracts","@hasna/conversations","@hasna/events","@hasna/mementos","@hasna/secrets","@hasna/todos","@json-render/core","@modelcontextprotocol/sdk","@openrouter/ai-sdk-pro |
integrity |
"sha512-rwSDsN7PqgwMagYD8rFkEkuCXFwVHhLACjjB7gAcPue+JZingox4LQkjrzNBLXP5b4SKgkjRcr14addL/UReWg==" | "sha512-FXIw/PmqK3qy+TTBtucRZiwxrIkq+sGF7enPa/L2AnCKwtkZoZh7fJy+hNU0MeN/SiuXFUwJ8hE91AUMt/8ENg==" |
repository |
"git+https://github.com/hasna/projects.git" | "git+https://github.com/hasna/apps.git" |
scripts |
{"test":"bun test","build":"rm -rf dist && bun build src/cli/index.ts --outdir dist/cli --target bun --external pg --external @hasna/contracts --external @hasna/contracts/auth --ex | {"test":"bun test","build":"rm -rf dist && bun build src/cli/index.ts --outdir dist/cli --target bun --external pg --external @hasna/contracts --external @hasna/contracts/auth --ex |
latest |
"1.1.2" | "1.2.1" |
Fields that differed: integrity latest
| Field | Before | After |
|---|---|---|
integrity |
"sha512-igE63Ryo8TCqpB2lGmEKet4WCNiiCtsOY1QsrxYhFvwlMrmnlXLf4tbUpLfvNRd+rMvW9eIxbKLlXvqVjaSCCg==" | "sha512-rwSDsN7PqgwMagYD8rFkEkuCXFwVHhLACjjB7gAcPue+JZingox4LQkjrzNBLXP5b4SKgkjRcr14addL/UReWg==" |
latest |
"1.1.0" | "1.1.2" |
Fields that differed: dependencies integrity latest
| Field | Before | After |
|---|---|---|
dependencies |
["@hasna/contracts","@hasna/conversations","@hasna/events","@hasna/mementos","@hasna/paths","@hasna/todos","@json-render/core","@modelcontextprotocol/sdk","@openrouter/ai-sdk-provi | ["@hasna/contracts","@hasna/conversations","@hasna/events","@hasna/mementos","@hasna/todos","@json-render/core","@modelcontextprotocol/sdk","@openrouter/ai-sdk-provider","ai","chal |
integrity |
"sha512-fA9RnbHCjvT5Sb8+AIxENdy6gBLv19Q2kdYSPaKWwD1kWXaq7L63FDijJ3Bbl4UIbU3MjrS9G1hBA7o8dxsPWw==" | "sha512-igE63Ryo8TCqpB2lGmEKet4WCNiiCtsOY1QsrxYhFvwlMrmnlXLf4tbUpLfvNRd+rMvW9eIxbKLlXvqVjaSCCg==" |
latest |
"1.0.4" | "1.1.0" |
Correction
If you maintain this extension and believe anything above is inaccurate, request a correction. Corrections are published, and disputed entries are marked as disputed while under review.