-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
127 lines (127 loc) · 10.4 KB
/
Copy pathpackage.json
File metadata and controls
127 lines (127 loc) · 10.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
{
"name": "com.wallstop-studios.dxmessaging",
"version": "3.3.0",
"displayName": "DxMessaging",
"description": "Synchronous Event Bus for Unity",
"unity": "2021.3",
"documentationUrl": "https://ambiguous-interactive.github.io/DxMessaging/",
"changelogUrl": "https://github.com/Ambiguous-Interactive/DxMessaging/blob/master/CHANGELOG.md",
"licensesUrl": "https://github.com/Ambiguous-Interactive/DxMessaging/blob/master/LICENSE.md",
"keywords": [
"messaging",
"message",
"messages",
"event",
"event bus",
"eventing",
"send",
"receive",
"signal",
"slot"
],
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/Ambiguous-Interactive/DxMessaging.git"
},
"bugs": {
"url": "https://github.com/Ambiguous-Interactive/DxMessaging/issues"
},
"author": "wallstop studios <wallstop@wallstopstudios.com> (https://wallstopstudios.com)",
"homepage": "https://ambiguous-interactive.github.io/DxMessaging/",
"main": "README.md",
"files": [
"Editor/**",
"Runtime/**",
"Samples~/**",
"SourceGenerators/Directory.Build.props",
"SourceGenerators/Directory.Build.props.meta",
"SourceGenerators/global.json",
"SourceGenerators/global.json.meta",
"SourceGenerators/WallstopStudios.DxMessaging.SourceGenerators/*.cs",
"SourceGenerators/WallstopStudios.DxMessaging.SourceGenerators/*.cs.meta",
"SourceGenerators/WallstopStudios.DxMessaging.SourceGenerators/*.csproj",
"SourceGenerators/WallstopStudios.DxMessaging.SourceGenerators/*.csproj.meta",
"SourceGenerators/WallstopStudios.DxMessaging.SourceGenerators.meta",
"CHANGELOG.md",
"CHANGELOG.md.meta",
"docs.meta",
"docs/images.meta",
"docs/images/DxMessaging-banner.svg",
"docs/images/DxMessaging-banner.svg.meta",
"LICENSE.md",
"LICENSE.md.meta",
"README.md",
"README.md.meta",
"Third Party Notices.md",
"Third Party Notices.md.meta",
"package.json.meta",
"Editor.meta",
"Runtime.meta",
"SourceGenerators.meta"
],
"scripts": {
"test": "node --test scripts/",
"format": "prettier --write \"**/*.{md,markdown,json,asmdef,asmref,yml,yaml}\"",
"format:check": "prettier --check \"**/*.{md,markdown,json,asmdef,asmref,yml,yaml}\"",
"lint:markdown": "markdownlint-cli2 \"**/*.md\" \"**/*.markdown\"",
"check:spelling": "cspell --no-progress --no-summary .",
"sync:banner": "node scripts/sync-banner-version.js",
"check:banner": "node scripts/sync-banner-version.js --check",
"update:llms-txt": "node scripts/update-llms-txt.js",
"check:llms-txt": "node scripts/update-llms-txt.js --check",
"llm:index": "node scripts/llm/harness.js index",
"llm:validate": "node scripts/llm/harness.js validate",
"llm:check": "node scripts/llm/harness.js check",
"update:issue-template-versions": "node scripts/generate-issue-template-versions.js",
"check:issue-template-versions": "node scripts/generate-issue-template-versions.js --check",
"sync:upm-changelog": "node scripts/release/sync-upm-changelog.js",
"check:upm-changelog": "node scripts/release/sync-upm-changelog.js --check",
"refresh:analyzers": "node scripts/analyzers/verify-analyzer-payload.js --write",
"check:analyzers": "node scripts/analyzers/verify-analyzer-payload.js --check",
"fix:csharp-underscores": "node scripts/fix-csharp-underscore-methods.js",
"unity:mcp:probe": "node scripts/mcp/unity-mcp.mjs probe",
"unity:mcp:configure": "node scripts/mcp/unity-mcp.mjs configure",
"unity:mcp:bridge": "node scripts/mcp/unity-mcp.mjs bridge",
"validate:asmdef-references": "node scripts/validate-asmdef-references.js",
"validate:unity-versions": "node scripts/validate-unity-versions.js",
"validate:unity-pr-policy": "python3 scripts/validate-unity-pr-policy.py",
"validate:js-loc-budget": "node scripts/validate-js-loc-budget.js",
"validate:npm-meta": "node scripts/validate-npm-meta.js",
"validate:docs:strict": "python3 -m venv .artifacts/docs-venv && .artifacts/docs-venv/bin/python -m pip install -r requirements-docs.txt && .artifacts/docs-venv/bin/mkdocs build --strict --site-dir _site",
"validate:all": "npm run validate:asmdef-references && npm run validate:unity-versions && npm run validate:unity-pr-policy && npm run validate:js-loc-budget && npm run check:banner && npm run validate:npm-meta && npm run check:analyzers && npm run check:llms-txt && npm run llm:check && npm run check:issue-template-versions && npm run check:upm-changelog"
},
"devDependencies": {
"@modelcontextprotocol/sdk": "1.30.0",
"cspell": "10.0.1",
"markdownlint-cli2": "0.23.2",
"prettier": "3.9.6",
"smol-toml": "1.7.1",
"yaml": "^2.9.0"
},
"samples": [
{
"displayName": "Mini Combat",
"description": "Runnable combat scene comparing untargeted settings, a targeted heal, and sourced damage with lifecycle-safe fallback ownership.",
"path": "Samples~/Mini Combat"
},
{
"displayName": "UI Buttons + Inspector",
"description": "Zero-setup demo buttons, typed events, accept-all observation, and token-local diagnostics disposed with the observer.",
"path": "Samples~/UI Buttons + Inspector"
},
{
"displayName": "Diagnostics Tooling Exerciser",
"description": "Deterministic scene that drives Message Monitor, Flow Graph, Inspector diagnostics, and Project Settings with all DxMessaging route kinds.",
"path": "Samples~/Diagnostics Tooling Exerciser"
},
{
"displayName": "Dependency Injection",
"description": "Zenject, VContainer, and Reflex integrations showing registration leases paired with container disposal.",
"path": "Samples~/DI"
}
],
"_upm": {
"changelog": "### Added\n\n- Add ready-to-run scenes to the Mini Combat and UI Buttons + Inspector samples, so neither needs\n Inspector wiring ([#372](https://github.com/Ambiguous-Interactive/DxMessaging/issues/372)).\n- Add a guided tour to the Diagnostics Tooling Exerciser sample that emits traffic and opens Message\n Monitor and Flow Graph ([#346](https://github.com/Ambiguous-Interactive/DxMessaging/issues/346)).\n- Add the standard .NET constructors to `MessageRegistrationBuildException`\n ([#367](https://github.com/Ambiguous-Interactive/DxMessaging/issues/367)).\n- Show the installed version's release notes in the Unity Package Manager Version History tab\n ([#362](https://github.com/Ambiguous-Interactive/DxMessaging/issues/362)).\n\n### Changed\n\n- Use a collision-driven first-message guide and remove maintainer details from user docs\n ([#404](https://github.com/Ambiguous-Interactive/DxMessaging/issues/404),\n [#411](https://github.com/Ambiguous-Interactive/DxMessaging/issues/411)).\n- Color Untargeted routes blue, Targeted purple, and Broadcast green in the editor and the docs; red\n now marks problems ([#353](https://github.com/Ambiguous-Interactive/DxMessaging/issues/353)).\n- Shrink the package download by using Unity's Roslyn assemblies instead of bundling private copies\n ([#371](https://github.com/Ambiguous-Interactive/DxMessaging/issues/371)).\n- Allocate less when registering many message types that have not emitted yet\n ([#374](https://github.com/Ambiguous-Interactive/DxMessaging/issues/374)).\n- Deregister in linear instead of quadratic time when one token owns many same-priority handlers for\n one message type ([#374](https://github.com/Ambiguous-Interactive/DxMessaging/issues/374)).\n- Stop generated code from suppressing compiler warnings, so it follows your project's warning\n policy ([#367](https://github.com/Ambiguous-Interactive/DxMessaging/issues/367)).\n- Point the Package Manager **Changelog** link at the rendered changelog instead of raw Markdown\n ([#362](https://github.com/Ambiguous-Interactive/DxMessaging/issues/362)).\n- Dispatch faster when a message type has interceptors or post-processors: interceptors are\n resolved once when registrations change instead of being re-collected on every emission, and\n emissions no longer repeat handler and post-processor lookups the bus already resolved. One\n interceptor costs roughly half what it did, and four cost roughly a quarter\n ([#408](https://github.com/Ambiguous-Interactive/DxMessaging/issues/408)).\n\n### Fixed\n\n- Fix active `MessageRegistrationToken` registrations with null callbacks leaving partial token or\n bus state behind after throwing ([#414](https://github.com/Ambiguous-Interactive/DxMessaging/issues/414)).\n- Make initially empty and interceptor-rewritten post routes obey frozen snapshots: additions wait\n until the next emission, while removals finish the current post phase\n ([#413](https://github.com/Ambiguous-Interactive/DxMessaging/issues/413)).\n- Fix an interceptor registered or removed at a different priority than the running interceptor\n taking effect during that same emission; interceptor changes now wait for the next emission, as\n the snapshot semantics documentation already described\n ([#408](https://github.com/Ambiguous-Interactive/DxMessaging/issues/408)).\n- Fix `DxMessagingStaticState.Reset()` from inside an interceptor so it stops the rest of the\n dispatch instead of invoking callbacks against reset bus state\n ([#395](https://github.com/Ambiguous-Interactive/DxMessaging/issues/395)).\n- Fix Flow Graph so route and component details select and ping the object they name\n ([#345](https://github.com/Ambiguous-Interactive/DxMessaging/issues/345)).\n- Fix Message Monitor resizing so one divider controls the log detail area and wrapped stack frames\n keep their height ([#344](https://github.com/Ambiguous-Interactive/DxMessaging/issues/344)).\n- Fix disposing nested runtime-settings override tokens out of order restoring ended settings\n ([#384](https://github.com/Ambiguous-Interactive/DxMessaging/issues/384)).\n- Fix copied `GlobalMessageBusScope` and `RegistrationDisposable` values restoring or removing newer\n state, and remove the 1,024 nested-scope cap\n ([#375](https://github.com/Ambiguous-Interactive/DxMessaging/issues/375)).\n- Fix the Reflex integration and DI sample for Reflex 14 while keeping earlier Reflex releases\n working ([#367](https://github.com/Ambiguous-Interactive/DxMessaging/issues/367)).\n- Fix editor tooling failing to compile on Unity 6000.5 after Unity changed its object-discovery and\n object-lookup APIs ([#365](https://github.com/Ambiguous-Interactive/DxMessaging/issues/365),\n [#367](https://github.com/Ambiguous-Interactive/DxMessaging/issues/367))."
}
}