Files
mono/package.json
ant 4d0db800f5 Merge branch 'feat/ku-selforg' into marketplace2
Самоорганизация кооперативных участков: универсальный L1-механизм
«собрание → решение» на контракте branch (createdec/joindec/startdec/votedec/
closedec), L2-расширение — учреждение участка через совет с пакетной подписью
петиции+liability+authority (exec/confirmdec/declinedec/canceldec),
приватность участков и белый список (setprivate/addwhite/delwhite),
доверенные лица по заявлению с двусторонним одобрением (reqtrusted/
apprtrusted/apprliab/apprauth + declined-варианты). Backend-расширение `ku`
(резолверы/синкеры/репозитории под decisions/decisionQuestions/trustReqs),
десктоп-страницы КУ (собрания, доверенные, приватность), уведомления.

Конфликты (18 файлов) — реальная коллизия с уже смерженной экономикой КУ
в branch.hpp/cpp/lib/domain (оба контракта добавляют новые actions/tables в
общий файл, без пересечения имён — объединены). В cooptypes/interfaces/
branch.ts убраны дубли type-алиасов (IChecksum256 и т.д.) и IDocument2 —
dev уже добавил их в шапку файла для своих интерфейсов, второе объявление
было бы ошибкой компиляции. В select-branch/index.ts сохранена более полная
версия marketplace2 (branchesLoading, повторная загрузка по isVisible) с
добавлением фильтра приватности участков от ku-selforg. useDismissibleBanner.ts
(add/add) — оставлена канон-версия на Quasar LocalStorage вместо сырого
localStorage. cooptypes/inter/notifications/sdk пересобраны, generate-schema
(99 резолверов, +1 от расширения ku) → generate-client → sdk build зелёные.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-20 12:59:14 +00:00

79 lines
3.3 KiB
JSON

{
"name": "monocoop",
"packageManager": "pnpm@10.33.0",
"pnpm": {
"onlyBuiltDependencies": [
"@apollo/protobufjs",
"@eosrio/node-abieos",
"@nestjs/core",
"@parcel/watcher",
"@scarf/scarf",
"core-js",
"cpu-features",
"esbuild",
"libxmljs2",
"msgpackr-extract",
"nx",
"protobufjs",
"puppeteer",
"simple-git-hooks",
"ssh2",
"unrs-resolver",
"vue-demi"
]
},
"dependencies": {
"@coopenomics/boot": "workspace:*",
"@coopenomics/cleos": "workspace:*",
"@coopenomics/contracts": "workspace:*",
"@coopenomics/controller": "workspace:*",
"@coopenomics/desktop": "workspace:*",
"@coopenomics/factory": "workspace:*",
"@coopenomics/notifications": "workspace:*",
"@coopenomics/parser": "workspace:*",
"@coopenomics/sdk": "workspace:*",
"@coopenomics/setup": "workspace:*",
"@coopenomics/inter": "workspace:*",
"@coopenomics/blago-cli": "workspace:*",
"commitgpt": "^2.0.0",
"cooptypes": "workspace:*",
"eslint": "^9.9.1",
"gh-pages": "^6.1.1",
"lerna": "^8.1.8",
"lint-staged": "^15.2.10",
"migrator": "workspace:*"
},
"scripts": {
"setup": "lerna run setup --scope @coopenomics/setup",
"boot": "lerna run boot --scope @coopenomics/boot",
"reboot": "cd components/boot/scripts && bash reboot.sh",
"reboot:clean": "cd components/boot/scripts && bash clean_reboot.sh",
"reboot:extra": "cd components/boot/scripts && bash extra_reboot.sh",
"reboot:blago": "cd components/boot/scripts && bash blago_reboot.sh",
"deploy": "lerna run deploy --scope @coopenomics/boot --",
"clear": "lerna run clear --scope @coopenomics/boot",
"enter": "lerna run run --scope @coopenomics/cleos",
"build:lib": "lerna run build --scope @coopenomics/factory --scope @coopenomics/cooptypes --scope @coopenomics/inter --scope @coopenomics/sdk",
"build:contracts:all": "lerna run build:all --scope @coopenomics/contracts",
"build:contract": "lerna run build:one --scope @coopenomics/contracts --",
"build:contracts:all:test": "lerna run build:all:test --scope @coopenomics/contracts",
"build:contract:test": "lerna run build:one:test --scope @coopenomics/contracts --",
"dev:desktop": "lerna run dev --parallel --scope @coopenomics/desktop",
"dev:backend": "lerna run dev --parallel --scope @coopenomics/parser --scope @coopenomics/controller",
"dev:lib": "lerna run dev --parallel --scope @coopenomics/factory --scope cooptypes",
"dev:all": "lerna run dev --parallel",
"gpt-commit": "git add . && commitgpt",
"cut": "bash scripts/cut-release.sh",
"testnet": "bash scripts/promote.sh testnet",
"production": "bash scripts/promote.sh main",
"docs-publish": "pnpm gh-pages --nojekyll -d docs/site --repo git@github.com:coopenomics/monocoop.git",
"test": "pnpm run test:unit && pnpm run test:component && pnpm run test:integration",
"test:unit": "pnpm --filter cooptypes run test && pnpm --filter @coopenomics/parser run test && pnpm --filter @coopenomics/notifications run test",
"test:component": "SOURCE=local NODE_ENV=test SKIP_BLOCK_FETCH=TRUE pnpm --filter @coopenomics/factory run test",
"test:integration": "bash scripts/run-integration-tests.sh"
},
"devDependencies": {
"typescript": "^5.9.3"
}
}