Reviewed-on: daoyoucloud/tachycode#555
This commit is contained in:
		
							parent
							
								
									b5b042ba94
								
							
						
					
					
						commit
						d1b50a8f31
					
				
							
								
								
									
										8
									
								
								.changeset/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								.changeset/README.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					# Changesets
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
 | 
				
			||||||
 | 
					with multi-package repos, or single-package repos to help you version and publish your code. You can
 | 
				
			||||||
 | 
					find the full documentation for it [in our repository](https://github.com/changesets/changesets)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					We have a quick list of common questions to get you started engaging with this project in
 | 
				
			||||||
 | 
					[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
 | 
				
			||||||
							
								
								
									
										11
									
								
								.changeset/config.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								.changeset/config.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,11 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "$schema": "https://unpkg.com/@changesets/config@3.0.0/schema.json",
 | 
				
			||||||
 | 
					  "changelog": false,
 | 
				
			||||||
 | 
					  "commit": false,
 | 
				
			||||||
 | 
					  "fixed": [],
 | 
				
			||||||
 | 
					  "linked": [],
 | 
				
			||||||
 | 
					  "access": "restricted",
 | 
				
			||||||
 | 
					  "baseBranch": "@hera/dev",
 | 
				
			||||||
 | 
					  "updateInternalDependencies": "patch",
 | 
				
			||||||
 | 
					  "ignore": []
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										97
									
								
								.changeset/pre.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										97
									
								
								.changeset/pre.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,97 @@
 | 
				
			|||||||
 | 
					{
 | 
				
			||||||
 | 
					  "mode": "pre",
 | 
				
			||||||
 | 
					  "tag": "alpha",
 | 
				
			||||||
 | 
					  "initialVersions": {
 | 
				
			||||||
 | 
					    "@nocobase/acl": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/actions": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/app": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/auth": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/build": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/cache": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/cli": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/client": "0.21.1",
 | 
				
			||||||
 | 
					    "create-nocobase-app": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/data-source-manager": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/database": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/devtools": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/evaluators": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/logger": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/resourcer": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/sdk": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/server": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/telemetry": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/test": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "0.21.1",
 | 
				
			||||||
 | 
					    "@hera/plugin-audit-logs": "1.0.4",
 | 
				
			||||||
 | 
					    "@hera/plugin-core": "1.7.3",
 | 
				
			||||||
 | 
					    "@hera/plugin-gas-station": "0.14.1",
 | 
				
			||||||
 | 
					    "@hera/plugin-mobile": "1.0.2",
 | 
				
			||||||
 | 
					    "@hera/plugin-oidc": "0.20.1",
 | 
				
			||||||
 | 
					    "@hera/plugin-rental": "1.7.5",
 | 
				
			||||||
 | 
					    "@hera/plugin-websocket": "0.0.3",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-acl": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-action-bulk-edit": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-action-bulk-update": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-action-duplicate": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-action-print": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-api-doc": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-api-keys": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-audit-logs": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-auth": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-backup-restore": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-calendar": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-cas": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-charts": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-china-region": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-client": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-collection-manager": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-custom-request": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-data-source-manager": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-data-visualization": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-disable-pm-add": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-error-handler": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-excel-formula-field": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-export": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-file-manager": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-formula-field": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-gantt": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-graph-collection-manager": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-iframe-block": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-import": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-kanban": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-localization-management": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-logger": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-map": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-math-formula-field": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-mobile-client": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-mock-collections": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-multi-app-manager": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-multi-app-share-collection": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-notifications": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-oidc": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-saml": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-sample-hello": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-sequence-field": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-sms-auth": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-snapshot-field": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-system-settings": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-theme-editor": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-ui-routes-storage": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-ui-schema-storage": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-users": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-verification": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-workflow": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-workflow-action-trigger": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-workflow-aggregate": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-workflow-delay": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-workflow-dynamic-calculation": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-workflow-loop": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-workflow-manual": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-workflow-parallel": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-workflow-request": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-workflow-sql": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-workflow-test": "0.21.1",
 | 
				
			||||||
 | 
					    "@nocobase/preset-nocobase": "0.21.1"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "changesets": ["selfish-lies-enjoy", "six-dolphins-mix", "smart-jokes-whisper", "unlucky-dolls-hope"]
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										94
									
								
								.changeset/selfish-lies-enjoy.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										94
									
								
								.changeset/selfish-lies-enjoy.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,94 @@
 | 
				
			|||||||
 | 
					---
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-dynamic-calculation": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-multi-app-share-collection": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-graph-collection-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-localization-management": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-action-trigger": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-data-source-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-excel-formula-field": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-action-bulk-update": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-collection-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-data-visualization": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-math-formula-field": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-aggregate": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-multi-app-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-ui-routes-storage": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-ui-schema-storage": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-parallel": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-action-bulk-edit": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-action-duplicate": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-mock-collections": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-request": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-system-settings": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-manual": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-backup-restore": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-custom-request": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-disable-pm-add": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-sequence-field": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-snapshot-field": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-delay": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-error-handler": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-formula-field": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-mobile-client": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-notifications": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-loop": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-test": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-action-print": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-china-region": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-file-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-iframe-block": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-sample-hello": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-theme-editor": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-verification": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-sql": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-audit-logs": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-api-keys": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-calendar": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-sms-auth": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow": patch
 | 
				
			||||||
 | 
					"@hera/plugin-gas-station": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-api-doc": patch
 | 
				
			||||||
 | 
					"@hera/plugin-audit-logs": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-charts": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-client": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-export": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-import": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-kanban": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-logger": patch
 | 
				
			||||||
 | 
					"@hera/plugin-websocket": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-gantt": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-users": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-auth": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-oidc": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-saml": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-acl": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-cas": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-map": patch
 | 
				
			||||||
 | 
					"@hera/plugin-mobile": patch
 | 
				
			||||||
 | 
					"@hera/plugin-rental": patch
 | 
				
			||||||
 | 
					"@hera/plugin-core": patch
 | 
				
			||||||
 | 
					"@hera/plugin-oidc": patch
 | 
				
			||||||
 | 
					"create-nocobase-app": patch
 | 
				
			||||||
 | 
					"@nocobase/data-source-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/preset-nocobase": patch
 | 
				
			||||||
 | 
					"@nocobase/evaluators": patch
 | 
				
			||||||
 | 
					"@nocobase/resourcer": patch
 | 
				
			||||||
 | 
					"@nocobase/telemetry": patch
 | 
				
			||||||
 | 
					"@nocobase/database": patch
 | 
				
			||||||
 | 
					"@nocobase/devtools": patch
 | 
				
			||||||
 | 
					"@nocobase/actions": patch
 | 
				
			||||||
 | 
					"@nocobase/client": patch
 | 
				
			||||||
 | 
					"@nocobase/logger": patch
 | 
				
			||||||
 | 
					"@nocobase/server": patch
 | 
				
			||||||
 | 
					"@nocobase/build": patch
 | 
				
			||||||
 | 
					"@nocobase/cache": patch
 | 
				
			||||||
 | 
					"@nocobase/utils": patch
 | 
				
			||||||
 | 
					"@nocobase/auth": patch
 | 
				
			||||||
 | 
					"@nocobase/test": patch
 | 
				
			||||||
 | 
					"@nocobase/acl": patch
 | 
				
			||||||
 | 
					"@nocobase/app": patch
 | 
				
			||||||
 | 
					"@nocobase/cli": patch
 | 
				
			||||||
 | 
					"@nocobase/sdk": patch
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					do a prerelease
 | 
				
			||||||
							
								
								
									
										94
									
								
								.changeset/six-dolphins-mix.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										94
									
								
								.changeset/six-dolphins-mix.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,94 @@
 | 
				
			|||||||
 | 
					---
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-dynamic-calculation": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-multi-app-share-collection": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-graph-collection-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-localization-management": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-action-trigger": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-data-source-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-excel-formula-field": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-action-bulk-update": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-collection-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-data-visualization": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-math-formula-field": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-aggregate": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-multi-app-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-ui-routes-storage": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-ui-schema-storage": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-parallel": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-action-bulk-edit": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-action-duplicate": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-mock-collections": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-request": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-system-settings": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-manual": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-backup-restore": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-custom-request": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-disable-pm-add": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-sequence-field": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-snapshot-field": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-delay": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-error-handler": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-formula-field": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-mobile-client": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-notifications": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-loop": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-test": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-action-print": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-china-region": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-file-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-iframe-block": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-sample-hello": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-theme-editor": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-verification": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-sql": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-audit-logs": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-api-keys": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-calendar": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-sms-auth": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow": patch
 | 
				
			||||||
 | 
					"@hera/plugin-gas-station": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-api-doc": patch
 | 
				
			||||||
 | 
					"@hera/plugin-audit-logs": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-charts": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-client": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-export": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-import": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-kanban": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-logger": patch
 | 
				
			||||||
 | 
					"@hera/plugin-websocket": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-gantt": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-users": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-auth": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-oidc": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-saml": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-acl": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-cas": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-map": patch
 | 
				
			||||||
 | 
					"@hera/plugin-mobile": patch
 | 
				
			||||||
 | 
					"@hera/plugin-rental": patch
 | 
				
			||||||
 | 
					"@hera/plugin-core": patch
 | 
				
			||||||
 | 
					"@hera/plugin-oidc": patch
 | 
				
			||||||
 | 
					"create-nocobase-app": patch
 | 
				
			||||||
 | 
					"@nocobase/data-source-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/preset-nocobase": patch
 | 
				
			||||||
 | 
					"@nocobase/evaluators": patch
 | 
				
			||||||
 | 
					"@nocobase/resourcer": patch
 | 
				
			||||||
 | 
					"@nocobase/telemetry": patch
 | 
				
			||||||
 | 
					"@nocobase/database": patch
 | 
				
			||||||
 | 
					"@nocobase/devtools": patch
 | 
				
			||||||
 | 
					"@nocobase/actions": patch
 | 
				
			||||||
 | 
					"@nocobase/client": patch
 | 
				
			||||||
 | 
					"@nocobase/logger": patch
 | 
				
			||||||
 | 
					"@nocobase/server": patch
 | 
				
			||||||
 | 
					"@nocobase/build": patch
 | 
				
			||||||
 | 
					"@nocobase/cache": patch
 | 
				
			||||||
 | 
					"@nocobase/utils": patch
 | 
				
			||||||
 | 
					"@nocobase/auth": patch
 | 
				
			||||||
 | 
					"@nocobase/test": patch
 | 
				
			||||||
 | 
					"@nocobase/acl": patch
 | 
				
			||||||
 | 
					"@nocobase/app": patch
 | 
				
			||||||
 | 
					"@nocobase/cli": patch
 | 
				
			||||||
 | 
					"@nocobase/sdk": patch
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					do patch
 | 
				
			||||||
							
								
								
									
										94
									
								
								.changeset/smart-jokes-whisper.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										94
									
								
								.changeset/smart-jokes-whisper.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,94 @@
 | 
				
			|||||||
 | 
					---
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-dynamic-calculation": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-multi-app-share-collection": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-graph-collection-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-localization-management": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-action-trigger": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-data-source-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-excel-formula-field": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-action-bulk-update": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-collection-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-data-visualization": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-math-formula-field": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-aggregate": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-multi-app-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-ui-routes-storage": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-ui-schema-storage": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-parallel": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-action-bulk-edit": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-action-duplicate": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-mock-collections": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-request": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-system-settings": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-manual": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-backup-restore": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-custom-request": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-disable-pm-add": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-sequence-field": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-snapshot-field": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-delay": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-error-handler": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-formula-field": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-mobile-client": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-notifications": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-loop": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-test": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-action-print": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-china-region": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-file-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-iframe-block": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-sample-hello": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-theme-editor": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-verification": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-sql": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-audit-logs": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-api-keys": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-calendar": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-sms-auth": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow": patch
 | 
				
			||||||
 | 
					"@hera/plugin-gas-station": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-api-doc": patch
 | 
				
			||||||
 | 
					"@hera/plugin-audit-logs": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-charts": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-client": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-export": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-import": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-kanban": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-logger": patch
 | 
				
			||||||
 | 
					"@hera/plugin-websocket": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-gantt": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-users": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-auth": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-oidc": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-saml": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-acl": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-cas": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-map": patch
 | 
				
			||||||
 | 
					"@hera/plugin-mobile": patch
 | 
				
			||||||
 | 
					"@hera/plugin-rental": patch
 | 
				
			||||||
 | 
					"@hera/plugin-core": patch
 | 
				
			||||||
 | 
					"@hera/plugin-oidc": patch
 | 
				
			||||||
 | 
					"create-nocobase-app": patch
 | 
				
			||||||
 | 
					"@nocobase/data-source-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/preset-nocobase": patch
 | 
				
			||||||
 | 
					"@nocobase/evaluators": patch
 | 
				
			||||||
 | 
					"@nocobase/resourcer": patch
 | 
				
			||||||
 | 
					"@nocobase/telemetry": patch
 | 
				
			||||||
 | 
					"@nocobase/database": patch
 | 
				
			||||||
 | 
					"@nocobase/devtools": patch
 | 
				
			||||||
 | 
					"@nocobase/actions": patch
 | 
				
			||||||
 | 
					"@nocobase/client": patch
 | 
				
			||||||
 | 
					"@nocobase/logger": patch
 | 
				
			||||||
 | 
					"@nocobase/server": patch
 | 
				
			||||||
 | 
					"@nocobase/build": patch
 | 
				
			||||||
 | 
					"@nocobase/cache": patch
 | 
				
			||||||
 | 
					"@nocobase/utils": patch
 | 
				
			||||||
 | 
					"@nocobase/auth": patch
 | 
				
			||||||
 | 
					"@nocobase/test": patch
 | 
				
			||||||
 | 
					"@nocobase/acl": patch
 | 
				
			||||||
 | 
					"@nocobase/app": patch
 | 
				
			||||||
 | 
					"@nocobase/cli": patch
 | 
				
			||||||
 | 
					"@nocobase/sdk": patch
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					try 2
 | 
				
			||||||
							
								
								
									
										94
									
								
								.changeset/unlucky-dolls-hope.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										94
									
								
								.changeset/unlucky-dolls-hope.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,94 @@
 | 
				
			|||||||
 | 
					---
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-dynamic-calculation": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-multi-app-share-collection": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-graph-collection-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-localization-management": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-action-trigger": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-data-source-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-excel-formula-field": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-action-bulk-update": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-collection-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-data-visualization": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-math-formula-field": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-aggregate": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-multi-app-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-ui-routes-storage": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-ui-schema-storage": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-parallel": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-action-bulk-edit": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-action-duplicate": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-mock-collections": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-request": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-system-settings": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-manual": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-backup-restore": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-custom-request": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-disable-pm-add": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-sequence-field": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-snapshot-field": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-delay": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-error-handler": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-formula-field": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-mobile-client": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-notifications": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-loop": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-test": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-action-print": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-china-region": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-file-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-iframe-block": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-sample-hello": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-theme-editor": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-verification": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow-sql": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-audit-logs": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-api-keys": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-calendar": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-sms-auth": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-workflow": patch
 | 
				
			||||||
 | 
					"@hera/plugin-gas-station": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-api-doc": patch
 | 
				
			||||||
 | 
					"@hera/plugin-audit-logs": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-charts": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-client": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-export": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-import": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-kanban": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-logger": patch
 | 
				
			||||||
 | 
					"@hera/plugin-websocket": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-gantt": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-users": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-auth": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-oidc": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-saml": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-acl": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-cas": patch
 | 
				
			||||||
 | 
					"@nocobase/plugin-map": patch
 | 
				
			||||||
 | 
					"@hera/plugin-mobile": patch
 | 
				
			||||||
 | 
					"@hera/plugin-rental": patch
 | 
				
			||||||
 | 
					"@hera/plugin-core": patch
 | 
				
			||||||
 | 
					"@hera/plugin-oidc": patch
 | 
				
			||||||
 | 
					"create-nocobase-app": patch
 | 
				
			||||||
 | 
					"@nocobase/data-source-manager": patch
 | 
				
			||||||
 | 
					"@nocobase/preset-nocobase": patch
 | 
				
			||||||
 | 
					"@nocobase/evaluators": patch
 | 
				
			||||||
 | 
					"@nocobase/resourcer": patch
 | 
				
			||||||
 | 
					"@nocobase/telemetry": patch
 | 
				
			||||||
 | 
					"@nocobase/database": patch
 | 
				
			||||||
 | 
					"@nocobase/devtools": patch
 | 
				
			||||||
 | 
					"@nocobase/actions": patch
 | 
				
			||||||
 | 
					"@nocobase/client": patch
 | 
				
			||||||
 | 
					"@nocobase/logger": patch
 | 
				
			||||||
 | 
					"@nocobase/server": patch
 | 
				
			||||||
 | 
					"@nocobase/build": patch
 | 
				
			||||||
 | 
					"@nocobase/cache": patch
 | 
				
			||||||
 | 
					"@nocobase/utils": patch
 | 
				
			||||||
 | 
					"@nocobase/auth": patch
 | 
				
			||||||
 | 
					"@nocobase/test": patch
 | 
				
			||||||
 | 
					"@nocobase/acl": patch
 | 
				
			||||||
 | 
					"@nocobase/app": patch
 | 
				
			||||||
 | 
					"@nocobase/cli": patch
 | 
				
			||||||
 | 
					"@nocobase/sdk": patch
 | 
				
			||||||
 | 
					---
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					fix presets
 | 
				
			||||||
@ -2,7 +2,6 @@
 | 
				
			|||||||
**/*.svg
 | 
					**/*.svg
 | 
				
			||||||
**/*.ejs
 | 
					**/*.ejs
 | 
				
			||||||
**/*.html
 | 
					**/*.html
 | 
				
			||||||
package.json
 | 
					 | 
				
			||||||
.umi
 | 
					.umi
 | 
				
			||||||
.umi-production
 | 
					.umi-production
 | 
				
			||||||
.umi-test
 | 
					.umi-test
 | 
				
			||||||
 | 
				
			|||||||
@ -1,5 +1,5 @@
 | 
				
			|||||||
module.exports = {
 | 
					module.exports = {
 | 
				
			||||||
  plugins: ['prettier-plugin-sql'],
 | 
					  plugins: ['prettier-plugin-sql', 'prettier-plugin-packagejson'],
 | 
				
			||||||
  singleQuote: true,
 | 
					  singleQuote: true,
 | 
				
			||||||
  trailingComma: 'all',
 | 
					  trailingComma: 'all',
 | 
				
			||||||
  printWidth: 120,
 | 
					  printWidth: 120,
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										2792
									
								
								.tmp_scripts/build.2.log
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2792
									
								
								.tmp_scripts/build.2.log
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										2794
									
								
								.tmp_scripts/build.log
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2794
									
								
								.tmp_scripts/build.log
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										740
									
								
								.tmp_scripts/dev-error.log
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										740
									
								
								.tmp_scripts/dev-error.log
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,740 @@
 | 
				
			|||||||
 | 
					error - ./packages/core/client/src/schema-component/common/utils/logic.js:4:0-26
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/schema-component/common/utils'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/api-client/hooks/assign.ts:2:0-34
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'deepmerge' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/api-client/hooks'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/application/utils/globalDeps.ts:3:0-62
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@dnd-kit/accessibility' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/application/utils'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/application/utils/globalDeps.ts:7:0-54
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@dnd-kit/utilities' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/application/utils'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/block-provider/BlockProvider.tsx:15:0-30
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'deepmerge' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/block-provider'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/collection-manager/templates/components/sql-collection/FieldsConfigure.tsx:14:0-26
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/collection-manager/templates/components/sql-collection'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/index.ts:2:0-32
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs/plugin/isBetween' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/index.ts:3:0-36
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs/plugin/isSameOrAfter' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/index.ts:4:0-37
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs/plugin/isSameOrBefore' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/index.ts:5:0-30
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs/plugin/isoWeek' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/index.ts:6:0-33
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs/plugin/localeData' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/index.ts:7:0-36
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs/plugin/quarterOfYear' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/index.ts:8:0-26
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs/plugin/utc' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/index.ts:9:0-30
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs/plugin/weekday' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/nocobase-buildin-plugin/plugins/LocalePlugin.ts:11:0-26
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/nocobase-buildin-plugin/plugins'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/nocobase-buildin-plugin/plugins/LocalePlugin.ts:73:21-62
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs/locale' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/nocobase-buildin-plugin/plugins'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/pm/PluginDetail.tsx:4:0-26
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/pm'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/pm/PluginDetail.tsx:5:0-53
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs/plugin/relativeTime' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/pm'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/schema-component/antd/association-field/InternalCascadeSelect.tsx:18:0-26
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/schema-component/antd/association-field'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/schema-component/antd/date-picker/ReadPretty.tsx:6:0-26
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/schema-component/antd/date-picker'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/schema-component/antd/date-picker/util.ts:3:0-26
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/schema-component/antd/date-picker'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/schema-component/antd/expand-action/Expand.Action.tsx:9:0-45
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'rc-util/lib/ref' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/schema-component/antd/expand-action'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/schema-component/antd/input-number/ReadPretty.tsx:5:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'd3-format' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/schema-component/antd/input-number'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/schema-component/antd/nanoIDInput/NanoIDInput.tsx:4:0-52
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'nanoid' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/schema-component/antd/nanoIDInput'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/schema-component/antd/remote-select/RemoteSelect.tsx:14:0-26
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/schema-component/antd/remote-select'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/schema-component/antd/time-picker/ReadPretty.tsx:5:0-26
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/schema-component/antd/time-picker'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/schema-component/antd/unixTimestamp/UnixTimestamp.tsx:7:0-26
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/schema-component/antd/unixTimestamp'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/schema-component/antd/variable/Input.tsx:24:0-26
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/schema-component/antd/variable'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/schema-initializer/components/CreateRecordAction.tsx:12:0-45
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'rc-util/lib/ref' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/schema-initializer/components'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/schema-settings/DataTemplates/utils.tsx:15:0-33
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lru-cache' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/schema-settings/DataTemplates'
 | 
				
			||||||
 | 
					error - ./packages/core/client/src/schema-settings/DateFormat/ExpiresRadio.tsx:7:0-26
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs' in '/Users/seal/Documents/projects/codes/tachycode/packages/core/client/src/schema-settings/DateFormat'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@hera/plugin-core/src/client/components/SignaturePad.tsx:11:0-45
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'throttle-debounce' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@hera/plugin-core/src/client/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@hera/plugin-core/src/client/hooks/useFilterBlockActionProps.tsx:9:0-24
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'flat' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@hera/plugin-core/src/client/hooks'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@hera/plugin-mobile/src/client/schema-initializer/NoticeBlockInitializer.tsx:12:0-40
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd-mobile' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@hera/plugin-mobile/src/client/schema-initializer'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@hera/plugin-mobile/src/client/schema-initializer/SwiperBlockInitializer.tsx:14:0-44
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd-mobile' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@hera/plugin-mobile/src/client/schema-initializer'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@hera/plugin-mobile/src/client/schema-initializer/TabSearchBlockInitializer.tsx:18:0-62
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd-mobile' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@hera/plugin-mobile/src/client/schema-initializer'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@hera/plugin-rental/src/client/custom-components/RecordFeeConverted.tsx:8:0-23
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@hera/plugin-rental/src/client/custom-components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@hera/plugin-rental/src/client/custom-components/RecordFeeConvertedRead.tsx:8:0-23
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@hera/plugin-rental/src/client/custom-components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@hera/plugin-rental/src/client/custom-components/RecordProductScope.tsx:5:0-23
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@hera/plugin-rental/src/client/custom-components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@hera/plugin-rental/src/client/custom-components/RecordSummary.tsx:8:0-23
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@hera/plugin-rental/src/client/custom-components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@hera/plugin-rental/src/client/custom-components/RecordTotalPrice.tsx:10:0-23
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@hera/plugin-rental/src/client/custom-components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@hera/plugin-rental/src/client/schema-initializer/actions/RecordPrintSetupMargingTopInitializer.tsx:12:0-34
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@hera/plugin-rental/src/client/schema-initializer/actions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@hera/plugin-rental/src/client/schema-initializer/actions/SettlementExportExcel.tsx:3:0-30
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'exceljs' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@hera/plugin-rental/src/client/schema-initializer/actions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@hera/plugin-rental/src/client/schema-initializer/actions/SettlementExportExcel.tsx:4:0-36
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'file-saver' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@hera/plugin-rental/src/client/schema-initializer/actions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@hera/plugin-rental/src/client/schema-initializer/blocks/UnusedRecordsBlockInitializer.tsx:11:0-49
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@ant-design/icons' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@hera/plugin-rental/src/client/schema-initializer/blocks'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@hera/plugin-websocket/src/client/schema-initializer/WebsocketBlockInitializer.tsx:11:0-52
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@ant-design/icons' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@hera/plugin-websocket/src/client/schema-initializer'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/NewRole.tsx:7:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/RolesManagement.tsx:7:0-53
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/RolesManagement.tsx:9:0-40
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/RolesMenu.tsx:8:0-71
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/RolesMenu.tsx:9:0-62
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@ant-design/icons' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/RolesMenu.tsx:12:0-40
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/locale.ts:1:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/AvailableActions.tsx:4:0-28
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/GeneralPermissions.tsx:7:0-63
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/core' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/GeneralPermissions.tsx:8:0-41
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/GeneralPermissions.tsx:10:0-41
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/GeneralPermissions.tsx:11:0-31
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash/uniq' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/GeneralPermissions.tsx:13:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/GeneralPermissions.tsx:14:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/GeneralPermissions.tsx:15:0-39
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'ahooks' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/MenuItemsProvider.tsx:4:0-28
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/MenuPermissions.tsx:9:0-48
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/MenuPermissions.tsx:10:0-63
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/core' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/MenuPermissions.tsx:11:0-30
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/MenuPermissions.tsx:13:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/MenuPermissions.tsx:14:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/MenuPermissions.tsx:17:0-39
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'ahooks' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/Permissions.tsx:6:0-28
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/PluginPermissions.tsx:9:0-48
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/PluginPermissions.tsx:11:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/PluginPermissions.tsx:12:0-33
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/StrategyActions.tsx:5:0-51
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/StrategyActions.tsx:6:0-52
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/StrategyActions.tsx:8:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/permissions/style.ts:3:0-42
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd-style' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/permissions'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/schemas/roles.ts:3:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/schemas'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-acl/src/client/schemas/roles.ts:6:0-31
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash/pick' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-acl/src/client/schemas'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/BulkEditAction.Settings.tsx:2:0-48
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-edit/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/BulkEditAction.Settings.tsx:5:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-edit/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/CreateFormBulkEditBlockInitializer.tsx:8:0-49
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@ant-design/icons' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-edit/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/bulkEditFormItemSettings.ts:4:0-61
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/antd-v5' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-edit/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/bulkEditFormItemSettings.ts:5:0-58
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-edit/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/bulkEditFormItemSettings.ts:7:0-23
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-edit/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/bulkEditFormItemSettings.ts:8:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-edit/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/component/BulkEditField.tsx:8:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/component'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/component/BulkEditField.tsx:9:0-67
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/component'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/component/BulkEditField.tsx:10:0-40
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/component'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/component/BulkEditField.tsx:12:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/component'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/component/BulkEditField.tsx:14:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/component'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/createBulkEditBlockUISchema.ts:2:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-edit/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/utils.tsx:6:0-36
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-edit/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/utils.tsx:8:0-81
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-edit/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/utils.tsx:9:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-edit/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-edit/src/client/utils.tsx:12:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-edit/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-update/src/client/BulkUpdateAction.Settings.tsx:3:0-48
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-update/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-update/src/client/BulkUpdateAction.Settings.tsx:4:0-42
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-update/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-update/src/client/BulkUpdateAction.Settings.tsx:6:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-update/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-update/src/client/locale/index.ts:2:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-update/src/client/locale'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-update/src/client/utils.tsx:5:0-88
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-update/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-bulk-update/src/client/utils.tsx:8:0-36
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-bulk-update/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-duplicate/src/client/DuplicateAction.Settings.tsx:9:0-56
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/core' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-duplicate/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-duplicate/src/client/DuplicateAction.Settings.tsx:10:0-86
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-duplicate/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-duplicate/src/client/DuplicateAction.Settings.tsx:12:0-40
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-duplicate/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-duplicate/src/client/DuplicateAction.Settings.tsx:13:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-duplicate/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-duplicate/src/client/DuplicateAction.Settings.tsx:15:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-duplicate/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-duplicate/src/client/DuplicateAction.tsx:11:0-39
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-duplicate/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-duplicate/src/client/DuplicateAction.tsx:12:0-84
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-duplicate/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-duplicate/src/client/DuplicateAction.tsx:14:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-duplicate/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-duplicate/src/client/DuplicateAction.tsx:16:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-duplicate/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-action-print/src/client/utils.ts:4:0-49
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-to-print' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-action-print/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-auth/src/client/pages/AuthLayout.tsx:4:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-auth/src/client/pages'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-auth/src/client/pages/SignInPage.tsx:9:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-auth/src/client/pages'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-backup-restore/src/client/Configuration.tsx:7:0-96
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@ant-design/icons' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-backup-restore/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-backup-restore/src/client/Configuration.tsx:8:0-44
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/antd-v5' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-backup-restore/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-backup-restore/src/client/Configuration.tsx:11:0-36
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'file-saver' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-backup-restore/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-backup-restore/src/client/locale/index.ts:2:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-backup-restore/src/client/locale'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-calendar/src/locale/index.ts:3:0-55
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-calendar/src/locale'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-cas/src/client/locale/index.ts:1:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-cas/src/client/locale'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-charts/src/client/select/shared.ts:5:0-28
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-charts/src/client/select'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-charts/src/client/settings/queryTypes.ts:1:0-28
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-charts/src/client/settings'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-custom-request/src/client/components/CustomRequestActionDesigner.tsx:8:0-46
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/antd-v5' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-custom-request/src/client/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/BreadcumbTitle.tsx:3:0-50
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@ant-design/icons' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/BreadcumbTitle.tsx:5:0-46
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/AddFieldAction.tsx:8:0-49
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@ant-design/icons' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/AddFieldAction.tsx:9:0-46
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/antd-v5' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/AddFieldAction.tsx:10:0-51
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/AddFieldAction.tsx:11:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/AddFieldAction.tsx:12:0-40
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/AddFieldAction.tsx:13:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/AddFieldAction.tsx:15:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/CollectionFields.tsx:7:0-43
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/core' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/CollectionFields.tsx:8:0-85
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/CollectionFields.tsx:9:0-31
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/CollectionFields.tsx:11:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/ConfigurationTable.tsx:7:0-51
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/ConfigurationTable.tsx:8:0-43
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/reactive' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/ConfigurationTable.tsx:9:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/ConfigurationTable.tsx:11:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/ConfigurationTable.tsx:14:0-31
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/ConfigurationTabs.tsx:7:0-92
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@dnd-kit/core' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/ConfigurationTabs.tsx:8:0-58
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/ConfigurationTabs.tsx:9:0-42
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/ConfigurationTabs.tsx:11:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/EditCollectionAction.tsx:10:0-46
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/antd-v5' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/EditCollectionAction.tsx:11:0-41
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/EditCollectionAction.tsx:12:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/EditCollectionAction.tsx:14:0-41
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash/cloneDeep' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/EditCollectionAction.tsx:15:0-31
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash/omit' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/EditCollectionAction.tsx:17:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/EditFieldAction.tsx:10:0-46
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/antd-v5' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/EditFieldAction.tsx:11:0-41
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/EditFieldAction.tsx:12:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/EditFieldAction.tsx:13:0-41
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash/cloneDeep' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/EditFieldAction.tsx:14:0-31
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash/omit' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/EditFieldAction.tsx:15:0-29
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash/set' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/EditFieldAction.tsx:17:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components/CollectionFieldInterfaceSelect.tsx:5:0-61
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components/CollectionFieldInterfaceSelect.tsx:6:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components/CollectionName.tsx:5:0-52
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@ant-design/icons' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components/CollectionName.tsx:6:0-66
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components/CollectionName.tsx:7:0-42
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components/CollectionName.tsx:8:0-29
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'classnames' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components/CollectionName.tsx:10:0-65
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/antd-v5/esm/__builtins__' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components/FieldTitleInput.tsx:5:0-42
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components/FieldTitleInput.tsx:6:0-29
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components/FieldTitleInput.tsx:7:0-34
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components/FieldType.tsx:4:0-42
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components/FieldType.tsx:6:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components/TitleField.tsx:7:0-48
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components/TitleField.tsx:8:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components/UnSupportFields.tsx:4:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components/UnSupportFields.tsx:5:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components/index.tsx:7:0-30
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components/index.tsx:8:0-61
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/hooks.ts:3:0-31
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/hooks.ts:4:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/index.tsx:4:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/schema/collectionFields.ts:3:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/schema'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/schema/collections.ts:5:0-40
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/schema'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/schema/collections.ts:6:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/schema'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/schema/collections.ts:7:0-31
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/schema'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/schema/collections.ts:8:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CollectionsManager/schema'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CreateDatabaseConnectAction.tsx:6:0-63
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@ant-design/icons' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CreateDatabaseConnectAction.tsx:7:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CreateDatabaseConnectAction.tsx:9:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/CreateDatabaseConnectAction.tsx:11:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/DatabaseConnectionManager.tsx:6:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/DatabaseConnectionManager.tsx:8:0-28
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/DatabaseConnectionManager.tsx:9:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/EditDatabaseConnectionAction.tsx:7:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/EditDatabaseConnectionAction.tsx:10:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/EditDatabaseConnectionAction.tsx:11:0-51
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/AddCategoryAction.tsx:7:0-49
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@ant-design/icons' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/AddCategoryAction.tsx:8:0-41
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/AddCategoryAction.tsx:9:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/AddCategoryAction.tsx:11:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/CollectionFields.tsx:13:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/CollectionFields.tsx:14:0-43
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/core' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/CollectionFields.tsx:15:0-69
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/CollectionFields.tsx:16:0-58
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/CollectionFields.tsx:18:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/CollectionFieldsTable.tsx:5:0-43
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/core' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/CollectionFieldsTable.tsx:6:0-95
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/CollectionFieldsTable.tsx:7:0-63
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react/esm/hooks/useAttach' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/CollectionFieldsTableArray.tsx:10:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/CollectionFieldsTableArray.tsx:11:0-84
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/CollectionFieldsTableArray.tsx:13:0-29
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/CollectionFieldsTableArray.tsx:14:0-51
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'classnames' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/CollectionFieldsTableArray.tsx:15:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/CollectionFieldsTableArray.tsx:17:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/ConfigurationTable.tsx:7:0-41
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/ConfigurationTable.tsx:8:0-43
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/reactive' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/ConfigurationTable.tsx:9:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/ConfigurationTable.tsx:11:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/ConfigurationTabs.tsx:8:0-49
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@ant-design/icons' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/ConfigurationTabs.tsx:9:0-120
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@dnd-kit/core' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/ConfigurationTabs.tsx:10:0-58
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/ConfigurationTabs.tsx:11:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/ConfigurationTabs.tsx:12:0-63
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/ConfigurationTabs.tsx:13:0-23
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/ConfigurationTabs.tsx:15:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/EditCategoryAction.tsx:7:0-41
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/EditCategoryAction.tsx:8:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/index.tsx:1:0-56
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/core' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/schemas/collections.ts:5:0-40
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/schemas'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/schemas/collections.ts:6:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/schemas'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/schemas/collections.ts:7:0-31
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/schemas'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/schemas/collections.ts:8:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/Configuration/schemas'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager/index.tsx:4:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/MainDataSourceManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/DataSourceTable.tsx:3:0-28
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/PermisionProvider.tsx:7:0-31
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/PermisionProvider.tsx:9:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/RoleConfigure.tsx:5:0-46
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/core' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/RoleConfigure.tsx:7:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/RolesResourcesActions.tsx:6:0-56
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/antd-v5' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/RolesResourcesActions.tsx:7:0-51
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/RolesResourcesActions.tsx:8:0-44
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/RolesResourcesActions.tsx:9:0-33
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/RolesResourcesActions.tsx:11:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/ScopeSelect.tsx:4:0-43
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/core' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/StrategyActions.tsx:5:0-51
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/StrategyActions.tsx:6:0-52
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/StrategyActions.tsx:8:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/index.tsx:4:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/index.tsx:5:0-28
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/schemas/roleCollections.ts:3:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/schemas'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/schemas/useSaveRoleResourceAction.ts:4:0-41
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/schemas'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager/style.ts:3:0-42
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd-style' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/PermissionManager'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/ViewDatabaseConnectionAction.tsx:7:0-30
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/ViewDatabaseConnectionAction.tsx:8:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/component/ViewDatabaseConnectionAction.tsx:9:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/component'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/hooks/index.ts:4:0-51
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/hooks'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/hooks/index.ts:5:0-31
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/hooks'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/hooks/index.ts:6:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/hooks'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-source-manager/src/client/schema/index.ts:2:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-source-manager/src/client/schema'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-visualization/src/client/block/ChartDataProvider.tsx:7:0-39
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'ahooks' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-visualization/src/client/block'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-visualization/src/client/block/transformers.tsx:5:0-26
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-visualization/src/client/block'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-visualization/src/client/filter/FilterItemInitializers.tsx:18:0-39
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'ahooks' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-visualization/src/client/filter'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-visualization/src/client/filter/FilterProvider.tsx:7:0-39
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'ahooks' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-visualization/src/client/filter'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-visualization/src/client/filter/FilterVariableInput.tsx:6:0-39
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'ahooks' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-visualization/src/client/filter'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-visualization/src/client/filter/utils.ts:6:0-26
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-visualization/src/client/filter'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-visualization/src/client/hooks/filter.ts:14:0-39
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'ahooks' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-visualization/src/client/hooks'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-data-visualization/src/client/hooks/filter.ts:18:0-34
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'deepmerge' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-data-visualization/src/client/hooks'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-export/src/client/useExportAction.ts:5:0-28
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-export/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-file-manager/src/client/FileStorage.tsx:7:0-63
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@ant-design/icons' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-file-manager/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-file-manager/src/client/FileStorage.tsx:11:0-23
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-file-manager/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/Gantt.Settings.tsx:3:0-58
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/GanttActionInitializers.tsx:1:0-48
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/GanttBlockInitializer.tsx:6:0-49
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@ant-design/icons' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/GanttBlockInitializer.tsx:7:0-46
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/antd-v5' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/GanttBlockInitializer.tsx:8:0-54
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/GanttBlockInitializer.tsx:10:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/GanttBlockProvider.tsx:5:0-42
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/calendar/calendar.tsx:4:0-34
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/calendar'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/calendar/style.tsx:3:0-44
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@ctrl/tinycolor' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/calendar'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/calendar/top-part-of-calendar.tsx:3:0-34
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/calendar'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/gantt/Event.tsx:1:0-42
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/gantt'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/gantt/gantt.tsx:11:0-39
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/gantt'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/gantt/gantt.tsx:12:0-64
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/gantt'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/gantt/gantt.tsx:14:0-31
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/gantt'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/gantt/gantt.tsx:15:0-34
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/gantt'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/gantt/gantt.tsx:17:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/gantt'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/grid/grid-body.tsx:4:0-34
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/grid'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/other/horizontal-scroll.tsx:4:0-34
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/other'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/other/tooltip.tsx:4:0-34
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/other'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/other/vertical-scroll.tsx:3:0-34
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/other'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/task-item/bar/bar-display.tsx:3:0-34
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/task-item/bar'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/task-item/bar/bar-small.tsx:3:0-34
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/task-item/bar'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/task-item/bar/bar.tsx:3:0-34
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/task-item/bar'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/task-item/bar/style.tsx:3:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/task-item/bar'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/task-item/milestone/milestone.tsx:4:0-34
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/task-item/milestone'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/task-item/milestone/style.tsx:3:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/task-item/milestone'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/task-item/project/project.tsx:3:0-34
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/task-item/project'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/task-item/project/style.tsx:3:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/task-item/project'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/components/task-item/task-item.tsx:5:0-34
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client/components/task-item'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/createGanttBlockUISchema.tsx:2:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-gantt/src/client/utils.tsx:2:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-gantt/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-graph-collection-manager/src/client/GraphDrawPage.tsx:14:0-34
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-graph-collection-manager/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-graph-collection-manager/src/client/GraphDrawPage.tsx:19:0-28
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-graph-collection-manager/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-graph-collection-manager/src/client/action-hooks.tsx:11:0-41
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash/cloneDeep' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-graph-collection-manager/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-graph-collection-manager/src/client/components/ConnectorAction.tsx:10:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-graph-collection-manager/src/client/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-graph-collection-manager/src/client/components/DirectionAction.tsx:9:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-graph-collection-manager/src/client/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-graph-collection-manager/src/client/components/Entity.tsx:13:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-graph-collection-manager/src/client/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-graph-collection-manager/src/client/components/Entity.tsx:18:0-28
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-graph-collection-manager/src/client/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-graph-collection-manager/src/client/components/LocateCollectionAction.tsx:10:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-graph-collection-manager/src/client/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-graph-collection-manager/src/client/utils.tsx:3:0-28
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-graph-collection-manager/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-import/src/client/useImportAction.ts:5:0-28
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-import/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/CreateAndSelectSort/index.tsx:8:0-46
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/antd-v5' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client/CreateAndSelectSort'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/CreateAndSelectSort/index.tsx:9:0-64
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client/CreateAndSelectSort'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/CreateAndSelectSort/index.tsx:11:0-37
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client/CreateAndSelectSort'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/CreateAndSelectSort/index.tsx:13:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client/CreateAndSelectSort'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/CreateAndSelectSort/index.tsx:14:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client/CreateAndSelectSort'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/Kanban.Card.Designer.tsx:5:0-49
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@ant-design/icons' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/Kanban.Card.Designer.tsx:6:0-48
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/Kanban.Card.Designer.tsx:7:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/Kanban.Card.Designer.tsx:9:0-29
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/Kanban.Card.Designer.tsx:11:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/Kanban.Card.tsx:6:0-35
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@emotion/css' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/Kanban.Card.tsx:7:0-46
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/antd-v5' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/Kanban.Card.tsx:8:0-74
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/Kanban.Card.tsx:10:0-28
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/Kanban.Card.tsx:11:0-29
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'classnames' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/Kanban.CardViewer.tsx:1:0-42
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/Kanban.Settings.tsx:3:0-58
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/Kanban.tsx:9:0-93
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/Kanban.tsx:11:0-33
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/KanbanBlockInitializer.tsx:6:0-49
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@ant-design/icons' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/KanbanBlockInitializer.tsx:7:0-46
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/antd-v5' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/KanbanBlockInitializer.tsx:8:0-63
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/KanbanBlockInitializer.tsx:10:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/KanbanBlockProvider.tsx:9:0-66
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/KanbanBlockProvider.tsx:10:0-28
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/KanbanBlockProvider.tsx:11:0-31
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash/uniq' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/board/Board.tsx:8:0-54
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-beautiful-dnd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client/board'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/board/Card.tsx:4:0-48
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-beautiful-dnd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client/board'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/board/Column.tsx:6:0-48
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-beautiful-dnd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client/board'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/board/style.ts:3:0-42
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd-style' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client/board'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/board/withDroppable.tsx:6:0-48
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-beautiful-dnd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client/board'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/createKanbanBlockUISchema.ts:3:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-kanban/src/client/locale/index.ts:2:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-kanban/src/client/locale'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-localization-management/src/client/Localization.tsx:7:0-49
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@ant-design/icons' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-localization-management/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-localization-management/src/client/Localization.tsx:8:0-43
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/core' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-localization-management/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-localization-management/src/client/Localization.tsx:9:0-58
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-localization-management/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-localization-management/src/client/Localization.tsx:11:0-39
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'ahooks' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-localization-management/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-localization-management/src/client/Localization.tsx:12:0-111
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-localization-management/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-localization-management/src/client/locale/index.ts:1:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-localization-management/src/client/locale'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-logger/src/client/LogsDownloader.tsx:9:0-82
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-logger/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-logger/src/client/LogsDownloader.tsx:10:0-65
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@ant-design/icons' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-logger/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-logger/src/client/LogsDownloader.tsx:12:0-39
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'ahooks' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-logger/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-logger/src/client/locale/index.ts:2:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-logger/src/client/locale'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-map/src/client/block/MapBlock.Settings.tsx:6:0-28
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-map/src/client/block'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-map/src/client/components/Designer.tsx:6:0-28
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-map/src/client/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-mobile-client/src/client/core/schema/hooks/useSchemaPatch.ts:7:0-28
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-mobile-client/src/client/core/schema/hooks'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-snapshot-field/src/client/interface.ts:10:0-28
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'lodash' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-snapshot-field/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-theme-editor/src/client/locale/index.ts:1:0-55
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-theme-editor/src/client/locale'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-users/src/client/PasswordField.tsx:5:0-40
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-users/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-users/src/client/PasswordField.tsx:7:0-42
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-users/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-users/src/client/RoleUsersManager.tsx:7:0-27
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-users/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-users/src/client/UserRolesField.tsx:4:0-50
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-users/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-users/src/client/UserRolesField.tsx:6:0-27
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-users/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-users/src/client/UsersManagement.tsx:7:0-28
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'antd' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-users/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-users/src/client/locale.ts:1:0-47
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'react-i18next' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-users/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-users/src/client/schemas/users.ts:5:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-users/src/client/schemas'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-workflow-action-trigger/src/client/ActionTrigger.tsx:9:0-41
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-workflow-action-trigger/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-workflow-aggregate/src/client/AggregateInstruction.tsx:17:0-41
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/react' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-workflow-aggregate/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-workflow-manual/src/client/WorkflowTodo.tsx:15:0-26
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve 'dayjs' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-workflow-manual/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-workflow-request/src/client/RequestInstruction.tsx:7:0-46
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/antd-v5' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-workflow-request/src/client'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-workflow/src/client/components/CollectionBlockInitializer.tsx:9:0-38
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-workflow/src/client/components'
 | 
				
			||||||
 | 
					error - ./packages/plugins/@nocobase/plugin-workflow/src/client/settings/customizeSubmitToWorkflowActionSettings.tsx:2:0-42
 | 
				
			||||||
 | 
					Module not found: Error: Can't resolve '@formily/shared' in '/Users/seal/Documents/projects/codes/tachycode/packages/plugins/@nocobase/plugin-workflow/src/client/settings'
 | 
				
			||||||
							
								
								
									
										131
									
								
								.tmp_scripts/fix_build_error.mjs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										131
									
								
								.tmp_scripts/fix_build_error.mjs
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,131 @@
 | 
				
			|||||||
 | 
					import { readFile, readdir, stat, writeFile } from "fs/promises";
 | 
				
			||||||
 | 
					import { join, dirname } from "path";
 | 
				
			||||||
 | 
					import { fileURLToPath } from 'url';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const deps = [];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const directoryPath = "./packages"; // 替换成你的目录路径
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function isDirectoryExcluded(dirname) {
 | 
				
			||||||
 | 
					  return dirname === "node_modules"; // 排除 node_modules 目录
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					async function replaceInPackageJson(filePath) {
 | 
				
			||||||
 | 
					  try {
 | 
				
			||||||
 | 
					    const data = await readFile(filePath, "utf8");
 | 
				
			||||||
 | 
					    const pkg = JSON.parse(data);
 | 
				
			||||||
 | 
					    for (let key of ['devDependencies', 'dependencies']) {
 | 
				
			||||||
 | 
					      if (key in pkg) {
 | 
				
			||||||
 | 
					        for (let name in pkg[key]) {
 | 
				
			||||||
 | 
					          deps.push({
 | 
				
			||||||
 | 
					            name,
 | 
				
			||||||
 | 
					            version: pkg[key][name],
 | 
				
			||||||
 | 
					          });
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  } catch (err) {
 | 
				
			||||||
 | 
					    console.error("Error reading file:", err);
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					async function traverseDirectory(currentPath) {
 | 
				
			||||||
 | 
					  try {
 | 
				
			||||||
 | 
					    const files = await readdir(currentPath);
 | 
				
			||||||
 | 
					    for (let file of files) {
 | 
				
			||||||
 | 
					      const filePath = join(currentPath, file);
 | 
				
			||||||
 | 
					      const stats = await stat(filePath);
 | 
				
			||||||
 | 
					      if (stats.isDirectory() && !isDirectoryExcluded(file)) {
 | 
				
			||||||
 | 
					        await traverseDirectory(filePath);
 | 
				
			||||||
 | 
					      } else if (stats.isFile() && file === "package.json") {
 | 
				
			||||||
 | 
					        await replaceInPackageJson(filePath);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  } catch (err) {
 | 
				
			||||||
 | 
					    if (err) {
 | 
				
			||||||
 | 
					      console.error("Error reading directory:", err);
 | 
				
			||||||
 | 
					      return;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					await traverseDirectory(directoryPath);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// 排序
 | 
				
			||||||
 | 
					deps.sort((a, b) => a.name < b.name ? -1 : 1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const dequeDeps = []
 | 
				
			||||||
 | 
					dequeDeps.push(deps[0]);
 | 
				
			||||||
 | 
					deps.forEach(dep => {
 | 
				
			||||||
 | 
					  const lastDep = dequeDeps[dequeDeps.length - 1];
 | 
				
			||||||
 | 
					  if (lastDep.name === dep.name && lastDep.version === dep.version) {
 | 
				
			||||||
 | 
					    return;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  dequeDeps.push(dep);
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					for (let dep of deps) {
 | 
				
			||||||
 | 
					  console.log(JSON.stringify({[dep.name]: dep.version}))
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const filename = fileURLToPath(import.meta.url);
 | 
				
			||||||
 | 
					const curdir = dirname(filename);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const pkgs = [];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const data = await readFile(join(curdir, './build.2.log'), 'utf-8');
 | 
				
			||||||
 | 
					for (let line of data.split('\n')) {
 | 
				
			||||||
 | 
					  const result = line.match(/([^:]*): ([^ ]*) build start/)
 | 
				
			||||||
 | 
					  if (result) {
 | 
				
			||||||
 | 
					    const pkg = {
 | 
				
			||||||
 | 
					      name: result[1],
 | 
				
			||||||
 | 
					      dir: result[2],
 | 
				
			||||||
 | 
					      missings: [],
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					    pkgs.push(pkg);
 | 
				
			||||||
 | 
					    console.log(JSON.stringify(pkg));
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  const moduleMatch = line.match(/Cannot find module '([^']*)'/)
 | 
				
			||||||
 | 
					  if (moduleMatch) {
 | 
				
			||||||
 | 
					    pkgs[pkgs.length - 1].missings.push(moduleMatch[1]);
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const notFound = [];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					for (let pkg of pkgs) {
 | 
				
			||||||
 | 
					  // 处理 xx/yy/client 情况
 | 
				
			||||||
 | 
					  pkg.missings = pkg.missings.map((missing) =>
 | 
				
			||||||
 | 
					    missing.split('/').length === 3 && missing.endsWith('/client') ? missing.split('/').slice(0, 2).join('/') : missing,
 | 
				
			||||||
 | 
					  );
 | 
				
			||||||
 | 
					  pkg.missings = [...(new Set(pkg.missings))]
 | 
				
			||||||
 | 
					  // console.log(JSON.stringify(pkg));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  for (let dep of pkg.missings) {
 | 
				
			||||||
 | 
					    const foundDep = dequeDeps.find(pkg => pkg.name === dep)
 | 
				
			||||||
 | 
					    const path = join(curdir, `../packages/${pkg.dir}/package.json`)
 | 
				
			||||||
 | 
					    if (!foundDep) {
 | 
				
			||||||
 | 
					      console.warn(dep + ' is not found');
 | 
				
			||||||
 | 
					      notFound.push({ dep, path });
 | 
				
			||||||
 | 
					      continue
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    const pkgContent = JSON.parse(await readFile(path, "utf-8"));
 | 
				
			||||||
 | 
					    console.log(foundDep, foundDep.version, path);
 | 
				
			||||||
 | 
					    if ('peerDependencies' in pkgContent && (dep.startsWith('@nocobase/') || dep.startsWith('@hera/'))) {
 | 
				
			||||||
 | 
					      if (dep !== pkg.name) {
 | 
				
			||||||
 | 
					        pkgContent['peerDependencies'][dep] = 'workspace:*';
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    } else if ('devDependencies' in pkgContent) {
 | 
				
			||||||
 | 
					      pkgContent['devDependencies'][dep] = foundDep.version;
 | 
				
			||||||
 | 
					    } else if ('dependencies' in pkgContent){
 | 
				
			||||||
 | 
					      pkgContent['dependencies'][dep] = foundDep.version;
 | 
				
			||||||
 | 
					    } else {
 | 
				
			||||||
 | 
					      pkgContent['devDependencies'] = { [dep]: foundDep.version };
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    await writeFile(path, JSON.stringify(pkgContent, null, 2), 'utf8')
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					console.log(notFound);
 | 
				
			||||||
							
								
								
									
										778
									
								
								.tmp_scripts/result
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										778
									
								
								.tmp_scripts/result
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,778 @@
 | 
				
			|||||||
 | 
					{"@ahooksjs/use-url-state":"3.5.1"}
 | 
				
			||||||
 | 
					{"@alicloud/dysmsapi20170525":"2.0.17"}
 | 
				
			||||||
 | 
					{"@alicloud/openapi-client":"0.4.1"}
 | 
				
			||||||
 | 
					{"@alicloud/tea-util":"1.4.4"}
 | 
				
			||||||
 | 
					{"@amap/amap-jsapi-loader":"^1.0.1"}
 | 
				
			||||||
 | 
					{"@amap/amap-jsapi-types":"^0.0.10"}
 | 
				
			||||||
 | 
					{"@ant-design/cssinjs":"^1.11.1"}
 | 
				
			||||||
 | 
					{"@ant-design/cssinjs":"^1.11.1"}
 | 
				
			||||||
 | 
					{"@ant-design/cssinjs":"^1.11.1"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"^5.1.4"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/icons":"5.x"}
 | 
				
			||||||
 | 
					{"@ant-design/plots":"^2.1.4"}
 | 
				
			||||||
 | 
					{"@ant-design/pro-layout":"^7.16.11"}
 | 
				
			||||||
 | 
					{"@ant-design/pro-layout":"^7.16.11"}
 | 
				
			||||||
 | 
					{"@antv/g2plot":"^2.4.18"}
 | 
				
			||||||
 | 
					{"@antv/x6":"^2.0.0"}
 | 
				
			||||||
 | 
					{"@antv/x6-plugin-dnd":"^2.0.0"}
 | 
				
			||||||
 | 
					{"@antv/x6-plugin-export":"^2.0.0"}
 | 
				
			||||||
 | 
					{"@antv/x6-plugin-minimap":"^2.0.0"}
 | 
				
			||||||
 | 
					{"@antv/x6-plugin-scroller":"^2.0.0"}
 | 
				
			||||||
 | 
					{"@antv/x6-plugin-selection":"^2.0.0"}
 | 
				
			||||||
 | 
					{"@antv/x6-plugin-snapline":"^2.0.0"}
 | 
				
			||||||
 | 
					{"@antv/x6-react-shape":"^2.0.0"}
 | 
				
			||||||
 | 
					{"@arvinxu/layout-kit":"^1"}
 | 
				
			||||||
 | 
					{"@aws-sdk/client-s3":"^3.245.0"}
 | 
				
			||||||
 | 
					{"@babel/core":"7.22.10"}
 | 
				
			||||||
 | 
					{"@babel/plugin-transform-modules-amd":"7.22.5"}
 | 
				
			||||||
 | 
					{"@babel/preset-env":"7.22.10"}
 | 
				
			||||||
 | 
					{"@ctrl/tinycolor":"^3.6.0"}
 | 
				
			||||||
 | 
					{"@ctrl/tinycolor":"^3.6.0"}
 | 
				
			||||||
 | 
					{"@dnd-kit/core":"^5.0.1"}
 | 
				
			||||||
 | 
					{"@dnd-kit/modifiers":"^6.0.0"}
 | 
				
			||||||
 | 
					{"@dnd-kit/sortable":"^6.0.0"}
 | 
				
			||||||
 | 
					{"@emotion/css":"^11.7.1"}
 | 
				
			||||||
 | 
					{"@emotion/css":"^11.11.2"}
 | 
				
			||||||
 | 
					{"@emotion/css":"^11.7.1"}
 | 
				
			||||||
 | 
					{"@emotion/css":"^11.11.2"}
 | 
				
			||||||
 | 
					{"@faker-js/faker":"8.1.0"}
 | 
				
			||||||
 | 
					{"@formily/antd-v5":"^1.1.9"}
 | 
				
			||||||
 | 
					{"@formily/antd-v5":"1.x"}
 | 
				
			||||||
 | 
					{"@formily/antd-v5":"1.x"}
 | 
				
			||||||
 | 
					{"@formily/antd-v5":"1.x"}
 | 
				
			||||||
 | 
					{"@formily/antd-v5":"1.x"}
 | 
				
			||||||
 | 
					{"@formily/antd-v5":"1.x"}
 | 
				
			||||||
 | 
					{"@formily/antd-v5":"1.x"}
 | 
				
			||||||
 | 
					{"@formily/antd-v5":"1.x"}
 | 
				
			||||||
 | 
					{"@formily/antd-v5":"1.x"}
 | 
				
			||||||
 | 
					{"@formily/antd-v5":"1.x"}
 | 
				
			||||||
 | 
					{"@formily/antd-v5":"1.x"}
 | 
				
			||||||
 | 
					{"@formily/antd-v5":"1.x"}
 | 
				
			||||||
 | 
					{"@formily/antd-v5":"1.x"}
 | 
				
			||||||
 | 
					{"@formily/antd-v5":"1.x"}
 | 
				
			||||||
 | 
					{"@formily/antd-v5":"1.x"}
 | 
				
			||||||
 | 
					{"@formily/antd-v5":"1.x"}
 | 
				
			||||||
 | 
					{"@formily/antd-v5":"1.x"}
 | 
				
			||||||
 | 
					{"@formily/antd-v5":"1.x"}
 | 
				
			||||||
 | 
					{"@formily/antd-v5":"1.x"}
 | 
				
			||||||
 | 
					{"@formily/antd-v5":"1.x"}
 | 
				
			||||||
 | 
					{"@formily/core":"^2.2.27"}
 | 
				
			||||||
 | 
					{"@formily/core":"^2.2.27"}
 | 
				
			||||||
 | 
					{"@formily/core":"^2.2.27"}
 | 
				
			||||||
 | 
					{"@formily/core":"^2.2.27"}
 | 
				
			||||||
 | 
					{"@formily/core":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/core":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/core":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/core":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/core":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/core":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/core":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/core":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/core":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/core":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/core":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/core":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/core":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/core":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/grid":"^2.2.27"}
 | 
				
			||||||
 | 
					{"@formily/json-schema":"^2.2.27"}
 | 
				
			||||||
 | 
					{"@formily/json-schema":"2.2.27"}
 | 
				
			||||||
 | 
					{"@formily/json-schema":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/json-schema":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/json-schema":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/path":"^2.2.27"}
 | 
				
			||||||
 | 
					{"@formily/react":"^2.2.27"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"^2.2.27"}
 | 
				
			||||||
 | 
					{"@formily/react":"^2.2.27"}
 | 
				
			||||||
 | 
					{"@formily/react":"^2.2.27"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/react":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/reactive":"^2.2.27"}
 | 
				
			||||||
 | 
					{"@formily/reactive":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/reactive":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/reactive":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/reactive-react":"^2.2.27"}
 | 
				
			||||||
 | 
					{"@formily/shared":"^2.2.27"}
 | 
				
			||||||
 | 
					{"@formily/shared":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/shared":"^2.2.27"}
 | 
				
			||||||
 | 
					{"@formily/shared":"^2.2.27"}
 | 
				
			||||||
 | 
					{"@formily/shared":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/shared":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/shared":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/shared":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/shared":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/shared":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/shared":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/shared":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/shared":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/shared":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/shared":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/shared":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/shared":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/shared":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/shared":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/shared":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/shared":"2.x"}
 | 
				
			||||||
 | 
					{"@formily/validator":"^2.2.27"}
 | 
				
			||||||
 | 
					{"@formulajs/formulajs":"4.2.0"}
 | 
				
			||||||
 | 
					{"@formulajs/formulajs":"^4.2.0"}
 | 
				
			||||||
 | 
					{"@googlemaps/js-api-loader":"^1.16.1"}
 | 
				
			||||||
 | 
					{"@hapi/topo":"^6.0.0"}
 | 
				
			||||||
 | 
					{"@hapi/topo":"^6.0.0"}
 | 
				
			||||||
 | 
					{"@hapi/topo":"^6.0.0"}
 | 
				
			||||||
 | 
					{"@hapi/topo":"^6.0.0"}
 | 
				
			||||||
 | 
					{"@koa/cors":"^3.1.0"}
 | 
				
			||||||
 | 
					{"@koa/multer":"^3.0.2"}
 | 
				
			||||||
 | 
					{"@koa/multer":"^3.0.2"}
 | 
				
			||||||
 | 
					{"@koa/multer":"^3.0.0"}
 | 
				
			||||||
 | 
					{"@koa/multer":"^3.0.2"}
 | 
				
			||||||
 | 
					{"@koa/router":"^9.4.0"}
 | 
				
			||||||
 | 
					{"@lerna/project":"4.0.0"}
 | 
				
			||||||
 | 
					{"@nocobase/acl":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/actions":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/actions":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/actions":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/app":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/auth":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/build":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/cache":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/cache":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/cache":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/cache":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/client":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/client":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/data-source-manager":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/database":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/database":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/database":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/database":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/database":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/devtools":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/evaluators":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/evaluators":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/logger":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/logger":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-acl":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-action-bulk-edit":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-action-bulk-update":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-action-duplicate":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-action-print":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-api-doc":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-api-keys":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-audit-logs":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-auth":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-backup-restore":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-calendar":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-cas":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-charts":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-china-region":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-client":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-collection-manager":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-custom-request":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-data-source-manager":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-data-visualization":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-error-handler":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-export":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-file-manager":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-formula-field":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-gantt":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-graph-collection-manager":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-iframe-block":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-import":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-kanban":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-localization-management":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-logger":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-map":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-mobile-client":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-mock-collections":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-multi-app-manager":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-multi-app-share-collection":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-oidc":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-saml":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-sequence-field":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-sms-auth":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-snapshot-field":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-system-settings":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-theme-editor":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-ui-schema-storage":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-users":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-verification":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-workflow":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-workflow-action-trigger":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-workflow-aggregate":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-workflow-delay":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-workflow-dynamic-calculation":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-workflow-loop":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-workflow-manual":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-workflow-parallel":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-workflow-request":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-workflow-sql":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/plugin-workflow-test":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/preset-nocobase":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/resourcer":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/resourcer":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/resourcer":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/resourcer":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/resourcer":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/sdk":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/sdk":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/server":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/server":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/server":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/telemetry":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/test":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/utils":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/utils":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/utils":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/utils":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/utils":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/utils":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/utils":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/utils":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/utils":"workspace:*"}
 | 
				
			||||||
 | 
					{"@nocobase/utils":"workspace:*"}
 | 
				
			||||||
 | 
					{"@node-saml/node-saml":"^4.0.2"}
 | 
				
			||||||
 | 
					{"@opentelemetry/api":"^1.7.0"}
 | 
				
			||||||
 | 
					{"@opentelemetry/instrumentation":"^0.46.0"}
 | 
				
			||||||
 | 
					{"@opentelemetry/resources":"^1.19.0"}
 | 
				
			||||||
 | 
					{"@opentelemetry/sdk-metrics":"^1.19.0"}
 | 
				
			||||||
 | 
					{"@opentelemetry/sdk-trace-base":"^1.19.0"}
 | 
				
			||||||
 | 
					{"@opentelemetry/sdk-trace-node":"^1.19.0"}
 | 
				
			||||||
 | 
					{"@opentelemetry/semantic-conventions":"^1.19.0"}
 | 
				
			||||||
 | 
					{"@playwright/test":"^1.42.1"}
 | 
				
			||||||
 | 
					{"@rc-component/mini-decimal":"^1.1.0"}
 | 
				
			||||||
 | 
					{"@react-pdf/renderer":"^3.3.2"}
 | 
				
			||||||
 | 
					{"@testing-library/jest-dom":"^6.4.2"}
 | 
				
			||||||
 | 
					{"@testing-library/react":"^14.0.0"}
 | 
				
			||||||
 | 
					{"@testing-library/react":"^14.0.0"}
 | 
				
			||||||
 | 
					{"@testing-library/react-hooks":"^8.0.1"}
 | 
				
			||||||
 | 
					{"@testing-library/user-event":"^14.4.3"}
 | 
				
			||||||
 | 
					{"@types/archiver":"^5.3.1"}
 | 
				
			||||||
 | 
					{"@types/cron":"^2.0.1"}
 | 
				
			||||||
 | 
					{"@types/cross-spawn":"^6.0.2"}
 | 
				
			||||||
 | 
					{"@types/decompress":"4.2.4"}
 | 
				
			||||||
 | 
					{"@types/ejs":"^3.1.1"}
 | 
				
			||||||
 | 
					{"@types/fs-extra":"^11.0.1"}
 | 
				
			||||||
 | 
					{"@types/glob":"^7.2.0"}
 | 
				
			||||||
 | 
					{"@types/google.maps":"^3.53.4"}
 | 
				
			||||||
 | 
					{"@types/gulp":"^4.0.13"}
 | 
				
			||||||
 | 
					{"@types/ini":"^1.3.31"}
 | 
				
			||||||
 | 
					{"@types/jsonwebtoken":"^8.5.8"}
 | 
				
			||||||
 | 
					{"@types/jsonwebtoken":"^8.5.8"}
 | 
				
			||||||
 | 
					{"@types/jsonwebtoken":"^8.5.8"}
 | 
				
			||||||
 | 
					{"@types/jsonwebtoken":"^8.5.8"}
 | 
				
			||||||
 | 
					{"@types/koa":"^2.13.4"}
 | 
				
			||||||
 | 
					{"@types/koa-bodyparser":"^4.3.4"}
 | 
				
			||||||
 | 
					{"@types/koa-multer":"^1.0.1"}
 | 
				
			||||||
 | 
					{"@types/koa-send":"^4.1.3"}
 | 
				
			||||||
 | 
					{"@types/lerna__package":"5.1.0"}
 | 
				
			||||||
 | 
					{"@types/lerna__project":"5.1.0"}
 | 
				
			||||||
 | 
					{"@types/lodash":"^4.14.177"}
 | 
				
			||||||
 | 
					{"@types/markdown-it":"12.2.3"}
 | 
				
			||||||
 | 
					{"@types/markdown-it-highlightjs":"3.3.1"}
 | 
				
			||||||
 | 
					{"@types/multer":"^1.4.5"}
 | 
				
			||||||
 | 
					{"@types/multer":"^1.4.5"}
 | 
				
			||||||
 | 
					{"@types/node":"*"}
 | 
				
			||||||
 | 
					{"@types/node-xlsx":"^0.15.1"}
 | 
				
			||||||
 | 
					{"@types/node-xlsx":"^0.15.1"}
 | 
				
			||||||
 | 
					{"@types/nodemailer":"6.4.4"}
 | 
				
			||||||
 | 
					{"@types/react":"^18.0.0"}
 | 
				
			||||||
 | 
					{"@types/react":"^17.0.0"}
 | 
				
			||||||
 | 
					{"@types/react":"17.x"}
 | 
				
			||||||
 | 
					{"@types/react-big-calendar":"^1.6.4"}
 | 
				
			||||||
 | 
					{"@types/react-dom":"^18.0.0"}
 | 
				
			||||||
 | 
					{"@types/react-dom":"^17.0.0"}
 | 
				
			||||||
 | 
					{"@types/react-dom":"17.x"}
 | 
				
			||||||
 | 
					{"@types/semver":"^7.3.9"}
 | 
				
			||||||
 | 
					{"@types/serve-handler":"^6.1.1"}
 | 
				
			||||||
 | 
					{"@types/supertest":"^2.0.11"}
 | 
				
			||||||
 | 
					{"@types/tar":"^6.1.5"}
 | 
				
			||||||
 | 
					{"@types/tar-fs":"^2.0.2"}
 | 
				
			||||||
 | 
					{"@types/ws":"^8.5.5"}
 | 
				
			||||||
 | 
					{"@typescript-eslint/eslint-plugin":"^6.2.0"}
 | 
				
			||||||
 | 
					{"@typescript-eslint/parser":"^6.2.0"}
 | 
				
			||||||
 | 
					{"@umijs/utils":"3.5.20"}
 | 
				
			||||||
 | 
					{"@umijs/utils":"3.5.20"}
 | 
				
			||||||
 | 
					{"@vercel/ncc":"0.36.1"}
 | 
				
			||||||
 | 
					{"@vitejs/plugin-react":"^4.0.0"}
 | 
				
			||||||
 | 
					{"ahooks":"^3.7.2"}
 | 
				
			||||||
 | 
					{"ahooks":"^3.7.2"}
 | 
				
			||||||
 | 
					{"ahooks":"^3.7.2"}
 | 
				
			||||||
 | 
					{"ahooks":"^3.7.2"}
 | 
				
			||||||
 | 
					{"ahooks":"^3.7.2"}
 | 
				
			||||||
 | 
					{"ahooks":"^3.7.2"}
 | 
				
			||||||
 | 
					{"ahooks":"3.x"}
 | 
				
			||||||
 | 
					{"ahooks":"^3.7.2"}
 | 
				
			||||||
 | 
					{"antd":"^5.12.8"}
 | 
				
			||||||
 | 
					{"antd":"5.8.6"}
 | 
				
			||||||
 | 
					{"antd":"5.12.8"}
 | 
				
			||||||
 | 
					{"antd":"5.*"}
 | 
				
			||||||
 | 
					{"antd":"^5.12.8"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd":"5.x"}
 | 
				
			||||||
 | 
					{"antd-mobile":"^5.29.1"}
 | 
				
			||||||
 | 
					{"antd-style":"3.4.5"}
 | 
				
			||||||
 | 
					{"antd-style":"3.4.5"}
 | 
				
			||||||
 | 
					{"antd-style":"3.4.5"}
 | 
				
			||||||
 | 
					{"antd-style":"3.4.5"}
 | 
				
			||||||
 | 
					{"antd-style":"3.4.5"}
 | 
				
			||||||
 | 
					{"antd-style":"3.x"}
 | 
				
			||||||
 | 
					{"antd-style":"3.x"}
 | 
				
			||||||
 | 
					{"archiver":"^5.3.1"}
 | 
				
			||||||
 | 
					{"async-mutex":"^0.3.2"}
 | 
				
			||||||
 | 
					{"async-mutex":"^0.3.2"}
 | 
				
			||||||
 | 
					{"async-mutex":"^0.3.2"}
 | 
				
			||||||
 | 
					{"async-mutex":"^0.3.2"}
 | 
				
			||||||
 | 
					{"axios":"^1.6.2"}
 | 
				
			||||||
 | 
					{"axios":"^1.6.2"}
 | 
				
			||||||
 | 
					{"axios":"^1.6.2"}
 | 
				
			||||||
 | 
					{"axios":"^1.6.2"}
 | 
				
			||||||
 | 
					{"axios":"^1.6.2"}
 | 
				
			||||||
 | 
					{"axios-mock-adapter":"^1.20.0"}
 | 
				
			||||||
 | 
					{"axios-mock-adapter":"^1.20.0"}
 | 
				
			||||||
 | 
					{"bloom-filters":"^3.0.1"}
 | 
				
			||||||
 | 
					{"cache-manager":"^5.2.4"}
 | 
				
			||||||
 | 
					{"cache-manager-redis-yet":"^4.1.2"}
 | 
				
			||||||
 | 
					{"chalk":"2.4.2"}
 | 
				
			||||||
 | 
					{"chalk":"^4.1.1"}
 | 
				
			||||||
 | 
					{"chalk":"^4.1.1"}
 | 
				
			||||||
 | 
					{"chalk":"^4.1.1"}
 | 
				
			||||||
 | 
					{"chalk":"^4"}
 | 
				
			||||||
 | 
					{"chalk":"^4.1.1"}
 | 
				
			||||||
 | 
					{"china-division":"^2.4.0"}
 | 
				
			||||||
 | 
					{"classnames":"^2.3.1"}
 | 
				
			||||||
 | 
					{"classnames":"^2.3.1"}
 | 
				
			||||||
 | 
					{"classnames":"^2.3.1"}
 | 
				
			||||||
 | 
					{"classnames":"2.x"}
 | 
				
			||||||
 | 
					{"classnames":"^2.3.1"}
 | 
				
			||||||
 | 
					{"classnames":"^2.3.1"}
 | 
				
			||||||
 | 
					{"classnames":"^2.3.1"}
 | 
				
			||||||
 | 
					{"commander":"^9.2.0"}
 | 
				
			||||||
 | 
					{"commander":"^9.2.0"}
 | 
				
			||||||
 | 
					{"commander":"^9.2.0"}
 | 
				
			||||||
 | 
					{"concurrently":"^7.0.0"}
 | 
				
			||||||
 | 
					{"content-disposition":"^0.5.4"}
 | 
				
			||||||
 | 
					{"copy-to-clipboard":"^3.3.3"}
 | 
				
			||||||
 | 
					{"cos-nodejs-sdk-v5":"^2.11.14"}
 | 
				
			||||||
 | 
					{"cron":"^2.4.4"}
 | 
				
			||||||
 | 
					{"cron":"^2.3.1"}
 | 
				
			||||||
 | 
					{"cron-parser":"4.4.0"}
 | 
				
			||||||
 | 
					{"cron-parser":"4.4.0"}
 | 
				
			||||||
 | 
					{"cron-parser":"4.4.0"}
 | 
				
			||||||
 | 
					{"cron-parser":"4.4.0"}
 | 
				
			||||||
 | 
					{"cronstrue":"^2.11.0"}
 | 
				
			||||||
 | 
					{"cronstrue":"^2.11.0"}
 | 
				
			||||||
 | 
					{"cronstrue":"^2.11.0"}
 | 
				
			||||||
 | 
					{"cronstrue":"^2.11.0"}
 | 
				
			||||||
 | 
					{"cross-env":"^7.0.3"}
 | 
				
			||||||
 | 
					{"cross-spawn":"^7.0.3"}
 | 
				
			||||||
 | 
					{"dagre":"^0.8.5"}
 | 
				
			||||||
 | 
					{"dayjs":"^1.11.8"}
 | 
				
			||||||
 | 
					{"dayjs":"^1.11.8"}
 | 
				
			||||||
 | 
					{"dayjs":"^1.11.9"}
 | 
				
			||||||
 | 
					{"dayjs":"^1.11.8"}
 | 
				
			||||||
 | 
					{"dayjs":"^1.11.8"}
 | 
				
			||||||
 | 
					{"dayjs":"^1.11.8"}
 | 
				
			||||||
 | 
					{"dayjs":"^1.11.8"}
 | 
				
			||||||
 | 
					{"dayjs":"^1.11.8"}
 | 
				
			||||||
 | 
					{"dayjs":"^1.11.8"}
 | 
				
			||||||
 | 
					{"decompress":"4.2.1"}
 | 
				
			||||||
 | 
					{"decompress":"^4.2.1"}
 | 
				
			||||||
 | 
					{"dedupe":"^3.0.2"}
 | 
				
			||||||
 | 
					{"deepmerge":"^4.2.2"}
 | 
				
			||||||
 | 
					{"deepmerge":"^4.2.2"}
 | 
				
			||||||
 | 
					{"deepmerge":"^4.2.2"}
 | 
				
			||||||
 | 
					{"deepmerge":"^4.3.1"}
 | 
				
			||||||
 | 
					{"dotenv":"^16.0.0"}
 | 
				
			||||||
 | 
					{"dumi":"^2.2.0"}
 | 
				
			||||||
 | 
					{"dumi-theme-nocobase":"^0.2.19"}
 | 
				
			||||||
 | 
					{"esbuild-register":"^3.4.2"}
 | 
				
			||||||
 | 
					{"eslint":"^8.45.0"}
 | 
				
			||||||
 | 
					{"eslint-config-prettier":"^8.8.0"}
 | 
				
			||||||
 | 
					{"eslint-plugin-import":"^2.27.5"}
 | 
				
			||||||
 | 
					{"eslint-plugin-markdown":"^3.0.0"}
 | 
				
			||||||
 | 
					{"eslint-plugin-node":"^11.1.0"}
 | 
				
			||||||
 | 
					{"eslint-plugin-prettier":"^5.0.0"}
 | 
				
			||||||
 | 
					{"eslint-plugin-promise":"^6.1.1"}
 | 
				
			||||||
 | 
					{"eslint-plugin-react":"^7.33.0"}
 | 
				
			||||||
 | 
					{"eslint-plugin-react-hooks":"^4.6.0"}
 | 
				
			||||||
 | 
					{"excel-date-to-js":"^1.1.5"}
 | 
				
			||||||
 | 
					{"exceljs":"^4.4.0"}
 | 
				
			||||||
 | 
					{"execa":"^5.1.1"}
 | 
				
			||||||
 | 
					{"exponential-backoff":"^3.1.1"}
 | 
				
			||||||
 | 
					{"fast-glob":"^3.3.1"}
 | 
				
			||||||
 | 
					{"fast-glob":"^3.3.1"}
 | 
				
			||||||
 | 
					{"fast-glob":"^3.3.1"}
 | 
				
			||||||
 | 
					{"file-saver":"^2.0.5"}
 | 
				
			||||||
 | 
					{"file-saver":"^2.0.5"}
 | 
				
			||||||
 | 
					{"file-saver":"^2.0.5"}
 | 
				
			||||||
 | 
					{"file-saver":"^2.0.5"}
 | 
				
			||||||
 | 
					{"find-package-json":"^1.2.0"}
 | 
				
			||||||
 | 
					{"flat":"^5.0.2"}
 | 
				
			||||||
 | 
					{"flat":"^5.0.2"}
 | 
				
			||||||
 | 
					{"flat-to-nested":"^1.1.1"}
 | 
				
			||||||
 | 
					{"flat-to-nested":"^1.1.1"}
 | 
				
			||||||
 | 
					{"flatted":"^3.2.9"}
 | 
				
			||||||
 | 
					{"fs-extra":"^11.1.1"}
 | 
				
			||||||
 | 
					{"fs-extra":"^11.1.1"}
 | 
				
			||||||
 | 
					{"fs-extra":"^11.1.1"}
 | 
				
			||||||
 | 
					{"glob":"^7.1.6"}
 | 
				
			||||||
 | 
					{"graphlib":"^2.1.8"}
 | 
				
			||||||
 | 
					{"graphlib":"^2.1.8"}
 | 
				
			||||||
 | 
					{"gulp":"4.0.2"}
 | 
				
			||||||
 | 
					{"gulp-typescript":"6.0.0-alpha.1"}
 | 
				
			||||||
 | 
					{"i18next":"^22.4.9"}
 | 
				
			||||||
 | 
					{"i18next":"^22.4.9"}
 | 
				
			||||||
 | 
					{"i18next":"^22.4.9"}
 | 
				
			||||||
 | 
					{"i18next-http-backend":"^2.1.1"}
 | 
				
			||||||
 | 
					{"ini":"^4.1.1"}
 | 
				
			||||||
 | 
					{"inquirer":"^8.0.0"}
 | 
				
			||||||
 | 
					{"jsdom":"^16.0.0"}
 | 
				
			||||||
 | 
					{"jsdom-worker":"^0.3.0"}
 | 
				
			||||||
 | 
					{"json5":"^2.2.3"}
 | 
				
			||||||
 | 
					{"jsonwebtoken":"^8.5.1"}
 | 
				
			||||||
 | 
					{"jsonwebtoken":"^8.5.1"}
 | 
				
			||||||
 | 
					{"jsonwebtoken":"^8.5.1"}
 | 
				
			||||||
 | 
					{"jsonwebtoken":"^8.5.1"}
 | 
				
			||||||
 | 
					{"koa":"^2.13.4"}
 | 
				
			||||||
 | 
					{"koa-bodyparser":"^4.3.0"}
 | 
				
			||||||
 | 
					{"koa-compose":"^4.1.0"}
 | 
				
			||||||
 | 
					{"koa-compose":"^4.1.0"}
 | 
				
			||||||
 | 
					{"koa-send":"^5.0.1"}
 | 
				
			||||||
 | 
					{"koa-send":"^5.0.1"}
 | 
				
			||||||
 | 
					{"koa-send":"^5.0.1"}
 | 
				
			||||||
 | 
					{"koa-static":"^5.0.0"}
 | 
				
			||||||
 | 
					{"koa-static":"^5.0.0"}
 | 
				
			||||||
 | 
					{"koa-static":"^5.0.0"}
 | 
				
			||||||
 | 
					{"lerna":"^4.0.0"}
 | 
				
			||||||
 | 
					{"lodash":"4.17.21"}
 | 
				
			||||||
 | 
					{"lodash":"^4.17.21"}
 | 
				
			||||||
 | 
					{"lodash":"4.17.21"}
 | 
				
			||||||
 | 
					{"lodash":"^4.17.21"}
 | 
				
			||||||
 | 
					{"lodash":"^4.17.21"}
 | 
				
			||||||
 | 
					{"lodash":"^4.17.21"}
 | 
				
			||||||
 | 
					{"lodash":"4.17.21"}
 | 
				
			||||||
 | 
					{"lodash":"4.17.21"}
 | 
				
			||||||
 | 
					{"lodash":"^4.17.21"}
 | 
				
			||||||
 | 
					{"lodash":"4.x"}
 | 
				
			||||||
 | 
					{"lodash":"^4.17.21"}
 | 
				
			||||||
 | 
					{"lodash":"4.17.21"}
 | 
				
			||||||
 | 
					{"lodash":"4.17.21"}
 | 
				
			||||||
 | 
					{"lodash":"4.17.21"}
 | 
				
			||||||
 | 
					{"lodash":"4.17.21"}
 | 
				
			||||||
 | 
					{"lru-cache":"8.0.5"}
 | 
				
			||||||
 | 
					{"mariadb":"^2.5.6"}
 | 
				
			||||||
 | 
					{"markdown-it":"13.0.1"}
 | 
				
			||||||
 | 
					{"markdown-it-highlightjs":"3.3.1"}
 | 
				
			||||||
 | 
					{"mathjs":"^10.6.0"}
 | 
				
			||||||
 | 
					{"mathjs":"^10.6.1"}
 | 
				
			||||||
 | 
					{"mathjs":"^10.6.0"}
 | 
				
			||||||
 | 
					{"mathjs":"^10.6.0"}
 | 
				
			||||||
 | 
					{"mathjs":"^10.6.0"}
 | 
				
			||||||
 | 
					{"mermaid":"9.4.3"}
 | 
				
			||||||
 | 
					{"mime-match":"^1.0.2"}
 | 
				
			||||||
 | 
					{"minimatch":"^5.1.1"}
 | 
				
			||||||
 | 
					{"mkdirp":"^1.0.4"}
 | 
				
			||||||
 | 
					{"mkdirp":"~0.5.4"}
 | 
				
			||||||
 | 
					{"mockjs":"^1.1.0"}
 | 
				
			||||||
 | 
					{"multer":"^1.4.2"}
 | 
				
			||||||
 | 
					{"multer":"^1.4.5-lts.1"}
 | 
				
			||||||
 | 
					{"multer":"^1.4.2"}
 | 
				
			||||||
 | 
					{"multer-aliyun-oss":"2.1.1"}
 | 
				
			||||||
 | 
					{"multer-cos":"^1.0.3"}
 | 
				
			||||||
 | 
					{"multer-s3":"^3.0.1"}
 | 
				
			||||||
 | 
					{"mysql2":"^2.3.3"}
 | 
				
			||||||
 | 
					{"mysql2":"^2.3.3"}
 | 
				
			||||||
 | 
					{"nanoid":"^3.3.6"}
 | 
				
			||||||
 | 
					{"nanoid":"3.3.4"}
 | 
				
			||||||
 | 
					{"nanoid":"3.3.4"}
 | 
				
			||||||
 | 
					{"node-fetch":"^2.6.7"}
 | 
				
			||||||
 | 
					{"node-xlsx":"^0.16.1"}
 | 
				
			||||||
 | 
					{"node-xlsx":"^0.16.1"}
 | 
				
			||||||
 | 
					{"nodemailer":"^6.6.1"}
 | 
				
			||||||
 | 
					{"nodemailer-mock":"^1.5.11"}
 | 
				
			||||||
 | 
					{"object-path":"^0.11.8"}
 | 
				
			||||||
 | 
					{"object-path":"^0.11.8"}
 | 
				
			||||||
 | 
					{"openid-client":"^5.4.2"}
 | 
				
			||||||
 | 
					{"p-all":"3.0.0"}
 | 
				
			||||||
 | 
					{"path-to-regexp":"^6.1.0"}
 | 
				
			||||||
 | 
					{"path-to-regexp":"^6.1.0"}
 | 
				
			||||||
 | 
					{"pg":"^8.7.3"}
 | 
				
			||||||
 | 
					{"pg":"^8.11.3"}
 | 
				
			||||||
 | 
					{"pg":"^8.7.3"}
 | 
				
			||||||
 | 
					{"pg-hstore":"^2.3.4"}
 | 
				
			||||||
 | 
					{"pm2":"^5.2.0"}
 | 
				
			||||||
 | 
					{"portfinder":"^1.0.28"}
 | 
				
			||||||
 | 
					{"prettier":"^3.1.1"}
 | 
				
			||||||
 | 
					{"prettier-plugin-sql":"^0.17.0"}
 | 
				
			||||||
 | 
					{"pretty-format":"^24.0.0"}
 | 
				
			||||||
 | 
					{"pretty-quick":"^3.1.0"}
 | 
				
			||||||
 | 
					{"qrcode":"^1.5.1"}
 | 
				
			||||||
 | 
					{"qrcode":"^1.5.1"}
 | 
				
			||||||
 | 
					{"qrcode.react":"^3.1.0"}
 | 
				
			||||||
 | 
					{"qrcode.react":"^3.1.0"}
 | 
				
			||||||
 | 
					{"qs":"^6.11.2"}
 | 
				
			||||||
 | 
					{"qs":"^6.9.4"}
 | 
				
			||||||
 | 
					{"qs":"^6.10.1"}
 | 
				
			||||||
 | 
					{"rc-tree-select":"5.5.5"}
 | 
				
			||||||
 | 
					{"rc-util":"^5.32.0"}
 | 
				
			||||||
 | 
					{"react":"^18.0.0"}
 | 
				
			||||||
 | 
					{"react":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react":"18.*"}
 | 
				
			||||||
 | 
					{"react":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react":"18.x"}
 | 
				
			||||||
 | 
					{"react-beautiful-dnd":"^13.1.0"}
 | 
				
			||||||
 | 
					{"react-big-calendar":"^1.8.1"}
 | 
				
			||||||
 | 
					{"react-colorful":"^5.5.1"}
 | 
				
			||||||
 | 
					{"react-dom":"^18.0.0"}
 | 
				
			||||||
 | 
					{"react-dom":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react-dom":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react-dom":"^18.2.0"}
 | 
				
			||||||
 | 
					{"react-dom":"18.x"}
 | 
				
			||||||
 | 
					{"react-dom":"18.x"}
 | 
				
			||||||
 | 
					{"react-drag-listview":"^0.1.9"}
 | 
				
			||||||
 | 
					{"react-error-boundary":"^4.0.10"}
 | 
				
			||||||
 | 
					{"react-error-boundary":"^4.0.10"}
 | 
				
			||||||
 | 
					{"react-error-boundary":"^4.0.10"}
 | 
				
			||||||
 | 
					{"react-helmet":"^6.1.0"}
 | 
				
			||||||
 | 
					{"react-hotkeys-hook":"^3.4.7"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"11.x"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-i18next":"^11.15.1"}
 | 
				
			||||||
 | 
					{"react-iframe":"~1.8.5"}
 | 
				
			||||||
 | 
					{"react-iframe":"~1.8.5"}
 | 
				
			||||||
 | 
					{"react-image-lightbox":"^5.1.4"}
 | 
				
			||||||
 | 
					{"react-js-cron":"^3.1.0"}
 | 
				
			||||||
 | 
					{"react-js-cron":"^3.1.0"}
 | 
				
			||||||
 | 
					{"react-js-cron":"^3.1.0"}
 | 
				
			||||||
 | 
					{"react-js-cron":"^3.1.0"}
 | 
				
			||||||
 | 
					{"react-pdf":"^7.5.1"}
 | 
				
			||||||
 | 
					{"react-quill":"^2.0.0"}
 | 
				
			||||||
 | 
					{"react-router-dom":"^6.11.2"}
 | 
				
			||||||
 | 
					{"react-router-dom":"^6.11.2"}
 | 
				
			||||||
 | 
					{"react-router-dom":"^6.11.2"}
 | 
				
			||||||
 | 
					{"react-router-dom":"6.x"}
 | 
				
			||||||
 | 
					{"react-router-dom":"^6.11.2"}
 | 
				
			||||||
 | 
					{"react-router-dom":"6.x"}
 | 
				
			||||||
 | 
					{"react-router-dom":"^6.11.2"}
 | 
				
			||||||
 | 
					{"react-router-dom":"6.x"}
 | 
				
			||||||
 | 
					{"react-router-dom":"^6.11.2"}
 | 
				
			||||||
 | 
					{"react-router-dom":"^6.11.2"}
 | 
				
			||||||
 | 
					{"react-router-dom":"^6.11.2"}
 | 
				
			||||||
 | 
					{"react-router-dom":"^6.11.2"}
 | 
				
			||||||
 | 
					{"react-to-print":"^2.14.7"}
 | 
				
			||||||
 | 
					{"react-use-websocket":"^4.8.1"}
 | 
				
			||||||
 | 
					{"redis":"^4.6.10"}
 | 
				
			||||||
 | 
					{"redis":"^4.6.11"}
 | 
				
			||||||
 | 
					{"rimraf":"^3.0.0"}
 | 
				
			||||||
 | 
					{"sanitize-html":"2.10.0"}
 | 
				
			||||||
 | 
					{"semver":"^7.3.7"}
 | 
				
			||||||
 | 
					{"semver":"^7.3.7"}
 | 
				
			||||||
 | 
					{"semver":"^7.5.4"}
 | 
				
			||||||
 | 
					{"sequelize":"^6.26.0"}
 | 
				
			||||||
 | 
					{"sequelize":"^6.26.0"}
 | 
				
			||||||
 | 
					{"serve":"^13.0.2"}
 | 
				
			||||||
 | 
					{"serve":"^13.0.2"}
 | 
				
			||||||
 | 
					{"serve-handler":"^6.1.5"}
 | 
				
			||||||
 | 
					{"signature_pad":"4.1.7"}
 | 
				
			||||||
 | 
					{"solarlunar-es":"^1.0.9"}
 | 
				
			||||||
 | 
					{"sqlite3":"^5.0.8"}
 | 
				
			||||||
 | 
					{"supertest":"^6.1.6"}
 | 
				
			||||||
 | 
					{"supertest":"^6.1.6"}
 | 
				
			||||||
 | 
					{"supertest":"^6.1.6"}
 | 
				
			||||||
 | 
					{"swagger-ui-dist":"^5.3.1"}
 | 
				
			||||||
 | 
					{"tar":"^6.2.0"}
 | 
				
			||||||
 | 
					{"tar":"6.1.11"}
 | 
				
			||||||
 | 
					{"tar":"^6.1.13"}
 | 
				
			||||||
 | 
					{"tar-fs":"^3.0.4"}
 | 
				
			||||||
 | 
					{"tencentcloud-sdk-nodejs":"^4.0.525"}
 | 
				
			||||||
 | 
					{"tinycolor2":"^1.6.0"}
 | 
				
			||||||
 | 
					{"toposort":"^2.0.2"}
 | 
				
			||||||
 | 
					{"tree-kill":"^1.2.2"}
 | 
				
			||||||
 | 
					{"triple-beam":"^1.4.1"}
 | 
				
			||||||
 | 
					{"ts-loader":"^7.0.4"}
 | 
				
			||||||
 | 
					{"ts-node":"9.1.1"}
 | 
				
			||||||
 | 
					{"ts-node-dev":"1.1.8"}
 | 
				
			||||||
 | 
					{"tsconfig-paths":"^3.12.0"}
 | 
				
			||||||
 | 
					{"tsup":"7.2.0"}
 | 
				
			||||||
 | 
					{"tsx":"^4.6.2"}
 | 
				
			||||||
 | 
					{"tsx":"^4.6.2"}
 | 
				
			||||||
 | 
					{"typescript":"5.1.3"}
 | 
				
			||||||
 | 
					{"typescript":"5.1.3"}
 | 
				
			||||||
 | 
					{"umi":"^4.0.69"}
 | 
				
			||||||
 | 
					{"umzug":"^3.1.1"}
 | 
				
			||||||
 | 
					{"update-notifier":"3.0.0"}
 | 
				
			||||||
 | 
					{"use-debouncy":"^4.3.0"}
 | 
				
			||||||
 | 
					{"use-deep-compare-effect":"^1.8.1"}
 | 
				
			||||||
 | 
					{"vanilla-jsoneditor":"^0.17.8"}
 | 
				
			||||||
 | 
					{"vite":"^5.0.0"}
 | 
				
			||||||
 | 
					{"vite-plugin-css-injected-by-js":"^3.2.1"}
 | 
				
			||||||
 | 
					{"vite-plugin-lib-inject-css":"1.2.0"}
 | 
				
			||||||
 | 
					{"vitest":"^1.4.0"}
 | 
				
			||||||
 | 
					{"vitest":"^1.4.0"}
 | 
				
			||||||
 | 
					{"winston":"^3.8.2"}
 | 
				
			||||||
 | 
					{"winston-daily-rotate-file":"^4.7.1"}
 | 
				
			||||||
 | 
					{"winston-transport":"^4.5.0"}
 | 
				
			||||||
 | 
					{"ws":"^8.13.0"}
 | 
				
			||||||
 | 
					{"ws":"^8.13.0"}
 | 
				
			||||||
 | 
					{"xlsx":"^0.17.0"}
 | 
				
			||||||
 | 
					{"xpipe":"^1.0.5"}
 | 
				
			||||||
 | 
					{"yargs-parser":"13.1.2"}
 | 
				
			||||||
							
								
								
									
										102
									
								
								.tmp_scripts/run.mjs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										102
									
								
								.tmp_scripts/run.mjs
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,102 @@
 | 
				
			|||||||
 | 
					import { readFile, readdir, stat, writeFile } from "fs/promises";
 | 
				
			||||||
 | 
					import { join } from "path";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const deps = [];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const directoryPath = "./packages"; // 替换成你的目录路径
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function isDirectoryExcluded(dirname) {
 | 
				
			||||||
 | 
					  return dirname === "node_modules"; // 排除 node_modules 目录
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					async function replaceInPackageJson(filePath) {
 | 
				
			||||||
 | 
					  try {
 | 
				
			||||||
 | 
					    const data = await readFile(filePath, "utf8");
 | 
				
			||||||
 | 
					    const pkg = JSON.parse(data);
 | 
				
			||||||
 | 
					    for (let key of ['devDependencies', 'dependencies']) {
 | 
				
			||||||
 | 
					      if (key in pkg) {
 | 
				
			||||||
 | 
					        for (let name in pkg[key]) {
 | 
				
			||||||
 | 
					          deps.push({
 | 
				
			||||||
 | 
					            name,
 | 
				
			||||||
 | 
					            version: pkg[key][name],
 | 
				
			||||||
 | 
					          });
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  } catch (err) {
 | 
				
			||||||
 | 
					    console.error("Error reading file:", err);
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					async function traverseDirectory(currentPath) {
 | 
				
			||||||
 | 
					  try {
 | 
				
			||||||
 | 
					    const files = await readdir(currentPath);
 | 
				
			||||||
 | 
					    for (let file of files) {
 | 
				
			||||||
 | 
					      const filePath = join(currentPath, file);
 | 
				
			||||||
 | 
					      const stats = await stat(filePath);
 | 
				
			||||||
 | 
					      if (stats.isDirectory() && !isDirectoryExcluded(file)) {
 | 
				
			||||||
 | 
					        await traverseDirectory(filePath);
 | 
				
			||||||
 | 
					      } else if (stats.isFile() && file === "package.json") {
 | 
				
			||||||
 | 
					        await replaceInPackageJson(filePath);
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  } catch (err) {
 | 
				
			||||||
 | 
					    if (err) {
 | 
				
			||||||
 | 
					      console.error("Error reading directory:", err);
 | 
				
			||||||
 | 
					      return;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					await traverseDirectory(directoryPath);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// 排序
 | 
				
			||||||
 | 
					deps.sort((a, b) => a.name < b.name ? -1 : 1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const dequeDeps = []
 | 
				
			||||||
 | 
					dequeDeps.push(deps[0]);
 | 
				
			||||||
 | 
					deps.forEach(dep => {
 | 
				
			||||||
 | 
					  const lastDep = dequeDeps[dequeDeps.length - 1];
 | 
				
			||||||
 | 
					  if (lastDep.name === dep.name && lastDep.version === dep.version) {
 | 
				
			||||||
 | 
					    return;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  dequeDeps.push(dep);
 | 
				
			||||||
 | 
					});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					for (let dep of deps) {
 | 
				
			||||||
 | 
					  console.log(JSON.stringify({[dep.name]: dep.version}))
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const data = await readFile('./dev-error.log', "utf-8");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const lines = data.split('\n')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					for (let line of lines) {
 | 
				
			||||||
 | 
					  if (line.startsWith('error')) {
 | 
				
			||||||
 | 
					    continue;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  const result = line.match(/ '([^']*)' in/);
 | 
				
			||||||
 | 
					  const result2 = line.match(/packages\/plugins\/([^/]*\/[^/]*)\//)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  if (result && result2) {
 | 
				
			||||||
 | 
					    const dep = result[1];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    const pkg = dequeDeps.find(pkg => pkg.name === dep)
 | 
				
			||||||
 | 
					    if (!pkg) {
 | 
				
			||||||
 | 
					      console.warn(dep + ' is not found');
 | 
				
			||||||
 | 
					      continue
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    const path = `packages/plugins/${result2[1]}/package.json`
 | 
				
			||||||
 | 
					    const pkgContent = JSON.parse(await readFile(path, "utf-8"));
 | 
				
			||||||
 | 
					    console.log(dep, pkg.version, path);
 | 
				
			||||||
 | 
					    if ('devDependencies' in pkgContent) {
 | 
				
			||||||
 | 
					      pkgContent['devDependencies'][dep] = pkg.version;
 | 
				
			||||||
 | 
					    } else if ('dependencies' in pkgContent){
 | 
				
			||||||
 | 
					      pkgContent['dependencies'][dep] = pkg.version;
 | 
				
			||||||
 | 
					    } else {
 | 
				
			||||||
 | 
					      pkgContent['devDependencies'] = { [dep]: pkg.version };
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    await writeFile(path, JSON.stringify(pkgContent, null, 2), 'utf8')
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										27
									
								
								.tmp_scripts/run_get_dev.mjs
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								.tmp_scripts/run_get_dev.mjs
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,27 @@
 | 
				
			|||||||
 | 
					import { readFile, readdir, stat } from "fs/promises";
 | 
				
			||||||
 | 
					import { join } from "path";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const data = await readFile('./dev-error.log', "utf-8");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const lines = data.split('\n')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					for (let line of lines) {
 | 
				
			||||||
 | 
					  if (line.startsWith('error')) {
 | 
				
			||||||
 | 
					    continue;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  const result = line.match(/ '([^']*)' in/);
 | 
				
			||||||
 | 
					  const result2 = line.match(/packages\/plugins\/([^/]*\/[^/]*)\//)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  if (result && result2) {
 | 
				
			||||||
 | 
					    console.log(result[1], result2[1])
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					  // console.log(line);
 | 
				
			||||||
 | 
					  // console.log(result2)
 | 
				
			||||||
 | 
					  // if (result) {
 | 
				
			||||||
 | 
					  //   console.log(result[1]);
 | 
				
			||||||
 | 
					  // } else {
 | 
				
			||||||
 | 
					  //   console.log(line);
 | 
				
			||||||
 | 
					  // }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							
								
								
									
										13
									
								
								lerna.json
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								lerna.json
									
									
									
									
									
								
							@ -1,13 +0,0 @@
 | 
				
			|||||||
{
 | 
					 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
  "npmClient": "yarn",
 | 
					 | 
				
			||||||
  "useWorkspaces": true,
 | 
					 | 
				
			||||||
  "npmClientArgs": ["--ignore-engines"],
 | 
					 | 
				
			||||||
  "command": {
 | 
					 | 
				
			||||||
    "version": {
 | 
					 | 
				
			||||||
      "forcePublish": true,
 | 
					 | 
				
			||||||
      "exact": true,
 | 
					 | 
				
			||||||
      "message": "chore(versions): 😊 publish %s"
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
							
								
								
									
										119
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										119
									
								
								package.json
									
									
									
									
									
								
							@ -1,64 +1,34 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "nocobase",
 | 
					  "name": "nocobase",
 | 
				
			||||||
 | 
					  "version": "0.21.0-alpha.1",
 | 
				
			||||||
  "private": true,
 | 
					  "private": true,
 | 
				
			||||||
  "workspaces": [
 | 
					 | 
				
			||||||
    "packages/*/*",
 | 
					 | 
				
			||||||
    "packages/*/*/*"
 | 
					 | 
				
			||||||
  ],
 | 
					 | 
				
			||||||
  "license": "Apache-2.0",
 | 
					  "license": "Apache-2.0",
 | 
				
			||||||
  "engines": {
 | 
					 | 
				
			||||||
    "node": ">=18"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "licenses": [
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
      "type": "Apache-2.0",
 | 
					 | 
				
			||||||
      "url": "https://www.apache.org/licenses/LICENSE-2.0"
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  ],
 | 
					 | 
				
			||||||
  "scripts": {
 | 
					  "scripts": {
 | 
				
			||||||
 | 
					    "build": "nocobase build",
 | 
				
			||||||
 | 
					    "changelog": "auto-changelog -p -t keepachangelog",
 | 
				
			||||||
 | 
					    "clean": "nocobase clean",
 | 
				
			||||||
 | 
					    "dev": "nocobase dev",
 | 
				
			||||||
 | 
					    "dev-server": "nocobase dev --server",
 | 
				
			||||||
 | 
					    "doc": "nocobase doc",
 | 
				
			||||||
 | 
					    "doc:cn": "nocobase doc --lang=zh-CN",
 | 
				
			||||||
 | 
					    "e2e": "nocobase e2e",
 | 
				
			||||||
 | 
					    "preinstall": "npx only-allow pnpm",
 | 
				
			||||||
 | 
					    "postinstall": "nocobase postinstall",
 | 
				
			||||||
 | 
					    "lint": "eslint .",
 | 
				
			||||||
    "nocobase": "nocobase",
 | 
					    "nocobase": "nocobase",
 | 
				
			||||||
    "pm": "nocobase pm",
 | 
					    "pm": "nocobase pm",
 | 
				
			||||||
    "pm2": "nocobase pm2",
 | 
					    "pm2": "nocobase pm2",
 | 
				
			||||||
    "dev": "nocobase dev",
 | 
					 | 
				
			||||||
    "dev-server": "nocobase dev --server",
 | 
					 | 
				
			||||||
    "start": "nocobase start",
 | 
					 | 
				
			||||||
    "build": "nocobase build",
 | 
					 | 
				
			||||||
    "tar": "nocobase tar",
 | 
					 | 
				
			||||||
    "test": "nocobase test",
 | 
					 | 
				
			||||||
    "test:server": "nocobase test:server",
 | 
					 | 
				
			||||||
    "test:client": "nocobase test:client",
 | 
					 | 
				
			||||||
    "e2e": "nocobase e2e",
 | 
					 | 
				
			||||||
    "ts": "nocobase test:server",
 | 
					 | 
				
			||||||
    "tc": "nocobase test:client",
 | 
					 | 
				
			||||||
    "doc": "nocobase doc",
 | 
					 | 
				
			||||||
    "doc:cn": "nocobase doc --lang=zh-CN",
 | 
					 | 
				
			||||||
    "postinstall": "nocobase postinstall",
 | 
					 | 
				
			||||||
    "lint": "eslint .",
 | 
					 | 
				
			||||||
    "clean": "nocobase clean",
 | 
					 | 
				
			||||||
    "changelog": "auto-changelog -p -t keepachangelog",
 | 
					 | 
				
			||||||
    "version:alpha": "lerna version prerelease --preid alpha --force-publish=* --no-git-tag-version -m \"chore(versions): publish packages %s\"",
 | 
					 | 
				
			||||||
    "release:force": "lerna publish from-package --yes",
 | 
					 | 
				
			||||||
    "release": "lerna publish",
 | 
					    "release": "lerna publish",
 | 
				
			||||||
    "run:example": "tsx -r dotenv/config -r tsconfig-paths/register ./examples/index.ts"
 | 
					    "release:force": "lerna publish from-package --yes",
 | 
				
			||||||
  },
 | 
					    "run:example": "tsx -r dotenv/config -r tsconfig-paths/register ./examples/index.ts",
 | 
				
			||||||
  "resolutions": {
 | 
					    "start": "nocobase start",
 | 
				
			||||||
    "@types/react": "^17.0.0",
 | 
					    "tar": "nocobase tar",
 | 
				
			||||||
    "@types/react-dom": "^17.0.0",
 | 
					    "tc": "nocobase test:client",
 | 
				
			||||||
    "@typescript-eslint/parser": "^6.2.0",
 | 
					    "test": "nocobase test",
 | 
				
			||||||
    "react-router-dom": "^6.11.2",
 | 
					    "test:client": "nocobase test:client",
 | 
				
			||||||
    "react-router": "^6.11.2",
 | 
					    "test:server": "nocobase test:server",
 | 
				
			||||||
    "prettier": "^3.1.1",
 | 
					    "ts": "nocobase test:server",
 | 
				
			||||||
    "react": "^18.0.0",
 | 
					    "version:alpha": "lerna version prerelease --preid alpha --force-publish=* --no-git-tag-version -m \"chore(versions): publish packages %s\""
 | 
				
			||||||
    "react-dom": "^18.0.0",
 | 
					 | 
				
			||||||
    "tsx": "^4.6.2",
 | 
					 | 
				
			||||||
    "nwsapi": "2.2.7",
 | 
					 | 
				
			||||||
    "antd": "5.12.8"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "config": {
 | 
					 | 
				
			||||||
    "ghooks": {
 | 
					 | 
				
			||||||
      "pre-commit": "yarn lint-staged",
 | 
					 | 
				
			||||||
      "commit-msg": "commitlint --edit"
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "lint-staged": {
 | 
					  "lint-staged": {
 | 
				
			||||||
    "*.{js,json,sql}": [
 | 
					    "*.{js,json,sql}": [
 | 
				
			||||||
@ -68,10 +38,36 @@
 | 
				
			|||||||
      "eslint --fix"
 | 
					      "eslint --fix"
 | 
				
			||||||
    ]
 | 
					    ]
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "config": {
 | 
				
			||||||
 | 
					    "ghooks": {
 | 
				
			||||||
 | 
					      "pre-commit": "pnpm lint-staged",
 | 
				
			||||||
 | 
					      "commit-msg": "commitlint --edit"
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "resolutions": {
 | 
				
			||||||
 | 
					    "@types/react": "^17.0.0",
 | 
				
			||||||
 | 
					    "@types/react-dom": "^17.0.0",
 | 
				
			||||||
 | 
					    "@typescript-eslint/parser": "^6.2.0",
 | 
				
			||||||
 | 
					    "antd": "5.12.8",
 | 
				
			||||||
 | 
					    "nwsapi": "2.2.7",
 | 
				
			||||||
 | 
					    "prettier": "^3.1.1",
 | 
				
			||||||
 | 
					    "react": "^18.0.0",
 | 
				
			||||||
 | 
					    "react-dom": "^18.0.0",
 | 
				
			||||||
 | 
					    "react-router": "^6.11.2",
 | 
				
			||||||
 | 
					    "react-router-dom": "^6.11.2",
 | 
				
			||||||
 | 
					    "tsx": "^4.6.2"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "dependencies": {
 | 
				
			||||||
 | 
					    "pm2": "^5.2.0"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "@changesets/cli": "^2.27.1",
 | 
				
			||||||
    "@commitlint/cli": "^16.1.0",
 | 
					    "@commitlint/cli": "^16.1.0",
 | 
				
			||||||
    "@commitlint/config-conventional": "^16.0.0",
 | 
					    "@commitlint/config-conventional": "^16.0.0",
 | 
				
			||||||
    "@commitlint/prompt-cli": "^16.1.0",
 | 
					    "@commitlint/prompt-cli": "^16.1.0",
 | 
				
			||||||
 | 
					    "@nocobase/build": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/cli": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/preset-nocobase": "workspace:*",
 | 
				
			||||||
    "@types/react": "^17.0.0",
 | 
					    "@types/react": "^17.0.0",
 | 
				
			||||||
    "@types/react-dom": "^17.0.0",
 | 
					    "@types/react-dom": "^17.0.0",
 | 
				
			||||||
    "auto-changelog": "^2.4.0",
 | 
					    "auto-changelog": "^2.4.0",
 | 
				
			||||||
@ -82,16 +78,29 @@
 | 
				
			|||||||
    "ghooks": "^2.0.4",
 | 
					    "ghooks": "^2.0.4",
 | 
				
			||||||
    "lint-staged": "^13.2.3",
 | 
					    "lint-staged": "^13.2.3",
 | 
				
			||||||
    "prettier": "^3.1.1",
 | 
					    "prettier": "^3.1.1",
 | 
				
			||||||
 | 
					    "prettier-plugin-packagejson": "^2.4.14",
 | 
				
			||||||
    "prettier-plugin-sql": "^0.17.0",
 | 
					    "prettier-plugin-sql": "^0.17.0",
 | 
				
			||||||
    "pretty-format": "^24.0.0",
 | 
					    "pretty-format": "^24.0.0",
 | 
				
			||||||
    "pretty-quick": "^3.1.0",
 | 
					    "pretty-quick": "^3.1.0",
 | 
				
			||||||
    "react": "^18.0.0",
 | 
					    "react": "^18.0.0",
 | 
				
			||||||
    "react-dom": "^18.0.0",
 | 
					    "react-dom": "^18.0.0",
 | 
				
			||||||
    "typescript": "5.1.3"
 | 
					    "tsx": "^4.6.2",
 | 
				
			||||||
 | 
					    "typescript": "5.1.3",
 | 
				
			||||||
 | 
					    "umi": "^4.0.69"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "packageManager": "pnpm@8.15.5",
 | 
				
			||||||
 | 
					  "engines": {
 | 
				
			||||||
 | 
					    "node": ">=20",
 | 
				
			||||||
 | 
					    "pnpm": "8.15.5"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "volta": {
 | 
					  "volta": {
 | 
				
			||||||
    "node": "20.12.0",
 | 
					    "node": "20.12.0",
 | 
				
			||||||
    "yarn": "1.22.19"
 | 
					    "pnpm": "8.15.5"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "dependencies": {}
 | 
					  "licenses": [
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					      "type": "Apache-2.0",
 | 
				
			||||||
 | 
					      "url": "https://www.apache.org/licenses/LICENSE-2.0"
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					  ]
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,19 +1,21 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/acl",
 | 
					  "name": "@nocobase/acl",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "",
 | 
					  "description": "",
 | 
				
			||||||
  "license": "Apache-2.0",
 | 
					 | 
				
			||||||
  "main": "./lib/index.js",
 | 
					 | 
				
			||||||
  "types": "./lib/index.d.ts",
 | 
					 | 
				
			||||||
  "dependencies": {
 | 
					 | 
				
			||||||
    "@nocobase/resourcer": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
    "@nocobase/utils": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
    "minimatch": "^5.1.1"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "repository": {
 | 
					  "repository": {
 | 
				
			||||||
    "type": "git",
 | 
					    "type": "git",
 | 
				
			||||||
    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
					    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
				
			||||||
    "directory": "packages/acl"
 | 
					    "directory": "packages/acl"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "license": "Apache-2.0",
 | 
				
			||||||
 | 
					  "main": "./lib/index.js",
 | 
				
			||||||
 | 
					  "types": "./lib/index.d.ts",
 | 
				
			||||||
 | 
					  "dependencies": {
 | 
				
			||||||
 | 
					    "@nocobase/resourcer": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*",
 | 
				
			||||||
 | 
					    "koa-compose": "^4.1.0",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
 | 
					    "minimatch": "^5.1.1"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,19 +1,23 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/actions",
 | 
					  "name": "@nocobase/actions",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "",
 | 
					  "description": "",
 | 
				
			||||||
  "license": "Apache-2.0",
 | 
					 | 
				
			||||||
  "main": "./lib/index.js",
 | 
					 | 
				
			||||||
  "types": "./lib/index.d.ts",
 | 
					 | 
				
			||||||
  "dependencies": {
 | 
					 | 
				
			||||||
    "@nocobase/cache": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
    "@nocobase/database": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
    "@nocobase/resourcer": "0.21.0-alpha.1"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "repository": {
 | 
					  "repository": {
 | 
				
			||||||
    "type": "git",
 | 
					    "type": "git",
 | 
				
			||||||
    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
					    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
				
			||||||
    "directory": "packages/actions"
 | 
					    "directory": "packages/actions"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "license": "Apache-2.0",
 | 
				
			||||||
 | 
					  "main": "./lib/index.js",
 | 
				
			||||||
 | 
					  "types": "./lib/index.d.ts",
 | 
				
			||||||
 | 
					  "dependencies": {
 | 
				
			||||||
 | 
					    "@nocobase/cache": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/resourcer": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*",
 | 
				
			||||||
 | 
					    "koa": "^2.13.4",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
 | 
					    "sequelize": "^6.26.0"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,22 +1,24 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/app",
 | 
					  "name": "@nocobase/app",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "",
 | 
					  "description": "",
 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					 | 
				
			||||||
  "main": "./lib/index.js",
 | 
					 | 
				
			||||||
  "types": "./lib/index.d.ts",
 | 
					 | 
				
			||||||
  "dependencies": {
 | 
					 | 
				
			||||||
    "@nocobase/database": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
    "@nocobase/preset-nocobase": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
    "@nocobase/server": "0.21.0-alpha.1"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "devDependencies": {
 | 
					 | 
				
			||||||
    "@nocobase/client": "0.21.0-alpha.1"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "repository": {
 | 
					  "repository": {
 | 
				
			||||||
    "type": "git",
 | 
					    "type": "git",
 | 
				
			||||||
    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
					    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
				
			||||||
    "directory": "packages/core/app"
 | 
					    "directory": "packages/core/app"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
 | 
					  "main": "./lib/index.js",
 | 
				
			||||||
 | 
					  "types": "./lib/index.d.ts",
 | 
				
			||||||
 | 
					  "dependencies": {
 | 
				
			||||||
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/preset-nocobase": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/server": "workspace:*"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "@nocobase/cache": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/logger": "workspace:*"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -78,15 +78,15 @@ describe.skip('cli', () => {
 | 
				
			|||||||
      SOCKET_PATH: `storage/tests/gateway-e2e-${uid()}.sock`,
 | 
					      SOCKET_PATH: `storage/tests/gateway-e2e-${uid()}.sock`,
 | 
				
			||||||
      PM2_HOME: resolve(process.cwd(), `storage/tests/.pm2-${uid()}`),
 | 
					      PM2_HOME: resolve(process.cwd(), `storage/tests/.pm2-${uid()}`),
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    const subprocess1 = await execa('yarn', ['nocobase', 'install'], {
 | 
					    const subprocess1 = await execa('pnpm', ['nocobase', 'install'], {
 | 
				
			||||||
      env,
 | 
					      env,
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
    expect(subprocess1.stdout.includes('app installed successfully')).toBeTruthy();
 | 
					    expect(subprocess1.stdout.includes('app installed successfully')).toBeTruthy();
 | 
				
			||||||
    const subprocess2 = await execa('yarn', ['nocobase', 'install'], {
 | 
					    const subprocess2 = await execa('pnpm', ['nocobase', 'install'], {
 | 
				
			||||||
      env,
 | 
					      env,
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
    expect(subprocess2.stdout.includes('app is installed')).toBeTruthy();
 | 
					    expect(subprocess2.stdout.includes('app is installed')).toBeTruthy();
 | 
				
			||||||
    const subprocess3 = await execa('yarn', ['nocobase', 'install', '-f'], {
 | 
					    const subprocess3 = await execa('pnpm', ['nocobase', 'install', '-f'], {
 | 
				
			||||||
      env,
 | 
					      env,
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
    expect(subprocess3.stdout.includes('app reinstalled successfully')).toBeTruthy();
 | 
					    expect(subprocess3.stdout.includes('app reinstalled successfully')).toBeTruthy();
 | 
				
			||||||
@ -107,13 +107,13 @@ describe.skip('cli', () => {
 | 
				
			|||||||
      SOCKET_PATH: `storage/tests/gateway-e2e-${uid()}.sock`,
 | 
					      SOCKET_PATH: `storage/tests/gateway-e2e-${uid()}.sock`,
 | 
				
			||||||
      PM2_HOME: resolve(process.cwd(), `storage/tests/.pm2-${uid()}`),
 | 
					      PM2_HOME: resolve(process.cwd(), `storage/tests/.pm2-${uid()}`),
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    const subprocess1 = execa('yarn', ['nocobase', 'dev', '--server'], {
 | 
					    const subprocess1 = execa('pnpm', ['nocobase', 'dev', '--server'], {
 | 
				
			||||||
      env,
 | 
					      env,
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
    const code = await checkServer(port);
 | 
					    const code = await checkServer(port);
 | 
				
			||||||
    console.log(code);
 | 
					    console.log(code);
 | 
				
			||||||
    expect(code).toBe('APP_NOT_INSTALLED_ERROR');
 | 
					    expect(code).toBe('APP_NOT_INSTALLED_ERROR');
 | 
				
			||||||
    execa('yarn', ['nocobase', 'install'], {
 | 
					    execa('pnpm', ['nocobase', 'install'], {
 | 
				
			||||||
      env,
 | 
					      env,
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
    await delay(5000);
 | 
					    await delay(5000);
 | 
				
			||||||
@ -137,10 +137,10 @@ describe.skip('cli', () => {
 | 
				
			|||||||
      SOCKET_PATH: `storage/tests/gateway-e2e-${uid()}.sock`,
 | 
					      SOCKET_PATH: `storage/tests/gateway-e2e-${uid()}.sock`,
 | 
				
			||||||
      PM2_HOME: resolve(process.cwd(), `storage/tests/.pm2-${uid()}`),
 | 
					      PM2_HOME: resolve(process.cwd(), `storage/tests/.pm2-${uid()}`),
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    await execa('yarn', ['nocobase', 'install'], {
 | 
					    await execa('pnpm', ['nocobase', 'install'], {
 | 
				
			||||||
      env,
 | 
					      env,
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
    const subprocess1 = execa('yarn', ['nocobase', 'dev', '--server'], {
 | 
					    const subprocess1 = execa('pnpm', ['nocobase', 'dev', '--server'], {
 | 
				
			||||||
      env,
 | 
					      env,
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
    const code = await checkServer(port);
 | 
					    const code = await checkServer(port);
 | 
				
			||||||
@ -164,13 +164,13 @@ describe.skip('cli', () => {
 | 
				
			|||||||
      PM2_HOME: resolve(process.cwd(), `storage/tests/.pm2-${uid()}`),
 | 
					      PM2_HOME: resolve(process.cwd(), `storage/tests/.pm2-${uid()}`),
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    console.log('DB_STORAGE:', dbFile);
 | 
					    console.log('DB_STORAGE:', dbFile);
 | 
				
			||||||
    const subprocess1 = execa('yarn', ['nocobase', 'dev', '--server', '--quickstart'], {
 | 
					    const subprocess1 = execa('pnpm', ['nocobase', 'dev', '--server', '--quickstart'], {
 | 
				
			||||||
      env,
 | 
					      env,
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
    const code = await checkServer(port);
 | 
					    const code = await checkServer(port);
 | 
				
			||||||
    expect(code).toBe(true);
 | 
					    expect(code).toBe(true);
 | 
				
			||||||
    subprocess1.cancel();
 | 
					    subprocess1.cancel();
 | 
				
			||||||
    const subprocess2 = execa('yarn', ['nocobase', 'dev', '--server', '--quickstart'], {
 | 
					    const subprocess2 = execa('pnpm', ['nocobase', 'dev', '--server', '--quickstart'], {
 | 
				
			||||||
      env,
 | 
					      env,
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
    const code2 = await checkServer(port);
 | 
					    const code2 = await checkServer(port);
 | 
				
			||||||
@ -194,10 +194,10 @@ describe.skip('cli', () => {
 | 
				
			|||||||
      PM2_HOME: resolve(process.cwd(), `storage/tests/.pm2-${uid()}`),
 | 
					      PM2_HOME: resolve(process.cwd(), `storage/tests/.pm2-${uid()}`),
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    console.log('DB_STORAGE:', dbFile);
 | 
					    console.log('DB_STORAGE:', dbFile);
 | 
				
			||||||
    await execa('yarn', ['nocobase', 'install'], {
 | 
					    await execa('pnpm', ['nocobase', 'install'], {
 | 
				
			||||||
      env,
 | 
					      env,
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
    const subprocess2 = await execa('yarn', ['nocobase', 'upgrade'], {
 | 
					    const subprocess2 = await execa('pnpm', ['nocobase', 'upgrade'], {
 | 
				
			||||||
      env,
 | 
					      env,
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
    expect(subprocess2.stdout.includes('NocoBase has been upgraded')).toBe(true);
 | 
					    expect(subprocess2.stdout.includes('NocoBase has been upgraded')).toBe(true);
 | 
				
			||||||
@ -219,12 +219,12 @@ describe.skip('cli', () => {
 | 
				
			|||||||
      PM2_HOME: resolve(process.cwd(), `storage/tests/.pm2-${uid()}`),
 | 
					      PM2_HOME: resolve(process.cwd(), `storage/tests/.pm2-${uid()}`),
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    console.log('DB_STORAGE:', dbFile);
 | 
					    console.log('DB_STORAGE:', dbFile);
 | 
				
			||||||
    const subprocess1 = execa('yarn', ['nocobase', 'dev', '--server', '--quickstart'], {
 | 
					    const subprocess1 = execa('pnpm', ['nocobase', 'dev', '--server', '--quickstart'], {
 | 
				
			||||||
      env,
 | 
					      env,
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
    const code = await checkServer(port);
 | 
					    const code = await checkServer(port);
 | 
				
			||||||
    expect(code).toBe(true);
 | 
					    expect(code).toBe(true);
 | 
				
			||||||
    await execa('yarn', ['nocobase', 'upgrade'], {
 | 
					    await execa('pnpm', ['nocobase', 'upgrade'], {
 | 
				
			||||||
      env,
 | 
					      env,
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
    await delay(5000);
 | 
					    await delay(5000);
 | 
				
			||||||
 | 
				
			|||||||
@ -1,23 +1,23 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/auth",
 | 
					  "name": "@nocobase/auth",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "",
 | 
					  "description": "",
 | 
				
			||||||
  "license": "Apache-2.0",
 | 
					 | 
				
			||||||
  "main": "./lib/index.js",
 | 
					 | 
				
			||||||
  "types": "./lib/index.d.ts",
 | 
					 | 
				
			||||||
  "dependencies": {
 | 
					 | 
				
			||||||
    "@nocobase/actions": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
    "@nocobase/cache": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
    "@nocobase/database": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
    "@nocobase/resourcer": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
    "@nocobase/utils": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
    "@types/jsonwebtoken": "^8.5.8",
 | 
					 | 
				
			||||||
    "jsonwebtoken": "^8.5.1"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "repository": {
 | 
					  "repository": {
 | 
				
			||||||
    "type": "git",
 | 
					    "type": "git",
 | 
				
			||||||
    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
					    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
				
			||||||
    "directory": "packages/auth"
 | 
					    "directory": "packages/auth"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "license": "Apache-2.0",
 | 
				
			||||||
 | 
					  "main": "./lib/index.js",
 | 
				
			||||||
 | 
					  "types": "./lib/index.d.ts",
 | 
				
			||||||
 | 
					  "dependencies": {
 | 
				
			||||||
 | 
					    "@nocobase/actions": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/cache": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/resourcer": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*",
 | 
				
			||||||
 | 
					    "@types/jsonwebtoken": "^8.5.8",
 | 
				
			||||||
 | 
					    "jsonwebtoken": "^8.5.1"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,40 +1,43 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/build",
 | 
					  "name": "@nocobase/build",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "Library build tool based on rollup.",
 | 
					  "description": "Library build tool based on rollup.",
 | 
				
			||||||
 | 
					  "license": "Apache-2.0",
 | 
				
			||||||
  "main": "lib/index.js",
 | 
					  "main": "lib/index.js",
 | 
				
			||||||
  "types": "./lib/index.d.ts",
 | 
					  "types": "./lib/index.d.ts",
 | 
				
			||||||
 | 
					  "typings": "./index.d.ts",
 | 
				
			||||||
  "bin": {
 | 
					  "bin": {
 | 
				
			||||||
    "nocobase-build": "./bin/nocobase-build.js"
 | 
					    "nocobase-build": "./bin/nocobase-build.js"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "typings": "./index.d.ts",
 | 
					  "scripts": {
 | 
				
			||||||
 | 
					    "build": "tsup"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "dependencies": {
 | 
					  "dependencies": {
 | 
				
			||||||
    "@babel/core": "7.22.10",
 | 
					    "@babel/core": "7.22.10",
 | 
				
			||||||
    "@babel/plugin-transform-modules-amd": "7.22.5",
 | 
					    "@babel/plugin-transform-modules-amd": "7.22.5",
 | 
				
			||||||
    "@babel/preset-env": "7.22.10",
 | 
					    "@babel/preset-env": "7.22.10",
 | 
				
			||||||
    "@hapi/topo": "^6.0.0",
 | 
					    "@hapi/topo": "^6.0.0",
 | 
				
			||||||
    "@lerna/project": "4.0.0",
 | 
					    "@pnpm/find-workspace-dir": "^6.0.3",
 | 
				
			||||||
 | 
					    "@pnpm/workspace.find-packages": "^1.1.12",
 | 
				
			||||||
    "@types/gulp": "^4.0.13",
 | 
					    "@types/gulp": "^4.0.13",
 | 
				
			||||||
    "@types/lerna__package": "5.1.0",
 | 
					 | 
				
			||||||
    "@types/lerna__project": "5.1.0",
 | 
					 | 
				
			||||||
    "@types/tar": "^6.1.5",
 | 
					    "@types/tar": "^6.1.5",
 | 
				
			||||||
    "@vercel/ncc": "0.36.1",
 | 
					    "@vercel/ncc": "0.36.1",
 | 
				
			||||||
 | 
					    "@vitejs/plugin-react": "^4.0.0",
 | 
				
			||||||
    "chalk": "2.4.2",
 | 
					    "chalk": "2.4.2",
 | 
				
			||||||
    "esbuild-register": "^3.4.2",
 | 
					    "esbuild-register": "^3.4.2",
 | 
				
			||||||
 | 
					    "execa": "^5.1.1",
 | 
				
			||||||
    "fast-glob": "^3.3.1",
 | 
					    "fast-glob": "^3.3.1",
 | 
				
			||||||
 | 
					    "fs-extra": "^11.1.1",
 | 
				
			||||||
    "gulp": "4.0.2",
 | 
					    "gulp": "4.0.2",
 | 
				
			||||||
    "gulp-typescript": "6.0.0-alpha.1",
 | 
					    "gulp-typescript": "6.0.0-alpha.1",
 | 
				
			||||||
    "tar": "^6.2.0",
 | 
					    "tar": "^6.2.0",
 | 
				
			||||||
    "tsup": "7.2.0",
 | 
					    "tsup": "7.2.0",
 | 
				
			||||||
    "typescript": "5.1.3",
 | 
					    "typescript": "5.1.3",
 | 
				
			||||||
    "update-notifier": "3.0.0",
 | 
					    "update-notifier": "3.0.0",
 | 
				
			||||||
 | 
					    "vite": "^5.0.0",
 | 
				
			||||||
    "vite-plugin-css-injected-by-js": "^3.2.1",
 | 
					    "vite-plugin-css-injected-by-js": "^3.2.1",
 | 
				
			||||||
    "vite-plugin-lib-inject-css": "1.2.0",
 | 
					    "vite-plugin-lib-inject-css": "1.2.0",
 | 
				
			||||||
    "yargs-parser": "13.1.2"
 | 
					    "yargs-parser": "13.1.2"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "license": "Apache-2.0",
 | 
					 | 
				
			||||||
  "scripts": {
 | 
					 | 
				
			||||||
    "build": "tsup"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -17,7 +17,7 @@ import { buildPlugin } from './buildPlugin';
 | 
				
			|||||||
import { buildDeclaration } from './buildDeclaration';
 | 
					import { buildDeclaration } from './buildDeclaration';
 | 
				
			||||||
import { PkgLog, getPkgLog, toUnixPath, getPackageJson, getUserConfig, UserConfig, writeToCache, readFromCache } from './utils';
 | 
					import { PkgLog, getPkgLog, toUnixPath, getPackageJson, getUserConfig, UserConfig, writeToCache, readFromCache } from './utils';
 | 
				
			||||||
import { getPackages } from './utils/getPackages';
 | 
					import { getPackages } from './utils/getPackages';
 | 
				
			||||||
import { Package } from '@lerna/package';
 | 
					import type { Project } from '@pnpm/workspace.find-packages';
 | 
				
			||||||
import { tarPlugin } from './tarPlugin'
 | 
					import { tarPlugin } from './tarPlugin'
 | 
				
			||||||
import { buildEsm } from './buildEsm';
 | 
					import { buildEsm } from './buildEsm';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -27,10 +27,10 @@ export async function build(pkgs: string[]) {
 | 
				
			|||||||
  const isDev = process.argv.includes('--development');
 | 
					  const isDev = process.argv.includes('--development');
 | 
				
			||||||
  process.env.NODE_ENV = isDev ? 'development' : 'production';
 | 
					  process.env.NODE_ENV = isDev ? 'development' : 'production';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  let packages = getPackages(pkgs);
 | 
					  let packages = await getPackages(pkgs);
 | 
				
			||||||
  const cachePkg = readFromCache(BUILD_ERROR);
 | 
					  const cachePkg = readFromCache(BUILD_ERROR);
 | 
				
			||||||
  if (process.argv.includes('--retry') && cachePkg?.pkg) {
 | 
					  if (process.argv.includes('--retry') && cachePkg?.pkg) {
 | 
				
			||||||
    packages = packages.slice(packages.findIndex((item) => item.name === cachePkg.pkg));
 | 
					    packages = packages.slice(packages.findIndex((item) => item.manifest.name === cachePkg.pkg));
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  if (packages.length === 0) {
 | 
					  if (packages.length === 0) {
 | 
				
			||||||
    let msg = '';
 | 
					    let msg = '';
 | 
				
			||||||
@ -49,11 +49,11 @@ export async function build(pkgs: string[]) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  // core/*
 | 
					  // core/*
 | 
				
			||||||
  await buildPackages(cjsPackages, 'lib', buildCjs);
 | 
					  await buildPackages(cjsPackages, 'lib', buildCjs);
 | 
				
			||||||
  const clientCore = packages.find((item) => item.location === CORE_CLIENT);
 | 
					  const clientCore = packages.find((item) => item.dir === CORE_CLIENT);
 | 
				
			||||||
  if (clientCore) {
 | 
					  if (clientCore) {
 | 
				
			||||||
    await buildPackage(clientCore, 'es', buildClient);
 | 
					    await buildPackage(clientCore, 'es', buildClient);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  const esmPackages = cjsPackages.filter(pkg => ESM_PACKAGES.includes(pkg.name));
 | 
					  const esmPackages = cjsPackages.filter(pkg => ESM_PACKAGES.includes(pkg.manifest.name));
 | 
				
			||||||
  await buildPackages(esmPackages, 'es', buildEsm);
 | 
					  await buildPackages(esmPackages, 'es', buildEsm);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // plugins/*、samples/*
 | 
					  // plugins/*、samples/*
 | 
				
			||||||
@ -63,7 +63,7 @@ export async function build(pkgs: string[]) {
 | 
				
			|||||||
  await buildPackages(presetsPackages, 'lib', buildCjs);
 | 
					  await buildPackages(presetsPackages, 'lib', buildCjs);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // core/app
 | 
					  // core/app
 | 
				
			||||||
  const appClient = packages.find((item) => item.location === CORE_APP);
 | 
					  const appClient = packages.find((item) => item.dir === CORE_APP);
 | 
				
			||||||
  if (appClient) {
 | 
					  if (appClient) {
 | 
				
			||||||
    await runScript(['umi', 'build'], ROOT_PATH, {
 | 
					    await runScript(['umi', 'build'], ROOT_PATH, {
 | 
				
			||||||
      APP_ROOT: path.join(CORE_APP, 'client'),
 | 
					      APP_ROOT: path.join(CORE_APP, 'client'),
 | 
				
			||||||
@ -73,18 +73,18 @@ export async function build(pkgs: string[]) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export async function buildPackages(
 | 
					export async function buildPackages(
 | 
				
			||||||
  packages: Package[],
 | 
					  packages: Project[],
 | 
				
			||||||
  targetDir: string,
 | 
					  targetDir: string,
 | 
				
			||||||
  doBuildPackage: (cwd: string, userConfig: UserConfig, sourcemap: boolean, log?: PkgLog) => Promise<any>,
 | 
					  doBuildPackage: (cwd: string, userConfig: UserConfig, sourcemap: boolean, log?: PkgLog) => Promise<any>,
 | 
				
			||||||
) {
 | 
					) {
 | 
				
			||||||
  for await (const pkg of packages) {
 | 
					  for await (const pkg of packages) {
 | 
				
			||||||
    writeToCache(BUILD_ERROR, { pkg: pkg.name })
 | 
					    writeToCache(BUILD_ERROR, { pkg: pkg.manifest.name})
 | 
				
			||||||
    await buildPackage(pkg, targetDir, doBuildPackage);
 | 
					    await buildPackage(pkg, targetDir, doBuildPackage);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export async function buildPackage(
 | 
					export async function buildPackage(
 | 
				
			||||||
  pkg: Package,
 | 
					  pkg: Project,
 | 
				
			||||||
  targetDir: string,
 | 
					  targetDir: string,
 | 
				
			||||||
  doBuildPackage: (cwd: string, userConfig: UserConfig, sourcemap: boolean, log?: PkgLog) => Promise<any>,
 | 
					  doBuildPackage: (cwd: string, userConfig: UserConfig, sourcemap: boolean, log?: PkgLog) => Promise<any>,
 | 
				
			||||||
) {
 | 
					) {
 | 
				
			||||||
@ -93,22 +93,22 @@ export async function buildPackage(
 | 
				
			|||||||
  const hasTar = process.argv.includes('--tar');
 | 
					  const hasTar = process.argv.includes('--tar');
 | 
				
			||||||
  const onlyTar = process.argv.includes('--only-tar');
 | 
					  const onlyTar = process.argv.includes('--only-tar');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const log = getPkgLog(pkg.name);
 | 
					  const log = getPkgLog(pkg.manifest.name);
 | 
				
			||||||
  const packageJson = getPackageJson(pkg.location);
 | 
					  const packageJson = getPackageJson(pkg.dir);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (onlyTar) {
 | 
					  if (onlyTar) {
 | 
				
			||||||
    await tarPlugin(pkg.location, log);
 | 
					    await tarPlugin(pkg.dir, log);
 | 
				
			||||||
    return;
 | 
					    return;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  log(`${chalk.bold(toUnixPath(pkg.location.replace(PACKAGES_PATH, '').slice(1)))} build start`);
 | 
					  log(`${chalk.bold(toUnixPath(pkg.dir.replace(PACKAGES_PATH, '').slice(1)))} build start`);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const userConfig = getUserConfig(pkg.location);
 | 
					  const userConfig = getUserConfig(pkg.dir);
 | 
				
			||||||
  // prebuild
 | 
					  // prebuild
 | 
				
			||||||
  if (packageJson?.scripts?.prebuild) {
 | 
					  if (packageJson?.scripts?.prebuild) {
 | 
				
			||||||
    log('prebuild');
 | 
					    log('prebuild');
 | 
				
			||||||
    await runScript(['prebuild'], pkg.location);
 | 
					    await runScript(['prebuild'], pkg.dir);
 | 
				
			||||||
    await packageJson.prebuild(pkg.location);
 | 
					    await packageJson.prebuild(pkg.dir);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  if (userConfig.beforeBuild) {
 | 
					  if (userConfig.beforeBuild) {
 | 
				
			||||||
    log('beforeBuild');
 | 
					    log('beforeBuild');
 | 
				
			||||||
@ -116,18 +116,18 @@ export async function buildPackage(
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // build source
 | 
					  // build source
 | 
				
			||||||
  await doBuildPackage(pkg.location, userConfig, sourcemap, log);
 | 
					  await doBuildPackage(pkg.dir, userConfig, sourcemap, log);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // build declaration
 | 
					  // build declaration
 | 
				
			||||||
  if (!noDeclaration) {
 | 
					  if (!noDeclaration) {
 | 
				
			||||||
    log('build declaration');
 | 
					    log('build declaration');
 | 
				
			||||||
    await buildDeclaration(pkg.location, targetDir);
 | 
					    await buildDeclaration(pkg.dir, targetDir);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  // postbuild
 | 
					  // postbuild
 | 
				
			||||||
  if (packageJson?.scripts?.postbuild) {
 | 
					  if (packageJson?.scripts?.postbuild) {
 | 
				
			||||||
    log('postbuild');
 | 
					    log('postbuild');
 | 
				
			||||||
    await runScript(['postbuild'], pkg.location);
 | 
					    await runScript(['postbuild'], pkg.dir);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (userConfig.afterBuild) {
 | 
					  if (userConfig.afterBuild) {
 | 
				
			||||||
@ -137,12 +137,12 @@ export async function buildPackage(
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
  // tar
 | 
					  // tar
 | 
				
			||||||
  if (hasTar) {
 | 
					  if (hasTar) {
 | 
				
			||||||
    await tarPlugin(pkg.location, log);
 | 
					    await tarPlugin(pkg.dir, log);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function runScript(args: string[], cwd: string, envs: Record<string, string> = {}) {
 | 
					function runScript(args: string[], cwd: string, envs: Record<string, string> = {}) {
 | 
				
			||||||
  return execa('yarn', args, {
 | 
					  return execa('pnpm', args, {
 | 
				
			||||||
    cwd,
 | 
					    cwd,
 | 
				
			||||||
    stdio: 'inherit',
 | 
					    stdio: 'inherit',
 | 
				
			||||||
    env: {
 | 
					    env: {
 | 
				
			||||||
 | 
				
			|||||||
@ -26,8 +26,10 @@ export const buildDeclaration = (cwd: string, targetDir: string) => {
 | 
				
			|||||||
    gulp
 | 
					    gulp
 | 
				
			||||||
      .src(patterns, { base: srcPath, allowEmpty: true })
 | 
					      .src(patterns, { base: srcPath, allowEmpty: true })
 | 
				
			||||||
      .pipe(gulpTs(tsConfig.config.compilerOptions))
 | 
					      .pipe(gulpTs(tsConfig.config.compilerOptions))
 | 
				
			||||||
 | 
					      .on('error', () => {
 | 
				
			||||||
 | 
					        console.log('errors in build declareation.');
 | 
				
			||||||
 | 
					      })
 | 
				
			||||||
      .dts.pipe(gulp.dest(targetPath))
 | 
					      .dts.pipe(gulp.dest(targetPath))
 | 
				
			||||||
      .on('end', resolve)
 | 
					      .on('end', resolve);
 | 
				
			||||||
      .on('error', reject);
 | 
					 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
				
			|||||||
@ -123,7 +123,7 @@ const external = [
 | 
				
			|||||||
  'china-division',
 | 
					  'china-division',
 | 
				
			||||||
];
 | 
					];
 | 
				
			||||||
const pluginPrefix = (
 | 
					const pluginPrefix = (
 | 
				
			||||||
  process.env.PLUGIN_PACKAGE_PREFIX || '@nocobase/plugin-,@nocobase/preset-,@nocobase/plugin-pro-'
 | 
					  process.env.PLUGIN_PACKAGE_PREFIX || '@nocobase/plugin-,@nocobase/preset-,@nocobase/plugin-pro-,@hera/plugin-'
 | 
				
			||||||
).split(',');
 | 
					).split(',');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const target_dir = 'dist';
 | 
					const target_dir = 'dist';
 | 
				
			||||||
@ -153,10 +153,15 @@ export function writeExternalPackageVersion(cwd: string, log: PkgLog) {
 | 
				
			|||||||
  const sourcePackages = getSourcePackages(sourceFiles);
 | 
					  const sourcePackages = getSourcePackages(sourceFiles);
 | 
				
			||||||
  const excludePackages = getExcludePackages(sourcePackages, external, pluginPrefix);
 | 
					  const excludePackages = getExcludePackages(sourcePackages, external, pluginPrefix);
 | 
				
			||||||
  const data = excludePackages.reduce<Record<string, string>>((prev, packageName) => {
 | 
					  const data = excludePackages.reduce<Record<string, string>>((prev, packageName) => {
 | 
				
			||||||
 | 
					    try {
 | 
				
			||||||
      const depPkgPath = getDepPkgPath(packageName, cwd);
 | 
					      const depPkgPath = getDepPkgPath(packageName, cwd);
 | 
				
			||||||
      const depPkg = require(depPkgPath);
 | 
					      const depPkg = require(depPkgPath);
 | 
				
			||||||
      prev[packageName] = depPkg.version;
 | 
					      prev[packageName] = depPkg.version;
 | 
				
			||||||
 | 
					    } catch (error) {
 | 
				
			||||||
 | 
					      console.error(error);
 | 
				
			||||||
 | 
					    } finally {
 | 
				
			||||||
      return prev;
 | 
					      return prev;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
  }, {});
 | 
					  }, {});
 | 
				
			||||||
  const externalVersionPath = path.join(cwd, target_dir, 'externalVersion.js');
 | 
					  const externalVersionPath = path.join(cwd, target_dir, 'externalVersion.js');
 | 
				
			||||||
  fs.writeFileSync(externalVersionPath, `module.exports = ${JSON.stringify(data, null, 2)};`);
 | 
					  fs.writeFileSync(externalVersionPath, `module.exports = ${JSON.stringify(data, null, 2)};`);
 | 
				
			||||||
 | 
				
			|||||||
@ -1,4 +1,4 @@
 | 
				
			|||||||
import { Package } from '@lerna/package';
 | 
					import type { Project } from '@pnpm/workspace.find-packages';
 | 
				
			||||||
import path from 'path';
 | 
					import path from 'path';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export const globExcludeFiles = [
 | 
					export const globExcludeFiles = [
 | 
				
			||||||
@ -33,10 +33,9 @@ export const PLUGINS_DIR = ['plugins', 'samples', 'pro-plugins']
 | 
				
			|||||||
  .filter(Boolean)
 | 
					  .filter(Boolean)
 | 
				
			||||||
  .map((name) => path.join(PACKAGES_PATH, name));
 | 
					  .map((name) => path.join(PACKAGES_PATH, name));
 | 
				
			||||||
export const PRESETS_DIR = path.join(PACKAGES_PATH, 'presets');
 | 
					export const PRESETS_DIR = path.join(PACKAGES_PATH, 'presets');
 | 
				
			||||||
export const getPluginPackages = (packages: Package[]) =>
 | 
					export const getPluginPackages = (packages: Project[]) =>
 | 
				
			||||||
  packages.filter((item) => PLUGINS_DIR.some((pluginDir) => item.location.startsWith(pluginDir)));
 | 
					  packages.filter((item) => PLUGINS_DIR.some((pluginDir) => item.dir.startsWith(pluginDir)));
 | 
				
			||||||
export const getPresetsPackages = (packages: Package[]) =>
 | 
					export const getPresetsPackages = (packages: Project[]) => packages.filter((item) => item.dir.startsWith(PRESETS_DIR));
 | 
				
			||||||
  packages.filter((item) => item.location.startsWith(PRESETS_DIR));
 | 
					 | 
				
			||||||
export const CORE_APP = path.join(PACKAGES_PATH, 'core/app');
 | 
					export const CORE_APP = path.join(PACKAGES_PATH, 'core/app');
 | 
				
			||||||
export const CORE_CLIENT = path.join(PACKAGES_PATH, 'core/client');
 | 
					export const CORE_CLIENT = path.join(PACKAGES_PATH, 'core/client');
 | 
				
			||||||
export const ESM_PACKAGES = ['@nocobase/test'];
 | 
					export const ESM_PACKAGES = ['@nocobase/test'];
 | 
				
			||||||
@ -45,11 +44,11 @@ export const CJS_EXCLUDE_PACKAGES = [
 | 
				
			|||||||
  path.join(PACKAGES_PATH, 'core/cli'),
 | 
					  path.join(PACKAGES_PATH, 'core/cli'),
 | 
				
			||||||
  CORE_CLIENT,
 | 
					  CORE_CLIENT,
 | 
				
			||||||
];
 | 
					];
 | 
				
			||||||
export const getCjsPackages = (packages: Package[]) =>
 | 
					export const getCjsPackages = (packages: Project[]) =>
 | 
				
			||||||
  packages
 | 
					  packages
 | 
				
			||||||
    .filter((item) => !PLUGINS_DIR.some((dir) => item.location.startsWith(dir)))
 | 
					    .filter((item) => !PLUGINS_DIR.some((dir) => item.dir.startsWith(dir)))
 | 
				
			||||||
    .filter((item) => !item.location.startsWith(PRESETS_DIR))
 | 
					    .filter((item) => !item.dir.startsWith(PRESETS_DIR))
 | 
				
			||||||
    .filter((item) => !CJS_EXCLUDE_PACKAGES.includes(item.location));
 | 
					    .filter((item) => !CJS_EXCLUDE_PACKAGES.includes(item.dir));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// tar
 | 
					// tar
 | 
				
			||||||
export const tarIncludesFiles = ['package.json', 'README.md', 'LICENSE', 'dist', '!node_modules', '!src'];
 | 
					export const tarIncludesFiles = ['package.json', 'README.md', 'LICENSE', 'dist', '!node_modules', '!src'];
 | 
				
			||||||
 | 
				
			|||||||
@ -1,4 +1,5 @@
 | 
				
			|||||||
import path from 'path';
 | 
					import path from 'path';
 | 
				
			||||||
 | 
					import fs from 'fs-extra';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export function winPath(path: string) {
 | 
					export function winPath(path: string) {
 | 
				
			||||||
  const isExtendedLengthPath = /^\\\\\?\\/.test(path);
 | 
					  const isExtendedLengthPath = /^\\\\\?\\/.test(path);
 | 
				
			||||||
@ -32,6 +33,21 @@ export function getRltExternalsFromDeps(
 | 
				
			|||||||
  );
 | 
					  );
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function findPackageJson(filePath) {
 | 
				
			||||||
 | 
					  const directory = path.dirname(filePath);
 | 
				
			||||||
 | 
					  const packageJsonPath = path.resolve(directory, 'package.json');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  if (fs.existsSync(packageJsonPath)) {
 | 
				
			||||||
 | 
					    return directory; // 返回找到的 package.json 所在目录
 | 
				
			||||||
 | 
					    // FIXME 这个在 windows 上应该跑不了
 | 
				
			||||||
 | 
					  } else if (directory !== '/') {
 | 
				
			||||||
 | 
					    // 递归寻找直到根目录
 | 
				
			||||||
 | 
					    return findPackageJson(directory);
 | 
				
			||||||
 | 
					  } else {
 | 
				
			||||||
 | 
					    throw new Error('package.json not found.')
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * get package.json path for specific NPM package
 | 
					 * get package.json path for specific NPM package
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -41,7 +57,11 @@ export function getDepPkgPath(dep: string, cwd: string) {
 | 
				
			|||||||
  } catch {
 | 
					  } catch {
 | 
				
			||||||
    const mainFile = require.resolve(`${dep}`, { paths: cwd ? [cwd] : undefined });
 | 
					    const mainFile = require.resolve(`${dep}`, { paths: cwd ? [cwd] : undefined });
 | 
				
			||||||
    const packageDir = mainFile.slice(0, mainFile.indexOf(dep.replace('/', path.sep)) + dep.length);
 | 
					    const packageDir = mainFile.slice(0, mainFile.indexOf(dep.replace('/', path.sep)) + dep.length);
 | 
				
			||||||
    return path.join(packageDir, 'package.json');
 | 
					    const result = path.join(packageDir, 'package.json');
 | 
				
			||||||
 | 
					    if (!fs.existsSync(result)) {
 | 
				
			||||||
 | 
					      return path.join(findPackageJson(mainFile), 'package.json');
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    return result;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -2,62 +2,72 @@ import Topo from '@hapi/topo';
 | 
				
			|||||||
import fg from 'fast-glob';
 | 
					import fg from 'fast-glob';
 | 
				
			||||||
import path from 'path';
 | 
					import path from 'path';
 | 
				
			||||||
import { PACKAGES_PATH, ROOT_PATH } from '../constant';
 | 
					import { PACKAGES_PATH, ROOT_PATH } from '../constant';
 | 
				
			||||||
import { getPackagesSync } from '@lerna/project';
 | 
					 | 
				
			||||||
import { Package } from '@lerna/package';
 | 
					 | 
				
			||||||
import { toUnixPath } from './utils';
 | 
					import { toUnixPath } from './utils';
 | 
				
			||||||
 | 
					import { findWorkspacePackages } from '@pnpm/workspace.find-packages';
 | 
				
			||||||
 | 
					import type { Project } from '@pnpm/workspace.find-packages';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * 获取构建包的绝对路径,支持项目路径和 npm 两种形式
 | 
					 * 获取构建包的绝对路径,支持项目路径和 npm 两种形式
 | 
				
			||||||
 * @example
 | 
					 * @example
 | 
				
			||||||
 * yarn build packages/core/client @nocobase/acl => ['/home/xx/packages/core/client', '/home/xx/packages/core/acl']
 | 
					 * pnpm build packages/core/client @nocobase/acl => ['/home/xx/packages/core/client', '/home/xx/packages/core/acl']
 | 
				
			||||||
 * yarn build packages/plugins/* => ['/home/xx/packages/plugins/a', '/home/xx/packages/plugins/b']
 | 
					 * pnpm build packages/plugins/* => ['/home/xx/packages/plugins/a', '/home/xx/packages/plugins/b']
 | 
				
			||||||
 * yarn build => all packages
 | 
					 * pnpm build => all packages
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
function getPackagesPath(pkgs: string[]) {
 | 
					function getPackagesPath(pkgs: string[]) {
 | 
				
			||||||
  const allPackageJson = fg
 | 
					  const allPackageJson = fg.sync(['*/*/package.json', '*/*/*/package.json'], {
 | 
				
			||||||
    .sync(['*/*/package.json', '*/*/*/package.json'], {
 | 
					 | 
				
			||||||
    cwd: PACKAGES_PATH,
 | 
					    cwd: PACKAGES_PATH,
 | 
				
			||||||
    absolute: true,
 | 
					    absolute: true,
 | 
				
			||||||
    onlyFiles: true,
 | 
					    onlyFiles: true,
 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (pkgs.length === 0) {
 | 
					  if (pkgs.length === 0) {
 | 
				
			||||||
    return allPackageJson
 | 
					    return allPackageJson.map(toUnixPath).map((item) => path.dirname(item));
 | 
				
			||||||
      .map(toUnixPath).map(item => path.dirname(item));
 | 
					 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  const allPackageInfo = allPackageJson
 | 
					  const allPackageInfo = allPackageJson
 | 
				
			||||||
    .map(packageJsonPath => ({ name: require(packageJsonPath).name, path: path.dirname(toUnixPath(packageJsonPath)) }))
 | 
					    .map((packageJsonPath) => ({
 | 
				
			||||||
 | 
					      name: require(packageJsonPath).name,
 | 
				
			||||||
 | 
					      path: path.dirname(toUnixPath(packageJsonPath)),
 | 
				
			||||||
 | 
					    }))
 | 
				
			||||||
    .reduce((acc, cur) => {
 | 
					    .reduce((acc, cur) => {
 | 
				
			||||||
      acc[cur.name] = cur.path;
 | 
					      acc[cur.name] = cur.path;
 | 
				
			||||||
      return acc;
 | 
					      return acc;
 | 
				
			||||||
    }, {});
 | 
					    }, {});
 | 
				
			||||||
  const allPackagePaths: string[] = Object.values(allPackageInfo);
 | 
					  const allPackagePaths: string[] = Object.values(allPackageInfo);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const pkgNames = pkgs.filter(item => allPackageInfo[item]);
 | 
					  const pkgNames = pkgs.filter((item) => allPackageInfo[item]);
 | 
				
			||||||
  const relativePaths = pkgNames.length ? pkgs.filter(item => !pkgNames.includes(item)) : pkgs;
 | 
					  const relativePaths = pkgNames.length ? pkgs.filter((item) => !pkgNames.includes(item)) : pkgs;
 | 
				
			||||||
  const pkgPaths = pkgs.map(item => allPackageInfo[item])
 | 
					  const pkgPaths = pkgs.map((item) => allPackageInfo[item]);
 | 
				
			||||||
  const absPaths = allPackagePaths.filter(absPath => relativePaths.some((relativePath) => absPath.endsWith(relativePath)));
 | 
					  const absPaths = allPackagePaths.filter((absPath) =>
 | 
				
			||||||
 | 
					    relativePaths.some((relativePath) => absPath.endsWith(relativePath)),
 | 
				
			||||||
 | 
					  );
 | 
				
			||||||
  const dirPaths = fg.sync(pkgs, { onlyDirectories: true, absolute: true, cwd: ROOT_PATH });
 | 
					  const dirPaths = fg.sync(pkgs, { onlyDirectories: true, absolute: true, cwd: ROOT_PATH });
 | 
				
			||||||
  const dirMatchPaths = allPackagePaths.filter(pkgPath => dirPaths.some(dirPath => pkgPath.startsWith(dirPath)));
 | 
					  const dirMatchPaths = allPackagePaths.filter((pkgPath) => dirPaths.some((dirPath) => pkgPath.startsWith(dirPath)));
 | 
				
			||||||
  return [...new Set([...pkgPaths, ...absPaths, ...dirMatchPaths])];
 | 
					  return [...new Set([...pkgPaths, ...absPaths, ...dirMatchPaths])];
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export function getPackages(pkgs: string[]) {
 | 
					export async function getPackages(pkgs: string[]) {
 | 
				
			||||||
  const packagePaths = getPackagesPath(pkgs);
 | 
					  const packagePaths = getPackagesPath(pkgs);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  const packages = getPackagesSync(ROOT_PATH).filter((pkg) => packagePaths.includes(toUnixPath(pkg.location)));
 | 
					  const allProjects = await findWorkspacePackages(ROOT_PATH, {
 | 
				
			||||||
 | 
					    supportedArchitectures: {
 | 
				
			||||||
 | 
					      os: ['current'],
 | 
				
			||||||
 | 
					      cpu: ['current'],
 | 
				
			||||||
 | 
					      libc: ['current'],
 | 
				
			||||||
 | 
					    },
 | 
				
			||||||
 | 
					  });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  const packages = allProjects.filter((pkg) => packagePaths.includes(toUnixPath(pkg.dir)));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  return sortPackages(packages);
 | 
					  return sortPackages(packages);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// make sure the order of packages is correct
 | 
					// make sure the order of packages is correct
 | 
				
			||||||
export function sortPackages(packages: Package[]): Package[] {
 | 
					export function sortPackages(packages: Project[]): Project[] {
 | 
				
			||||||
  const sorter = new Topo.Sorter<Package>();
 | 
					  const sorter = new Topo.Sorter<Project>();
 | 
				
			||||||
  for (const pkg of packages) {
 | 
					  for (const pkg of packages) {
 | 
				
			||||||
    const pkgJson = require(`${pkg.location}/package.json`,);
 | 
					    const pkgJson = require(`${pkg.dir}/package.json`);
 | 
				
			||||||
    const after = Object.keys({ ...pkgJson.dependencies, ...pkgJson.devDependencies, ...pkgJson.peerDependencies });
 | 
					    const after = Object.keys({ ...pkgJson.dependencies, ...pkgJson.devDependencies, ...pkgJson.peerDependencies });
 | 
				
			||||||
    sorter.add(pkg, { after, group: pkg.name });
 | 
					    sorter.add(pkg, { after, group: pkg.manifest.name });
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					 | 
				
			||||||
  return sorter.nodes;
 | 
					  return sorter.nodes;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										14
									
								
								packages/core/cache/package.json
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								packages/core/cache/package.json
									
									
									
									
										vendored
									
									
								
							@ -1,7 +1,12 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/cache",
 | 
					  "name": "@nocobase/cache",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "",
 | 
					  "description": "",
 | 
				
			||||||
 | 
					  "repository": {
 | 
				
			||||||
 | 
					    "type": "git",
 | 
				
			||||||
 | 
					    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
				
			||||||
 | 
					    "directory": "packages/cache"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "license": "Apache-2.0",
 | 
					  "license": "Apache-2.0",
 | 
				
			||||||
  "main": "./lib/index.js",
 | 
					  "main": "./lib/index.js",
 | 
				
			||||||
  "types": "./lib/index.d.ts",
 | 
					  "types": "./lib/index.d.ts",
 | 
				
			||||||
@ -11,12 +16,9 @@
 | 
				
			|||||||
    "cache-manager-redis-yet": "^4.1.2"
 | 
					    "cache-manager-redis-yet": "^4.1.2"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "deepmerge": "^4.2.2",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
    "redis": "^4.6.10"
 | 
					    "redis": "^4.6.10"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "repository": {
 | 
					 | 
				
			||||||
    "type": "git",
 | 
					 | 
				
			||||||
    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
					 | 
				
			||||||
    "directory": "packages/cache"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,14 +1,20 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/cli",
 | 
					  "name": "@nocobase/cli",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "",
 | 
					  "description": "",
 | 
				
			||||||
 | 
					  "repository": {
 | 
				
			||||||
 | 
					    "type": "git",
 | 
				
			||||||
 | 
					    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
				
			||||||
 | 
					    "directory": "packages/core/cli"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "license": "Apache-2.0",
 | 
					  "license": "Apache-2.0",
 | 
				
			||||||
  "main": "./src/index.js",
 | 
					  "main": "./src/index.js",
 | 
				
			||||||
  "bin": {
 | 
					  "bin": {
 | 
				
			||||||
    "nocobase": "./bin/index.js"
 | 
					    "nocobase": "./bin/index.js"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "dependencies": {
 | 
					  "dependencies": {
 | 
				
			||||||
    "@nocobase/app": "0.21.0-alpha.1",
 | 
					    "@nocobase/app": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*",
 | 
				
			||||||
    "@types/fs-extra": "^11.0.1",
 | 
					    "@types/fs-extra": "^11.0.1",
 | 
				
			||||||
    "@umijs/utils": "3.5.20",
 | 
					    "@umijs/utils": "3.5.20",
 | 
				
			||||||
    "chalk": "^4.1.1",
 | 
					    "chalk": "^4.1.1",
 | 
				
			||||||
@ -25,12 +31,7 @@
 | 
				
			|||||||
    "tsx": "^4.6.2"
 | 
					    "tsx": "^4.6.2"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@nocobase/devtools": "0.21.0-alpha.1"
 | 
					    "@nocobase/devtools": "workspace:*"
 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "repository": {
 | 
					 | 
				
			||||||
    "type": "git",
 | 
					 | 
				
			||||||
    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
					 | 
				
			||||||
    "directory": "packages/core/cli"
 | 
					 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -20,7 +20,7 @@ module.exports = (cli) => {
 | 
				
			|||||||
    .action(async (pkgs, options) => {
 | 
					    .action(async (pkgs, options) => {
 | 
				
			||||||
      nodeCheck();
 | 
					      nodeCheck();
 | 
				
			||||||
      if (options.compile || options.watch || isPackageValid('@nocobase/build/src/index.ts')) {
 | 
					      if (options.compile || options.watch || isPackageValid('@nocobase/build/src/index.ts')) {
 | 
				
			||||||
        await run('yarn', ['build', options.watch ? '--watch' : ''], {
 | 
					        await run('pnpm', ['build', options.watch ? '--watch' : ''], {
 | 
				
			||||||
          cwd: resolve(process.cwd(), 'packages/core/build'),
 | 
					          cwd: resolve(process.cwd(), 'packages/core/build'),
 | 
				
			||||||
        });
 | 
					        });
 | 
				
			||||||
        if (options.watch) return;
 | 
					        if (options.watch) return;
 | 
				
			||||||
 | 
				
			|||||||
@ -178,7 +178,7 @@ module.exports = (cli) => {
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
      if (options.build) {
 | 
					      if (options.build) {
 | 
				
			||||||
        process.env.APP_ENV = 'production';
 | 
					        process.env.APP_ENV = 'production';
 | 
				
			||||||
        await run('yarn', ['build']);
 | 
					        await run('pnpm', ['build']);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      if (options.skipReporter) {
 | 
					      if (options.skipReporter) {
 | 
				
			||||||
        process.env.PLAYWRIGHT_SKIP_REPORTER = true;
 | 
					        process.env.PLAYWRIGHT_SKIP_REPORTER = true;
 | 
				
			||||||
@ -219,7 +219,7 @@ module.exports = (cli) => {
 | 
				
			|||||||
    .action(async (options) => {
 | 
					    .action(async (options) => {
 | 
				
			||||||
      process.env.__E2E__ = true;
 | 
					      process.env.__E2E__ = true;
 | 
				
			||||||
      if (options.build) {
 | 
					      if (options.build) {
 | 
				
			||||||
        await run('yarn', ['build']);
 | 
					        await run('pnpm', ['build']);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      if (options.production) {
 | 
					      if (options.production) {
 | 
				
			||||||
        process.env.APP_ENV = 'production';
 | 
					        process.env.APP_ENV = 'production';
 | 
				
			||||||
@ -253,7 +253,7 @@ module.exports = (cli) => {
 | 
				
			|||||||
      process.env.__E2E__ = true;
 | 
					      process.env.__E2E__ = true;
 | 
				
			||||||
      if (options.build) {
 | 
					      if (options.build) {
 | 
				
			||||||
        process.env.APP_ENV = 'production';
 | 
					        process.env.APP_ENV = 'production';
 | 
				
			||||||
        await run('yarn', ['build']);
 | 
					        await run('pnpm', ['build']);
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      await pTest({ ...options, concurrency: 1 * options.concurrency });
 | 
					      await pTest({ ...options, concurrency: 1 * options.concurrency });
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
 | 
				
			|||||||
@ -34,7 +34,7 @@ async function runApp(dir, index = 0) {
 | 
				
			|||||||
  await client.query(`DROP DATABASE IF EXISTS "${database}"`);
 | 
					  await client.query(`DROP DATABASE IF EXISTS "${database}"`);
 | 
				
			||||||
  await client.query(`CREATE DATABASE "${database}";`);
 | 
					  await client.query(`CREATE DATABASE "${database}";`);
 | 
				
			||||||
  await client.end();
 | 
					  await client.end();
 | 
				
			||||||
  return execa('yarn', ['nocobase', 'e2e', 'test', dir, '--skip-reporter'], {
 | 
					  return execa('pnpm', ['nocobase', 'e2e', 'test', dir, '--skip-reporter'], {
 | 
				
			||||||
    shell: true,
 | 
					    shell: true,
 | 
				
			||||||
    stdio: 'inherit',
 | 
					    stdio: 'inherit',
 | 
				
			||||||
    env: {
 | 
					    env: {
 | 
				
			||||||
 | 
				
			|||||||
@ -37,9 +37,9 @@ module.exports = (cli) => {
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
      if (!existsSync(resolve(process.cwd(), `${APP_PACKAGE_ROOT}/lib/index.js`))) {
 | 
					      if (!existsSync(resolve(process.cwd(), `${APP_PACKAGE_ROOT}/lib/index.js`))) {
 | 
				
			||||||
        console.log('The code is not compiled, please execute it first');
 | 
					        console.log('The code is not compiled, please execute it first');
 | 
				
			||||||
        console.log(chalk.yellow('$ yarn build'));
 | 
					        console.log(chalk.yellow('$ pnpm build'));
 | 
				
			||||||
        console.log('If you want to run in development mode, please execute');
 | 
					        console.log('If you want to run in development mode, please execute');
 | 
				
			||||||
        console.log(chalk.yellow('$ yarn dev'));
 | 
					        console.log(chalk.yellow('$ pnpm dev'));
 | 
				
			||||||
        return;
 | 
					        return;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      await postCheck(opts);
 | 
					      await postCheck(opts);
 | 
				
			||||||
 | 
				
			|||||||
@ -17,7 +17,7 @@ module.exports = (cli) => {
 | 
				
			|||||||
    .action(async (pkgs, options) => {
 | 
					    .action(async (pkgs, options) => {
 | 
				
			||||||
      nodeCheck();
 | 
					      nodeCheck();
 | 
				
			||||||
      if (options.compile || options.watch || isPackageValid('@nocobase/build/src/index.ts')) {
 | 
					      if (options.compile || options.watch || isPackageValid('@nocobase/build/src/index.ts')) {
 | 
				
			||||||
        await run('yarn', ['build', options.watch ? '--watch' : ''], {
 | 
					        await run('pnpm', ['build', options.watch ? '--watch' : ''], {
 | 
				
			||||||
          cwd: resolve(process.cwd(), 'packages/core/build'),
 | 
					          cwd: resolve(process.cwd(), 'packages/core/build'),
 | 
				
			||||||
        });
 | 
					        });
 | 
				
			||||||
        if (options.watch) return;
 | 
					        if (options.watch) return;
 | 
				
			||||||
 | 
				
			|||||||
@ -18,7 +18,7 @@ module.exports = (cli) => {
 | 
				
			|||||||
    .action(async (options) => {
 | 
					    .action(async (options) => {
 | 
				
			||||||
      if (hasTsNode()) promptForTs();
 | 
					      if (hasTsNode()) promptForTs();
 | 
				
			||||||
      if (hasCorePackages()) {
 | 
					      if (hasCorePackages()) {
 | 
				
			||||||
        // await run('yarn', ['install']);
 | 
					        // await run('pnpm', ['install']);
 | 
				
			||||||
        await runAppCommand('upgrade');
 | 
					        await runAppCommand('upgrade');
 | 
				
			||||||
        return;
 | 
					        return;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
@ -36,8 +36,8 @@ module.exports = (cli) => {
 | 
				
			|||||||
      if (existsSync(appDevDir)) {
 | 
					      if (existsSync(appDevDir)) {
 | 
				
			||||||
        rmSync(appDevDir, { recursive: true, force: true });
 | 
					        rmSync(appDevDir, { recursive: true, force: true });
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      await run('yarn', ['add', '@nocobase/cli', '@nocobase/devtools', '-W']);
 | 
					      await run('pnpm', ['add', '@nocobase/cli', '@nocobase/devtools', '-W']);
 | 
				
			||||||
      await run('yarn', ['install']);
 | 
					      await run('pnpm', ['install']);
 | 
				
			||||||
      await runAppCommand('upgrade');
 | 
					      await runAppCommand('upgrade');
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
				
			|||||||
@ -22,7 +22,7 @@ async function getProjectName() {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
async function getProjectVersion() {
 | 
					async function getProjectVersion() {
 | 
				
			||||||
  const content = await readFile(resolve(process.cwd(), 'lerna.json'), 'utf-8');
 | 
					  const content = await readFile(resolve(process.cwd(), 'package.json'), 'utf-8');
 | 
				
			||||||
  const json = JSON.parse(content);
 | 
					  const json = JSON.parse(content);
 | 
				
			||||||
  return json.version || '0.1.0';
 | 
					  return json.version || '0.1.0';
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -63,7 +63,7 @@ class PluginGenerator extends Generator {
 | 
				
			|||||||
    });
 | 
					    });
 | 
				
			||||||
    this.log('');
 | 
					    this.log('');
 | 
				
			||||||
    genTsConfigPaths();
 | 
					    genTsConfigPaths();
 | 
				
			||||||
    execa.sync('yarn', ['postinstall', '--skip-umi'], { shell: true, stdio: 'inherit' });
 | 
					    execa.sync('pnpm', ['postinstall', '--skip-umi'], { shell: true, stdio: 'inherit' });
 | 
				
			||||||
    this.log(`The plugin folder is in ${chalk.green(`packages/plugins/${name}`)}`);
 | 
					    this.log(`The plugin folder is in ${chalk.green(`packages/plugins/${name}`)}`);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -39,7 +39,7 @@ const isProd = () => {
 | 
				
			|||||||
  if (!existsSync(resolve(process.cwd(), file))) {
 | 
					  if (!existsSync(resolve(process.cwd(), file))) {
 | 
				
			||||||
    console.log('For production environment, please build the code first.');
 | 
					    console.log('For production environment, please build the code first.');
 | 
				
			||||||
    console.log();
 | 
					    console.log();
 | 
				
			||||||
    console.log(chalk.yellow('$ yarn build'));
 | 
					    console.log(chalk.yellow('$ pnpm build'));
 | 
				
			||||||
    console.log();
 | 
					    console.log();
 | 
				
			||||||
    process.exit(1);
 | 
					    process.exit(1);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -51,7 +51,7 @@ exports.isProd = isProd;
 | 
				
			|||||||
exports.nodeCheck = () => {
 | 
					exports.nodeCheck = () => {
 | 
				
			||||||
  if (!exports.hasTsNode()) {
 | 
					  if (!exports.hasTsNode()) {
 | 
				
			||||||
    console.log('Please install all dependencies');
 | 
					    console.log('Please install all dependencies');
 | 
				
			||||||
    console.log(chalk.yellow('$ yarn install'));
 | 
					    console.log(chalk.yellow('$ pnpm install'));
 | 
				
			||||||
    process.exit(1);
 | 
					    process.exit(1);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
				
			|||||||
@ -93,13 +93,13 @@ const sandboxTask = `
 | 
				
			|||||||
  "setupTasks": [
 | 
					  "setupTasks": [
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      "name": "Install Dependencies",
 | 
					      "name": "Install Dependencies",
 | 
				
			||||||
      "command": "yarn install"
 | 
					      "command": "pnpm install"
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
  "tasks": {
 | 
					  "tasks": {
 | 
				
			||||||
    "dev": {
 | 
					    "dev": {
 | 
				
			||||||
      "name": "dev",
 | 
					      "name": "dev",
 | 
				
			||||||
      "command": "yarn dev",
 | 
					      "command": "pnpm dev",
 | 
				
			||||||
      "runAtStart": true,
 | 
					      "runAtStart": true,
 | 
				
			||||||
      "preview": {
 | 
					      "preview": {
 | 
				
			||||||
        "port": 5173
 | 
					        "port": 5173
 | 
				
			||||||
@ -107,12 +107,12 @@ const sandboxTask = `
 | 
				
			|||||||
    },
 | 
					    },
 | 
				
			||||||
    "build": {
 | 
					    "build": {
 | 
				
			||||||
      "name": "build",
 | 
					      "name": "build",
 | 
				
			||||||
      "command": "yarn build",
 | 
					      "command": "pnpm build",
 | 
				
			||||||
      "runAtStart": false
 | 
					      "runAtStart": false
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "preview": {
 | 
					    "preview": {
 | 
				
			||||||
      "name": "preview",
 | 
					      "name": "preview",
 | 
				
			||||||
      "command": "yarn preview",
 | 
					      "command": "pnpm preview",
 | 
				
			||||||
      "runAtStart": false
 | 
					      "runAtStart": false
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
				
			|||||||
@ -1,6 +1,6 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/client",
 | 
					  "name": "@nocobase/client",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "license": "Apache-2.0",
 | 
					  "license": "Apache-2.0",
 | 
				
			||||||
  "main": "lib/index.js",
 | 
					  "main": "lib/index.js",
 | 
				
			||||||
  "module": "es/index.mjs",
 | 
					  "module": "es/index.mjs",
 | 
				
			||||||
@ -12,9 +12,11 @@
 | 
				
			|||||||
    "@ant-design/pro-layout": "^7.16.11",
 | 
					    "@ant-design/pro-layout": "^7.16.11",
 | 
				
			||||||
    "@antv/g2plot": "^2.4.18",
 | 
					    "@antv/g2plot": "^2.4.18",
 | 
				
			||||||
    "@ctrl/tinycolor": "^3.6.0",
 | 
					    "@ctrl/tinycolor": "^3.6.0",
 | 
				
			||||||
 | 
					    "@dnd-kit/accessibility": "^3.1.0",
 | 
				
			||||||
    "@dnd-kit/core": "^5.0.1",
 | 
					    "@dnd-kit/core": "^5.0.1",
 | 
				
			||||||
    "@dnd-kit/modifiers": "^6.0.0",
 | 
					    "@dnd-kit/modifiers": "^6.0.0",
 | 
				
			||||||
    "@dnd-kit/sortable": "^6.0.0",
 | 
					    "@dnd-kit/sortable": "^6.0.0",
 | 
				
			||||||
 | 
					    "@dnd-kit/utilities": "^3.2.2",
 | 
				
			||||||
    "@emotion/css": "^11.7.1",
 | 
					    "@emotion/css": "^11.7.1",
 | 
				
			||||||
    "@formily/antd-v5": "^1.1.9",
 | 
					    "@formily/antd-v5": "^1.1.9",
 | 
				
			||||||
    "@formily/core": "^2.2.27",
 | 
					    "@formily/core": "^2.2.27",
 | 
				
			||||||
@ -26,24 +28,31 @@
 | 
				
			|||||||
    "@formily/reactive-react": "^2.2.27",
 | 
					    "@formily/reactive-react": "^2.2.27",
 | 
				
			||||||
    "@formily/shared": "^2.2.27",
 | 
					    "@formily/shared": "^2.2.27",
 | 
				
			||||||
    "@formily/validator": "^2.2.27",
 | 
					    "@formily/validator": "^2.2.27",
 | 
				
			||||||
    "@nocobase/evaluators": "0.21.0-alpha.1",
 | 
					    "@nocobase/evaluators": "workspace:*",
 | 
				
			||||||
    "@nocobase/sdk": "0.21.0-alpha.1",
 | 
					    "@nocobase/sdk": "workspace:*",
 | 
				
			||||||
    "@nocobase/utils": "0.21.0-alpha.1",
 | 
					    "@nocobase/utils": "workspace:*",
 | 
				
			||||||
    "ahooks": "^3.7.2",
 | 
					    "ahooks": "^3.7.2",
 | 
				
			||||||
    "antd": "^5.12.8",
 | 
					    "antd": "^5.12.8",
 | 
				
			||||||
    "antd-style": "3.4.5",
 | 
					    "antd-style": "3.4.5",
 | 
				
			||||||
    "axios": "^1.6.2",
 | 
					    "axios": "^1.6.2",
 | 
				
			||||||
    "classnames": "^2.3.1",
 | 
					    "classnames": "^2.3.1",
 | 
				
			||||||
    "cronstrue": "^2.11.0",
 | 
					    "cronstrue": "^2.11.0",
 | 
				
			||||||
 | 
					    "d3-format": "^3.1.0",
 | 
				
			||||||
 | 
					    "dayjs": "^1.11.8",
 | 
				
			||||||
 | 
					    "deepmerge": "^4.2.2",
 | 
				
			||||||
    "file-saver": "^2.0.5",
 | 
					    "file-saver": "^2.0.5",
 | 
				
			||||||
    "flat": "^5.0.2",
 | 
					    "flat": "^5.0.2",
 | 
				
			||||||
    "i18next": "^22.4.9",
 | 
					    "i18next": "^22.4.9",
 | 
				
			||||||
    "i18next-http-backend": "^2.1.1",
 | 
					    "i18next-http-backend": "^2.1.1",
 | 
				
			||||||
    "lodash": "4.17.21",
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
 | 
					    "lru-cache": "8.0.5",
 | 
				
			||||||
    "markdown-it": "13.0.1",
 | 
					    "markdown-it": "13.0.1",
 | 
				
			||||||
    "markdown-it-highlightjs": "3.3.1",
 | 
					    "markdown-it-highlightjs": "3.3.1",
 | 
				
			||||||
    "mathjs": "^10.6.0",
 | 
					    "mathjs": "^10.6.0",
 | 
				
			||||||
    "mermaid": "9.4.3",
 | 
					    "mermaid": "9.4.3",
 | 
				
			||||||
 | 
					    "nanoid": "^3.3.6",
 | 
				
			||||||
 | 
					    "rc-tree-select": "^5.15.0",
 | 
				
			||||||
 | 
					    "rc-util": "^5.32.0",
 | 
				
			||||||
    "react-beautiful-dnd": "^13.1.0",
 | 
					    "react-beautiful-dnd": "^13.1.0",
 | 
				
			||||||
    "react-drag-listview": "^0.1.9",
 | 
					    "react-drag-listview": "^0.1.9",
 | 
				
			||||||
    "react-error-boundary": "^4.0.10",
 | 
					    "react-error-boundary": "^4.0.10",
 | 
				
			||||||
@ -54,16 +63,12 @@
 | 
				
			|||||||
    "react-image-lightbox": "^5.1.4",
 | 
					    "react-image-lightbox": "^5.1.4",
 | 
				
			||||||
    "react-js-cron": "^3.1.0",
 | 
					    "react-js-cron": "^3.1.0",
 | 
				
			||||||
    "react-quill": "^2.0.0",
 | 
					    "react-quill": "^2.0.0",
 | 
				
			||||||
 | 
					    "react-router": "^6.11.2",
 | 
				
			||||||
    "react-router-dom": "^6.11.2",
 | 
					    "react-router-dom": "^6.11.2",
 | 
				
			||||||
    "react-to-print": "^2.14.7",
 | 
					    "react-to-print": "^2.14.7",
 | 
				
			||||||
    "sanitize-html": "2.10.0",
 | 
					    "sanitize-html": "2.10.0",
 | 
				
			||||||
    "use-deep-compare-effect": "^1.8.1"
 | 
					    "use-deep-compare-effect": "^1.8.1"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					 | 
				
			||||||
    "react": ">=18.0.0",
 | 
					 | 
				
			||||||
    "react-dom": ">=18.0.0",
 | 
					 | 
				
			||||||
    "react-is": ">=18.0.0"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@testing-library/react": "^14.0.0",
 | 
					    "@testing-library/react": "^14.0.0",
 | 
				
			||||||
    "@types/markdown-it": "12.2.3",
 | 
					    "@types/markdown-it": "12.2.3",
 | 
				
			||||||
@ -73,5 +78,11 @@
 | 
				
			|||||||
    "dumi": "^2.2.0",
 | 
					    "dumi": "^2.2.0",
 | 
				
			||||||
    "dumi-theme-nocobase": "^0.2.19"
 | 
					    "dumi-theme-nocobase": "^0.2.19"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "peerDependencies": {
 | 
				
			||||||
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
 | 
					    "react": ">=18.0.0",
 | 
				
			||||||
 | 
					    "react-dom": ">=18.0.0",
 | 
				
			||||||
 | 
					    "react-is": ">=18.0.0"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,8 +1,16 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "create-nocobase-app",
 | 
					  "name": "create-nocobase-app",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "main": "src/index.js",
 | 
					  "repository": {
 | 
				
			||||||
 | 
					    "type": "git",
 | 
				
			||||||
 | 
					    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
				
			||||||
 | 
					    "directory": "packages/core/create-nocobase-app"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "license": "Apache-2.0",
 | 
					  "license": "Apache-2.0",
 | 
				
			||||||
 | 
					  "main": "src/index.js",
 | 
				
			||||||
 | 
					  "bin": {
 | 
				
			||||||
 | 
					    "create-nocobase-app": "./bin/index.js"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "dependencies": {
 | 
					  "dependencies": {
 | 
				
			||||||
    "@umijs/utils": "3.5.20",
 | 
					    "@umijs/utils": "3.5.20",
 | 
				
			||||||
    "axios": "^1.6.2",
 | 
					    "axios": "^1.6.2",
 | 
				
			||||||
@ -10,13 +18,5 @@
 | 
				
			|||||||
    "commander": "^9.2.0",
 | 
					    "commander": "^9.2.0",
 | 
				
			||||||
    "tar": "6.1.11"
 | 
					    "tar": "6.1.11"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "bin": {
 | 
					 | 
				
			||||||
    "create-nocobase-app": "./bin/index.js"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "repository": {
 | 
					 | 
				
			||||||
    "type": "git",
 | 
					 | 
				
			||||||
    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
					 | 
				
			||||||
    "directory": "packages/core/create-nocobase-app"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -183,9 +183,9 @@ class AppGenerator extends Generator {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    console.log('');
 | 
					    console.log('');
 | 
				
			||||||
    console.log(chalk.green(`$ cd ${name}`));
 | 
					    console.log(chalk.green(`$ cd ${name}`));
 | 
				
			||||||
    console.log(chalk.green(`$ yarn install`));
 | 
					    console.log(chalk.green(`$ pnpm install`));
 | 
				
			||||||
    console.log(chalk.green(`$ yarn nocobase install`));
 | 
					    console.log(chalk.green(`$ pnpm nocobase install`));
 | 
				
			||||||
    console.log(chalk.green(`$ yarn dev`));
 | 
					    console.log(chalk.green(`$ pnpm dev`));
 | 
				
			||||||
    console.log('');
 | 
					    console.log('');
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -0,0 +1 @@
 | 
				
			|||||||
 | 
					shamefully-hoist=true
 | 
				
			||||||
@ -1,15 +0,0 @@
 | 
				
			|||||||
{
 | 
					 | 
				
			||||||
  "version": "0.1.0",
 | 
					 | 
				
			||||||
  "npmClient": "yarn",
 | 
					 | 
				
			||||||
  "useWorkspaces": true,
 | 
					 | 
				
			||||||
  "npmClientArgs": [
 | 
					 | 
				
			||||||
    "--ignore-engines"
 | 
					 | 
				
			||||||
  ],
 | 
					 | 
				
			||||||
  "command": {
 | 
					 | 
				
			||||||
    "version": {
 | 
					 | 
				
			||||||
      "forcePublish": true,
 | 
					 | 
				
			||||||
      "exact": true,
 | 
					 | 
				
			||||||
      "message": "chore(versions): 😊 publish %s"
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@ -1,10 +1,6 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "{{{name}}}",
 | 
					  "name": "{{{name}}}",
 | 
				
			||||||
  "private": true,
 | 
					  "private": true,
 | 
				
			||||||
  "workspaces": [
 | 
					 | 
				
			||||||
    "packages/*/*",
 | 
					 | 
				
			||||||
    "packages/*/*/*"
 | 
					 | 
				
			||||||
  ],
 | 
					 | 
				
			||||||
  "engines": {
 | 
					  "engines": {
 | 
				
			||||||
    "node": ">=18"
 | 
					    "node": ">=18"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
@ -26,6 +22,9 @@
 | 
				
			|||||||
    "@types/react-dom": "^18.0.0"
 | 
					    "@types/react-dom": "^18.0.0"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "dependencies": {
 | 
					  "dependencies": {
 | 
				
			||||||
 | 
					    "pm2": "^5.2.0",
 | 
				
			||||||
 | 
					    "@nocobase/preset-nocobase": "{{{version}}}",
 | 
				
			||||||
 | 
					    "@nocobase/build": "{{{version}}}",
 | 
				
			||||||
    "@nocobase/cli": "{{{version}}}",
 | 
					    "@nocobase/cli": "{{{version}}}",
 | 
				
			||||||
    {{{dependencies}}}
 | 
					    {{{dependencies}}}
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
				
			|||||||
@ -0,0 +1,2 @@
 | 
				
			|||||||
 | 
					packages:
 | 
				
			||||||
 | 
					  - 'packages/**'
 | 
				
			||||||
@ -1,23 +1,27 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/data-source-manager",
 | 
					  "name": "@nocobase/data-source-manager",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "",
 | 
					  "description": "",
 | 
				
			||||||
  "license": "Apache-2.0",
 | 
					 | 
				
			||||||
  "main": "./lib/index.js",
 | 
					 | 
				
			||||||
  "types": "./lib/index.d.ts",
 | 
					 | 
				
			||||||
  "dependencies": {
 | 
					 | 
				
			||||||
    "@nocobase/actions": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
    "@nocobase/cache": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
    "@nocobase/database": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
    "@nocobase/resourcer": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
    "@nocobase/utils": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
    "@types/jsonwebtoken": "^8.5.8",
 | 
					 | 
				
			||||||
    "jsonwebtoken": "^8.5.1"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "repository": {
 | 
					  "repository": {
 | 
				
			||||||
    "type": "git",
 | 
					    "type": "git",
 | 
				
			||||||
    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
					    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
				
			||||||
    "directory": "packages/auth"
 | 
					    "directory": "packages/auth"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "license": "Apache-2.0",
 | 
				
			||||||
 | 
					  "main": "./lib/index.js",
 | 
				
			||||||
 | 
					  "types": "./lib/index.d.ts",
 | 
				
			||||||
 | 
					  "dependencies": {
 | 
				
			||||||
 | 
					    "@nocobase/acl": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/actions": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/cache": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/resourcer": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*",
 | 
				
			||||||
 | 
					    "@types/jsonwebtoken": "^8.5.8",
 | 
				
			||||||
 | 
					    "deepmerge": "^4.2.2",
 | 
				
			||||||
 | 
					    "jsonwebtoken": "^8.5.1",
 | 
				
			||||||
 | 
					    "koa-compose": "^4.1.0",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,13 +1,18 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/database",
 | 
					  "name": "@nocobase/database",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "",
 | 
					  "description": "",
 | 
				
			||||||
 | 
					  "repository": {
 | 
				
			||||||
 | 
					    "type": "git",
 | 
				
			||||||
 | 
					    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
				
			||||||
 | 
					    "directory": "packages/database"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "license": "Apache-2.0",
 | 
				
			||||||
  "main": "./lib/index.js",
 | 
					  "main": "./lib/index.js",
 | 
				
			||||||
  "types": "./lib/index.d.ts",
 | 
					  "types": "./lib/index.d.ts",
 | 
				
			||||||
  "license": "Apache-2.0",
 | 
					 | 
				
			||||||
  "dependencies": {
 | 
					  "dependencies": {
 | 
				
			||||||
    "@nocobase/logger": "0.21.0-alpha.1",
 | 
					    "@nocobase/logger": "workspace:*",
 | 
				
			||||||
    "@nocobase/utils": "0.21.0-alpha.1",
 | 
					    "@nocobase/utils": "workspace:*",
 | 
				
			||||||
    "async-mutex": "^0.3.2",
 | 
					    "async-mutex": "^0.3.2",
 | 
				
			||||||
    "chalk": "^4.1.1",
 | 
					    "chalk": "^4.1.1",
 | 
				
			||||||
    "cron-parser": "4.4.0",
 | 
					    "cron-parser": "4.4.0",
 | 
				
			||||||
@ -30,10 +35,5 @@
 | 
				
			|||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@types/glob": "^7.2.0"
 | 
					    "@types/glob": "^7.2.0"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "repository": {
 | 
					 | 
				
			||||||
    "type": "git",
 | 
					 | 
				
			||||||
    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
					 | 
				
			||||||
    "directory": "packages/database"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,13 +1,18 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/devtools",
 | 
					  "name": "@nocobase/devtools",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "",
 | 
					  "description": "",
 | 
				
			||||||
 | 
					  "repository": {
 | 
				
			||||||
 | 
					    "type": "git",
 | 
				
			||||||
 | 
					    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
				
			||||||
 | 
					    "directory": "packages/core/devtools"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "license": "Apache-2.0",
 | 
					  "license": "Apache-2.0",
 | 
				
			||||||
  "main": "./src/index.js",
 | 
					  "main": "./src/index.js",
 | 
				
			||||||
  "dependencies": {
 | 
					  "dependencies": {
 | 
				
			||||||
    "@nocobase/build": "0.21.0-alpha.1",
 | 
					    "@nocobase/build": "workspace:*",
 | 
				
			||||||
    "@nocobase/client": "0.21.0-alpha.1",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.21.0-alpha.1",
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
    "@types/koa": "^2.13.4",
 | 
					    "@types/koa": "^2.13.4",
 | 
				
			||||||
    "@types/koa-bodyparser": "^4.3.4",
 | 
					    "@types/koa-bodyparser": "^4.3.4",
 | 
				
			||||||
    "@types/lodash": "^4.14.177",
 | 
					    "@types/lodash": "^4.14.177",
 | 
				
			||||||
@ -28,7 +33,6 @@
 | 
				
			|||||||
    "eslint-plugin-react": "^7.33.0",
 | 
					    "eslint-plugin-react": "^7.33.0",
 | 
				
			||||||
    "eslint-plugin-react-hooks": "^4.6.0",
 | 
					    "eslint-plugin-react-hooks": "^4.6.0",
 | 
				
			||||||
    "fast-glob": "^3.3.1",
 | 
					    "fast-glob": "^3.3.1",
 | 
				
			||||||
    "lerna": "^4.0.0",
 | 
					 | 
				
			||||||
    "prettier": "^3.1.1",
 | 
					    "prettier": "^3.1.1",
 | 
				
			||||||
    "prettier-plugin-sql": "^0.17.0",
 | 
					    "prettier-plugin-sql": "^0.17.0",
 | 
				
			||||||
    "pretty-format": "^24.0.0",
 | 
					    "pretty-format": "^24.0.0",
 | 
				
			||||||
@ -45,10 +49,5 @@
 | 
				
			|||||||
    "typescript": "5.1.3",
 | 
					    "typescript": "5.1.3",
 | 
				
			||||||
    "umi": "^4.0.69"
 | 
					    "umi": "^4.0.69"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "repository": {
 | 
					 | 
				
			||||||
    "type": "git",
 | 
					 | 
				
			||||||
    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
					 | 
				
			||||||
    "directory": "packages/core/devtools"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,19 +1,20 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/evaluators",
 | 
					  "name": "@nocobase/evaluators",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "",
 | 
					  "description": "",
 | 
				
			||||||
  "main": "./lib/index.js",
 | 
					 | 
				
			||||||
  "types": "./lib/index.d.ts",
 | 
					 | 
				
			||||||
  "license": "Apache-2.0",
 | 
					 | 
				
			||||||
  "dependencies": {
 | 
					 | 
				
			||||||
    "@formulajs/formulajs": "4.2.0",
 | 
					 | 
				
			||||||
    "@nocobase/utils": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
    "mathjs": "^10.6.0"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "repository": {
 | 
					  "repository": {
 | 
				
			||||||
    "type": "git",
 | 
					    "type": "git",
 | 
				
			||||||
    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
					    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
				
			||||||
    "directory": "packages/evaluators"
 | 
					    "directory": "packages/evaluators"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "license": "Apache-2.0",
 | 
				
			||||||
 | 
					  "main": "./lib/index.js",
 | 
				
			||||||
 | 
					  "types": "./lib/index.d.ts",
 | 
				
			||||||
 | 
					  "dependencies": {
 | 
				
			||||||
 | 
					    "@formulajs/formulajs": "4.2.0",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
 | 
					    "mathjs": "^10.6.0"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,17 +1,18 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/logger",
 | 
					  "name": "@nocobase/logger",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "nocobase logging library",
 | 
					  "description": "nocobase logging library",
 | 
				
			||||||
  "license": "Apache-2.0",
 | 
					 | 
				
			||||||
  "main": "./lib/index.js",
 | 
					 | 
				
			||||||
  "types": "./lib/index.d.ts",
 | 
					 | 
				
			||||||
  "repository": {
 | 
					  "repository": {
 | 
				
			||||||
    "type": "git",
 | 
					    "type": "git",
 | 
				
			||||||
    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
					    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
				
			||||||
    "directory": "packages/logger"
 | 
					    "directory": "packages/logger"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "license": "Apache-2.0",
 | 
				
			||||||
 | 
					  "main": "./lib/index.js",
 | 
				
			||||||
 | 
					  "types": "./lib/index.d.ts",
 | 
				
			||||||
  "dependencies": {
 | 
					  "dependencies": {
 | 
				
			||||||
    "chalk": "^4",
 | 
					    "chalk": "^4",
 | 
				
			||||||
 | 
					    "koa": "^2.13.4",
 | 
				
			||||||
    "lodash": "^4.17.21",
 | 
					    "lodash": "^4.17.21",
 | 
				
			||||||
    "triple-beam": "^1.4.1",
 | 
					    "triple-beam": "^1.4.1",
 | 
				
			||||||
    "winston": "^3.8.2",
 | 
					    "winston": "^3.8.2",
 | 
				
			||||||
 | 
				
			|||||||
@ -1,22 +1,23 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/resourcer",
 | 
					  "name": "@nocobase/resourcer",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "",
 | 
					  "description": "",
 | 
				
			||||||
  "main": "./lib/index.js",
 | 
					 | 
				
			||||||
  "types": "./lib/index.d.ts",
 | 
					 | 
				
			||||||
  "license": "Apache-2.0",
 | 
					 | 
				
			||||||
  "dependencies": {
 | 
					 | 
				
			||||||
    "@nocobase/utils": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
    "deepmerge": "^4.2.2",
 | 
					 | 
				
			||||||
    "koa-compose": "^4.1.0",
 | 
					 | 
				
			||||||
    "lodash": "^4.17.21",
 | 
					 | 
				
			||||||
    "path-to-regexp": "^6.1.0",
 | 
					 | 
				
			||||||
    "qs": "^6.9.4"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "repository": {
 | 
					  "repository": {
 | 
				
			||||||
    "type": "git",
 | 
					    "type": "git",
 | 
				
			||||||
    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
					    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
				
			||||||
    "directory": "packages/resourcer"
 | 
					    "directory": "packages/resourcer"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "license": "Apache-2.0",
 | 
				
			||||||
 | 
					  "main": "./lib/index.js",
 | 
				
			||||||
 | 
					  "types": "./lib/index.d.ts",
 | 
				
			||||||
 | 
					  "dependencies": {
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*",
 | 
				
			||||||
 | 
					    "deepmerge": "^4.2.2",
 | 
				
			||||||
 | 
					    "glob": "^7.1.6",
 | 
				
			||||||
 | 
					    "koa-compose": "^4.1.0",
 | 
				
			||||||
 | 
					    "lodash": "^4.17.21",
 | 
				
			||||||
 | 
					    "path-to-regexp": "^6.1.0",
 | 
				
			||||||
 | 
					    "qs": "^6.9.4"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,6 +1,6 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/sdk",
 | 
					  "name": "@nocobase/sdk",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "license": "Apache-2.0",
 | 
					  "license": "Apache-2.0",
 | 
				
			||||||
  "main": "lib/index.js",
 | 
					  "main": "lib/index.js",
 | 
				
			||||||
  "types": "lib/index.d.ts",
 | 
					  "types": "lib/index.d.ts",
 | 
				
			||||||
 | 
				
			|||||||
@ -1,35 +1,35 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/server",
 | 
					  "name": "@nocobase/server",
 | 
				
			||||||
    "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
 | 
					  "license": "Apache-2.0",
 | 
				
			||||||
  "main": "lib/index.js",
 | 
					  "main": "lib/index.js",
 | 
				
			||||||
  "types": "./lib/index.d.ts",
 | 
					  "types": "./lib/index.d.ts",
 | 
				
			||||||
    "license": "Apache-2.0",
 | 
					 | 
				
			||||||
  "dependencies": {
 | 
					  "dependencies": {
 | 
				
			||||||
    "@formily/json-schema": "2.2.27",
 | 
					    "@formily/json-schema": "2.2.27",
 | 
				
			||||||
    "@hapi/topo": "^6.0.0",
 | 
					    "@hapi/topo": "^6.0.0",
 | 
				
			||||||
    "@koa/cors": "^3.1.0",
 | 
					    "@koa/cors": "^3.1.0",
 | 
				
			||||||
    "@koa/multer": "^3.0.2",
 | 
					    "@koa/multer": "^3.0.2",
 | 
				
			||||||
    "@koa/router": "^9.4.0",
 | 
					    "@koa/router": "^9.4.0",
 | 
				
			||||||
        "@nocobase/acl": "0.21.0-alpha.1",
 | 
					    "@nocobase/acl": "workspace:*",
 | 
				
			||||||
        "@nocobase/actions": "0.21.0-alpha.1",
 | 
					    "@nocobase/actions": "workspace:*",
 | 
				
			||||||
        "@nocobase/auth": "0.21.0-alpha.1",
 | 
					    "@nocobase/auth": "workspace:*",
 | 
				
			||||||
        "@nocobase/cache": "0.21.0-alpha.1",
 | 
					    "@nocobase/cache": "workspace:*",
 | 
				
			||||||
        "@nocobase/data-source-manager": "0.21.0-alpha.1",
 | 
					    "@nocobase/data-source-manager": "workspace:*",
 | 
				
			||||||
        "@nocobase/database": "0.21.0-alpha.1",
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
        "@nocobase/evaluators": "0.21.0-alpha.1",
 | 
					    "@nocobase/evaluators": "workspace:*",
 | 
				
			||||||
        "@nocobase/logger": "0.21.0-alpha.1",
 | 
					    "@nocobase/logger": "workspace:*",
 | 
				
			||||||
        "@nocobase/resourcer": "0.21.0-alpha.1",
 | 
					    "@nocobase/resourcer": "workspace:*",
 | 
				
			||||||
        "@nocobase/sdk": "0.21.0-alpha.1",
 | 
					    "@nocobase/sdk": "workspace:*",
 | 
				
			||||||
        "@nocobase/telemetry": "0.21.0-alpha.1",
 | 
					    "@nocobase/telemetry": "workspace:*",
 | 
				
			||||||
        "@nocobase/utils": "0.21.0-alpha.1",
 | 
					    "@nocobase/utils": "workspace:*",
 | 
				
			||||||
    "@types/decompress": "4.2.4",
 | 
					    "@types/decompress": "4.2.4",
 | 
				
			||||||
    "@types/ini": "^1.3.31",
 | 
					    "@types/ini": "^1.3.31",
 | 
				
			||||||
    "@types/koa-send": "^4.1.3",
 | 
					    "@types/koa-send": "^4.1.3",
 | 
				
			||||||
    "@types/multer": "^1.4.5",
 | 
					    "@types/multer": "^1.4.5",
 | 
				
			||||||
        "react": "^18.2.0",
 | 
					 | 
				
			||||||
    "axios": "^1.6.2",
 | 
					    "axios": "^1.6.2",
 | 
				
			||||||
    "chalk": "^4.1.1",
 | 
					    "chalk": "^4.1.1",
 | 
				
			||||||
    "commander": "^9.2.0",
 | 
					    "commander": "^9.2.0",
 | 
				
			||||||
 | 
					    "compression": "^1.7.3",
 | 
				
			||||||
    "cron": "^2.4.4",
 | 
					    "cron": "^2.4.4",
 | 
				
			||||||
    "cronstrue": "^2.11.0",
 | 
					    "cronstrue": "^2.11.0",
 | 
				
			||||||
    "dayjs": "^1.11.8",
 | 
					    "dayjs": "^1.11.8",
 | 
				
			||||||
@ -45,6 +45,7 @@
 | 
				
			|||||||
    "lodash": "^4.17.21",
 | 
					    "lodash": "^4.17.21",
 | 
				
			||||||
    "multer": "^1.4.2",
 | 
					    "multer": "^1.4.2",
 | 
				
			||||||
    "nanoid": "3.3.4",
 | 
					    "nanoid": "3.3.4",
 | 
				
			||||||
 | 
					    "react": "^18.2.0",
 | 
				
			||||||
    "semver": "^7.3.7",
 | 
					    "semver": "^7.3.7",
 | 
				
			||||||
    "serve-handler": "^6.1.5",
 | 
					    "serve-handler": "^6.1.5",
 | 
				
			||||||
    "ws": "^8.13.0",
 | 
					    "ws": "^8.13.0",
 | 
				
			||||||
@ -53,7 +54,14 @@
 | 
				
			|||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@types/semver": "^7.3.9",
 | 
					    "@types/semver": "^7.3.9",
 | 
				
			||||||
    "@types/serve-handler": "^6.1.1",
 | 
					    "@types/serve-handler": "^6.1.1",
 | 
				
			||||||
        "@types/ws": "^8.5.5"
 | 
					    "@types/ws": "^8.5.5",
 | 
				
			||||||
 | 
					    "async-mutex": "^0.3.2",
 | 
				
			||||||
 | 
					    "execa": "^5.1.1",
 | 
				
			||||||
 | 
					    "fast-glob": "^3.3.1",
 | 
				
			||||||
 | 
					    "glob": "^7.1.6",
 | 
				
			||||||
 | 
					    "koa-compose": "^4.1.0",
 | 
				
			||||||
 | 
					    "qs": "^6.11.2",
 | 
				
			||||||
 | 
					    "redis": "^4.6.10"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -797,7 +797,7 @@ export class Application<StateT = DefaultState, ContextT = DefaultContext> exten
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    if (options.checkInstall && !(await this.isInstalled())) {
 | 
					    if (options.checkInstall && !(await this.isInstalled())) {
 | 
				
			||||||
      throw new ApplicationNotInstall(
 | 
					      throw new ApplicationNotInstall(
 | 
				
			||||||
        `Application ${this.name} is not installed, Please run 'yarn nocobase install' command first`,
 | 
					        `Application ${this.name} is not installed, Please run 'pnpm nocobase install' command first`,
 | 
				
			||||||
      );
 | 
					      );
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -860,10 +860,10 @@ export class Application<StateT = DefaultState, ContextT = DefaultContext> exten
 | 
				
			|||||||
    const log =
 | 
					    const log =
 | 
				
			||||||
      options.logging === false
 | 
					      options.logging === false
 | 
				
			||||||
        ? {
 | 
					        ? {
 | 
				
			||||||
          debug() { },
 | 
					            debug() {},
 | 
				
			||||||
          warn() { },
 | 
					            warn() {},
 | 
				
			||||||
          info() { },
 | 
					            info() {},
 | 
				
			||||||
          error() { },
 | 
					            error() {},
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
        : this.log;
 | 
					        : this.log;
 | 
				
			||||||
    log.debug('stop app...', { method: 'stop' });
 | 
					    log.debug('stop app...', { method: 'stop' });
 | 
				
			||||||
 | 
				
			|||||||
@ -25,7 +25,7 @@ export default (app: Application) => {
 | 
				
			|||||||
      if (!(await app.isInstalled())) {
 | 
					      if (!(await app.isInstalled())) {
 | 
				
			||||||
        app['_started'] = true;
 | 
					        app['_started'] = true;
 | 
				
			||||||
        throw new ApplicationNotInstall(
 | 
					        throw new ApplicationNotInstall(
 | 
				
			||||||
          `Application ${app.name} is not installed, Please run 'yarn nocobase install' command first`,
 | 
					          `Application ${app.name} is not installed, Please run 'pnpm nocobase install' command first`,
 | 
				
			||||||
        );
 | 
					        );
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
      await app.load();
 | 
					      await app.load();
 | 
				
			||||||
 | 
				
			|||||||
@ -3,6 +3,21 @@ import path from 'path';
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
export const PLUGIN_STATICS_PATH = '/static/plugins/';
 | 
					export const PLUGIN_STATICS_PATH = '/static/plugins/';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function findPackageJson(filePath) {
 | 
				
			||||||
 | 
					  const directory = path.dirname(filePath);
 | 
				
			||||||
 | 
					  const packageJsonPath = path.resolve(directory, 'package.json');
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  if (fs.existsSync(packageJsonPath)) {
 | 
				
			||||||
 | 
					    return directory; // 返回找到的 package.json 所在目录
 | 
				
			||||||
 | 
					    // FIXME 这个在 windows 上应该跑不了
 | 
				
			||||||
 | 
					  } else if (directory !== '/') {
 | 
				
			||||||
 | 
					    // 递归寻找直到根目录
 | 
				
			||||||
 | 
					    return findPackageJson(directory);
 | 
				
			||||||
 | 
					  } else {
 | 
				
			||||||
 | 
					    throw new Error('package.json not found.');
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * get package.json path for specific NPM package
 | 
					 * get package.json path for specific NPM package
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@ -12,7 +27,11 @@ export function getDepPkgPath(packageName: string, cwd?: string) {
 | 
				
			|||||||
  } catch {
 | 
					  } catch {
 | 
				
			||||||
    const mainFile = require.resolve(`${packageName}`, { paths: cwd ? [cwd] : undefined });
 | 
					    const mainFile = require.resolve(`${packageName}`, { paths: cwd ? [cwd] : undefined });
 | 
				
			||||||
    const packageDir = mainFile.slice(0, mainFile.indexOf(packageName.replace('/', path.sep)) + packageName.length);
 | 
					    const packageDir = mainFile.slice(0, mainFile.indexOf(packageName.replace('/', path.sep)) + packageName.length);
 | 
				
			||||||
    return path.join(packageDir, 'package.json');
 | 
					    const result = path.join(packageDir, 'package.json');
 | 
				
			||||||
 | 
					    if (!fs.existsSync(result)) {
 | 
				
			||||||
 | 
					      return path.join(findPackageJson(mainFile), 'package.json');
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    return result;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -2,7 +2,7 @@ export const APP_NAME = 'nocobase';
 | 
				
			|||||||
export const DEFAULT_PLUGIN_STORAGE_PATH = 'storage/plugins';
 | 
					export const DEFAULT_PLUGIN_STORAGE_PATH = 'storage/plugins';
 | 
				
			||||||
export const DEFAULT_PLUGIN_PATH = 'packages/plugins/';
 | 
					export const DEFAULT_PLUGIN_PATH = 'packages/plugins/';
 | 
				
			||||||
export const pluginPrefix = (
 | 
					export const pluginPrefix = (
 | 
				
			||||||
  process.env.PLUGIN_PACKAGE_PREFIX || '@nocobase/plugin-,@nocobase/preset-,@nocobase/plugin-pro-'
 | 
					  process.env.PLUGIN_PACKAGE_PREFIX || '@nocobase/plugin-,@nocobase/preset-,@nocobase/plugin-pro-,@hera/plugin-'
 | 
				
			||||||
).split(',');
 | 
					).split(',');
 | 
				
			||||||
export const requireRegex = /require\s*\(['"`](.*?)['"`]\)/g;
 | 
					export const requireRegex = /require\s*\(['"`](.*?)['"`]\)/g;
 | 
				
			||||||
export const importRegex = /^import(?:['"\s]*([\w*${}\s,]+)from\s*)?['"\s]['"\s](.*[@\w_-]+)['"\s].*/gm;
 | 
					export const importRegex = /^import(?:['"\s]*([\w*${}\s,]+)from\s*)?['"\s]['"\s](.*[@\w_-]+)['"\s].*/gm;
 | 
				
			||||||
 | 
				
			|||||||
@ -135,9 +135,9 @@ export class PluginManager {
 | 
				
			|||||||
   * @internal
 | 
					   * @internal
 | 
				
			||||||
   */
 | 
					   */
 | 
				
			||||||
  static getPluginPkgPrefix() {
 | 
					  static getPluginPkgPrefix() {
 | 
				
			||||||
    return (process.env.PLUGIN_PACKAGE_PREFIX || '@nocobase/plugin-,@nocobase/preset-,@nocobase/plugin-pro-').split(
 | 
					    return (
 | 
				
			||||||
      ',',
 | 
					      process.env.PLUGIN_PACKAGE_PREFIX || '@nocobase/plugin-,@nocobase/preset-,@nocobase/plugin-pro-,@hera/plugin-'
 | 
				
			||||||
    );
 | 
					    ).split(',');
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
@ -156,7 +156,7 @@ export class PluginManager {
 | 
				
			|||||||
          console.log(`Try to find ${packageName}`);
 | 
					          console.log(`Try to find ${packageName}`);
 | 
				
			||||||
          await execa('npm', ['v', packageName, 'versions']);
 | 
					          await execa('npm', ['v', packageName, 'versions']);
 | 
				
			||||||
          console.log(`${packageName} downloading`);
 | 
					          console.log(`${packageName} downloading`);
 | 
				
			||||||
          await execa('yarn', ['add', packageName, '-W']);
 | 
					          await execa('pnpm', ['add', packageName, '-W']);
 | 
				
			||||||
          console.log(`${packageName} downloaded`);
 | 
					          console.log(`${packageName} downloaded`);
 | 
				
			||||||
          return packageName;
 | 
					          return packageName;
 | 
				
			||||||
        } catch (error) {
 | 
					        } catch (error) {
 | 
				
			||||||
@ -254,7 +254,7 @@ export class PluginManager {
 | 
				
			|||||||
      await this.app.db.auth({ retry: 1 });
 | 
					      await this.app.db.auth({ retry: 1 });
 | 
				
			||||||
      const installed = await this.app.isInstalled();
 | 
					      const installed = await this.app.isInstalled();
 | 
				
			||||||
      if (!installed) {
 | 
					      if (!installed) {
 | 
				
			||||||
        console.log(`yarn pm add ${pluginName}`);
 | 
					        console.log(`pnpm pm add ${pluginName}`);
 | 
				
			||||||
        return;
 | 
					        return;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    } catch (error) {
 | 
					    } catch (error) {
 | 
				
			||||||
@ -629,7 +629,7 @@ export class PluginManager {
 | 
				
			|||||||
          }
 | 
					          }
 | 
				
			||||||
        }),
 | 
					        }),
 | 
				
			||||||
      );
 | 
					      );
 | 
				
			||||||
      await execa('yarn', ['nocobase', 'postinstall']);
 | 
					      await execa('pnpm', ['nocobase', 'postinstall']);
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    if (options?.force) {
 | 
					    if (options?.force) {
 | 
				
			||||||
      await this.repository.destroy({
 | 
					      await this.repository.destroy({
 | 
				
			||||||
@ -671,7 +671,7 @@ export class PluginManager {
 | 
				
			|||||||
    if (options?.removeDir) {
 | 
					    if (options?.removeDir) {
 | 
				
			||||||
      await removeDir();
 | 
					      await removeDir();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    await execa('yarn', ['nocobase', 'refresh']);
 | 
					    await execa('pnpm', ['nocobase', 'refresh']);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
@ -737,7 +737,7 @@ export class PluginManager {
 | 
				
			|||||||
      await this.add(opts['name'] || urlOrName, opts, true);
 | 
					      await this.add(opts['name'] || urlOrName, opts, true);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    await this.app.emitStartedEvent();
 | 
					    await this.app.emitStartedEvent();
 | 
				
			||||||
    await execa('yarn', ['nocobase', 'postinstall']);
 | 
					    await execa('pnpm', ['nocobase', 'postinstall']);
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /**
 | 
					  /**
 | 
				
			||||||
 | 
				
			|||||||
@ -1,17 +1,17 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/telemetry",
 | 
					  "name": "@nocobase/telemetry",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "nocobase telemetry library",
 | 
					  "description": "nocobase telemetry library",
 | 
				
			||||||
  "license": "Apache-2.0",
 | 
					 | 
				
			||||||
  "main": "./lib/index.js",
 | 
					 | 
				
			||||||
  "types": "./lib/index.d.ts",
 | 
					 | 
				
			||||||
  "repository": {
 | 
					  "repository": {
 | 
				
			||||||
    "type": "git",
 | 
					    "type": "git",
 | 
				
			||||||
    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
					    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
				
			||||||
    "directory": "packages/telemetry"
 | 
					    "directory": "packages/telemetry"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "license": "Apache-2.0",
 | 
				
			||||||
 | 
					  "main": "./lib/index.js",
 | 
				
			||||||
 | 
					  "types": "./lib/index.d.ts",
 | 
				
			||||||
  "dependencies": {
 | 
					  "dependencies": {
 | 
				
			||||||
    "@nocobase/utils": "0.21.0-alpha.1",
 | 
					    "@nocobase/utils": "workspace:*",
 | 
				
			||||||
    "@opentelemetry/api": "^1.7.0",
 | 
					    "@opentelemetry/api": "^1.7.0",
 | 
				
			||||||
    "@opentelemetry/instrumentation": "^0.46.0",
 | 
					    "@opentelemetry/instrumentation": "^0.46.0",
 | 
				
			||||||
    "@opentelemetry/resources": "^1.19.0",
 | 
					    "@opentelemetry/resources": "^1.19.0",
 | 
				
			||||||
 | 
				
			|||||||
@ -1,9 +1,6 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/test",
 | 
					  "name": "@nocobase/test",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "main": "lib/index.js",
 | 
					 | 
				
			||||||
  "module": "./src/index.ts",
 | 
					 | 
				
			||||||
  "types": "./lib/index.d.ts",
 | 
					 | 
				
			||||||
  "license": "Apache-2.0",
 | 
					  "license": "Apache-2.0",
 | 
				
			||||||
  "exports": {
 | 
					  "exports": {
 | 
				
			||||||
    ".": {
 | 
					    ".": {
 | 
				
			||||||
@ -39,9 +36,14 @@
 | 
				
			|||||||
    "./package.json": "./package.json",
 | 
					    "./package.json": "./package.json",
 | 
				
			||||||
    "./vitest.mjs": "./vitest.mjs"
 | 
					    "./vitest.mjs": "./vitest.mjs"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "main": "lib/index.js",
 | 
				
			||||||
 | 
					  "module": "./src/index.ts",
 | 
				
			||||||
 | 
					  "types": "./lib/index.d.ts",
 | 
				
			||||||
  "dependencies": {
 | 
					  "dependencies": {
 | 
				
			||||||
    "@faker-js/faker": "8.1.0",
 | 
					    "@faker-js/faker": "8.1.0",
 | 
				
			||||||
    "@nocobase/server": "0.21.0-alpha.1",
 | 
					    "@formily/shared": "^2.2.27",
 | 
				
			||||||
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
    "@playwright/test": "^1.42.1",
 | 
					    "@playwright/test": "^1.42.1",
 | 
				
			||||||
    "@testing-library/jest-dom": "^6.4.2",
 | 
					    "@testing-library/jest-dom": "^6.4.2",
 | 
				
			||||||
    "@testing-library/react": "^14.0.0",
 | 
					    "@testing-library/react": "^14.0.0",
 | 
				
			||||||
@ -49,13 +51,17 @@
 | 
				
			|||||||
    "@testing-library/user-event": "^14.4.3",
 | 
					    "@testing-library/user-event": "^14.4.3",
 | 
				
			||||||
    "@types/supertest": "^2.0.11",
 | 
					    "@types/supertest": "^2.0.11",
 | 
				
			||||||
    "@vitejs/plugin-react": "^4.0.0",
 | 
					    "@vitejs/plugin-react": "^4.0.0",
 | 
				
			||||||
 | 
					    "dotenv": "^16.0.0",
 | 
				
			||||||
    "jsdom": "^16.0.0",
 | 
					    "jsdom": "^16.0.0",
 | 
				
			||||||
    "jsdom-worker": "^0.3.0",
 | 
					    "jsdom-worker": "^0.3.0",
 | 
				
			||||||
 | 
					    "jsonwebtoken": "^8.5.1",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
    "mariadb": "^2.5.6",
 | 
					    "mariadb": "^2.5.6",
 | 
				
			||||||
    "mockjs": "^1.1.0",
 | 
					    "mockjs": "^1.1.0",
 | 
				
			||||||
    "mysql2": "^2.3.3",
 | 
					    "mysql2": "^2.3.3",
 | 
				
			||||||
    "pg": "^8.7.3",
 | 
					    "pg": "^8.7.3",
 | 
				
			||||||
    "pg-hstore": "^2.3.4",
 | 
					    "pg-hstore": "^2.3.4",
 | 
				
			||||||
 | 
					    "qs": "^6.11.2",
 | 
				
			||||||
    "sqlite3": "^5.0.8",
 | 
					    "sqlite3": "^5.0.8",
 | 
				
			||||||
    "supertest": "^6.1.6",
 | 
					    "supertest": "^6.1.6",
 | 
				
			||||||
    "vite": "^5.0.0",
 | 
					    "vite": "^5.0.0",
 | 
				
			||||||
 | 
				
			|||||||
@ -1,19 +1,24 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/utils",
 | 
					  "name": "@nocobase/utils",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
 | 
					  "license": "Apache-2.0",
 | 
				
			||||||
  "main": "lib/index.js",
 | 
					  "main": "lib/index.js",
 | 
				
			||||||
  "types": "./lib/index.d.ts",
 | 
					  "types": "./lib/index.d.ts",
 | 
				
			||||||
  "license": "Apache-2.0",
 | 
					 | 
				
			||||||
  "dependencies": {
 | 
					  "dependencies": {
 | 
				
			||||||
    "@hapi/topo": "^6.0.0",
 | 
					    "@hapi/topo": "^6.0.0",
 | 
				
			||||||
    "@rc-component/mini-decimal": "^1.1.0",
 | 
					    "@rc-component/mini-decimal": "^1.1.0",
 | 
				
			||||||
 | 
					    "antd": "^5.12.8",
 | 
				
			||||||
    "dayjs": "^1.11.9",
 | 
					    "dayjs": "^1.11.9",
 | 
				
			||||||
    "dedupe": "^3.0.2",
 | 
					    "dedupe": "^3.0.2",
 | 
				
			||||||
    "deepmerge": "^4.2.2",
 | 
					    "deepmerge": "^4.2.2",
 | 
				
			||||||
    "flat-to-nested": "^1.1.1",
 | 
					    "flat-to-nested": "^1.1.1",
 | 
				
			||||||
    "graphlib": "^2.1.8",
 | 
					    "graphlib": "^2.1.8",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
    "multer": "^1.4.5-lts.1",
 | 
					    "multer": "^1.4.5-lts.1",
 | 
				
			||||||
    "object-path": "^0.11.8"
 | 
					    "object-path": "^0.11.8"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "@types/node": "^20.12.2"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,11 +1,13 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@hera/plugin-audit-logs",
 | 
					  "name": "@hera/plugin-audit-logs",
 | 
				
			||||||
  "displayName": "Audit logs",
 | 
					  "displayName": "Audit logs",
 | 
				
			||||||
  "displayName.zh-CN": "审计日志",
 | 
					  "version": "1.0.5-alpha.3",
 | 
				
			||||||
  "description": "Audit logs.",
 | 
					  "description": "Audit logs.",
 | 
				
			||||||
  "description.zh-CN": "审计日志。",
 | 
					  "keywords": [
 | 
				
			||||||
  "version": "1.0.1",
 | 
					    "System management"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
  "main": "dist/server/index.js",
 | 
					  "main": "dist/server/index.js",
 | 
				
			||||||
 | 
					  "dependencies": {},
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@ant-design/icons": "5.x",
 | 
					    "@ant-design/icons": "5.x",
 | 
				
			||||||
    "@formily/antd-v5": "1.x",
 | 
					    "@formily/antd-v5": "1.x",
 | 
				
			||||||
@ -15,13 +17,12 @@
 | 
				
			|||||||
    "react-i18next": "^11.15.1"
 | 
					    "react-i18next": "^11.15.1"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "dependencies": {},
 | 
					  "description.zh-CN": "审计日志。",
 | 
				
			||||||
  "keywords": [
 | 
					  "displayName.zh-CN": "审计日志"
 | 
				
			||||||
    "System management"
 | 
					 | 
				
			||||||
  ]
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,38 +1,58 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@hera/plugin-core",
 | 
					  "name": "@hera/plugin-core",
 | 
				
			||||||
  "version": "1.7.0",
 | 
					 | 
				
			||||||
  "displayName": "Hera platform",
 | 
					  "displayName": "Hera platform",
 | 
				
			||||||
  "displayName.zh-CN": "赫拉平台",
 | 
					  "version": "1.7.4-alpha.3",
 | 
				
			||||||
  "description": "Hera platform as nocobase plugin.",
 | 
					  "description": "Hera platform as nocobase plugin.",
 | 
				
			||||||
  "description.zh-CN": "提供标准赫拉平台能力",
 | 
					  "keywords": [
 | 
				
			||||||
 | 
					    "System management"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
  "main": "dist/server/index.js",
 | 
					  "main": "dist/server/index.js",
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "@ant-design/cssinjs": "^1.11.1",
 | 
				
			||||||
 | 
					    "@ant-design/icons": "5.x",
 | 
				
			||||||
 | 
					    "@ant-design/pro-layout": "^7.16.11",
 | 
				
			||||||
 | 
					    "@emotion/css": "^11.11.2",
 | 
				
			||||||
    "@formily/antd-v5": "1.x",
 | 
					    "@formily/antd-v5": "1.x",
 | 
				
			||||||
    "@formily/core": "^2.2.27",
 | 
					    "@formily/core": "^2.2.27",
 | 
				
			||||||
    "@formily/react": "^2.2.27",
 | 
					    "@formily/react": "^2.2.27",
 | 
				
			||||||
 | 
					    "@formily/reactive": "2.x",
 | 
				
			||||||
    "@formily/shared": "^2.2.27",
 | 
					    "@formily/shared": "^2.2.27",
 | 
				
			||||||
    "@react-pdf/renderer": "^3.3.2",
 | 
					    "@react-pdf/renderer": "^3.3.2",
 | 
				
			||||||
    "ahooks": "^3.7.2",
 | 
					    "ahooks": "^3.7.2",
 | 
				
			||||||
    "antd": "5.12.8",
 | 
					    "antd": "5.12.8",
 | 
				
			||||||
 | 
					    "antd-style": "3.4.5",
 | 
				
			||||||
 | 
					    "classnames": "^2.3.1",
 | 
				
			||||||
    "copy-to-clipboard": "^3.3.3",
 | 
					    "copy-to-clipboard": "^3.3.3",
 | 
				
			||||||
    "exceljs": "^4.4.0",
 | 
					 | 
				
			||||||
    "fs-extra": "^11.1.1",
 | 
					 | 
				
			||||||
    "qrcode": "^1.5.1",
 | 
					 | 
				
			||||||
    "dayjs": "^1.11.8",
 | 
					    "dayjs": "^1.11.8",
 | 
				
			||||||
 | 
					    "exceljs": "^4.4.0",
 | 
				
			||||||
 | 
					    "file-saver": "^2.0.5",
 | 
				
			||||||
 | 
					    "flat": "^5.0.2",
 | 
				
			||||||
 | 
					    "fs-extra": "^11.1.1",
 | 
				
			||||||
 | 
					    "jsonwebtoken": "^8.5.1",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
 | 
					    "path-to-regexp": "^6.1.0",
 | 
				
			||||||
 | 
					    "qrcode": "^1.5.1",
 | 
				
			||||||
    "qrcode.react": "^3.1.0",
 | 
					    "qrcode.react": "^3.1.0",
 | 
				
			||||||
    "react": "^18.2.0",
 | 
					    "react": "^18.2.0",
 | 
				
			||||||
 | 
					    "react-error-boundary": "^4.0.10",
 | 
				
			||||||
 | 
					    "react-i18next": "^11.15.1",
 | 
				
			||||||
    "react-pdf": "^7.5.1",
 | 
					    "react-pdf": "^7.5.1",
 | 
				
			||||||
    "vitest": "0.x",
 | 
					 | 
				
			||||||
    "signature_pad": "4.1.7",
 | 
					 | 
				
			||||||
    "react-router-dom": "^6.11.2",
 | 
					    "react-router-dom": "^6.11.2",
 | 
				
			||||||
    "redis": "^4.6.11"
 | 
					    "redis": "^4.6.11",
 | 
				
			||||||
 | 
					    "signature_pad": "4.1.7",
 | 
				
			||||||
 | 
					    "throttle-debounce": "^5.0.0",
 | 
				
			||||||
 | 
					    "vitest": "^1.4.0",
 | 
				
			||||||
 | 
					    "ws": "^8.13.0"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/actions": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/evaluators": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "keywords": [
 | 
					  "description.zh-CN": "提供标准赫拉平台能力",
 | 
				
			||||||
    "System management"
 | 
					  "displayName.zh-CN": "赫拉平台"
 | 
				
			||||||
  ]
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -7,7 +7,7 @@ import {
 | 
				
			|||||||
  css,
 | 
					  css,
 | 
				
			||||||
} from '@nocobase/client';
 | 
					} from '@nocobase/client';
 | 
				
			||||||
import { useNavigate, useParams } from 'react-router-dom';
 | 
					import { useNavigate, useParams } from 'react-router-dom';
 | 
				
			||||||
import pathToRegexp from 'path-to-regexp';
 | 
					import { pathToRegexp } from 'path-to-regexp';
 | 
				
			||||||
import { useHeadStyles } from './style';
 | 
					import { useHeadStyles } from './style';
 | 
				
			||||||
import { PageHeader as AntdPageHeader } from '@ant-design/pro-layout';
 | 
					import { PageHeader as AntdPageHeader } from '@ant-design/pro-layout';
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -1,11 +1,12 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@hera/plugin-gas-station",
 | 
					  "name": "@hera/plugin-gas-station",
 | 
				
			||||||
  "version": "0.14.0-alpha.7",
 | 
					  "version": "0.14.2-alpha.3",
 | 
				
			||||||
  "main": "dist/server/index.js",
 | 
					  "main": "dist/server/index.js",
 | 
				
			||||||
  "dependencies": {},
 | 
					  "dependencies": {},
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/test": "workspace:*"
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,11 +1,15 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@hera/plugin-mobile",
 | 
					  "name": "@hera/plugin-mobile",
 | 
				
			||||||
  "version": "1.0.0",
 | 
					  "version": "1.0.3-alpha.3",
 | 
				
			||||||
  "main": "dist/server/index.js",
 | 
					  "main": "dist/server/index.js",
 | 
				
			||||||
  "dependencies": {},
 | 
					  "dependencies": {
 | 
				
			||||||
 | 
					    "@formily/react": "^2.2.27",
 | 
				
			||||||
 | 
					    "antd-mobile": "^5.29.1"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,11 +1,13 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@hera/plugin-oidc",
 | 
					  "name": "@hera/plugin-oidc",
 | 
				
			||||||
  "version": "0.20.0-alpha.7",
 | 
					  "version": "0.20.2-alpha.3",
 | 
				
			||||||
  "main": "dist/server/index.js",
 | 
					  "main": "dist/server/index.js",
 | 
				
			||||||
  "devDependencies": {},
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "@koa/router": "^9.4.0"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					    "@nocobase/test": "workspace:*"
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,32 +1,40 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@hera/plugin-rental",
 | 
					  "name": "@hera/plugin-rental",
 | 
				
			||||||
  "version": "1.7.2",
 | 
					 | 
				
			||||||
  "main": "dist/server/index.js",
 | 
					 | 
				
			||||||
  "displayName": "professional construction materials rental system - customized based on hera",
 | 
					  "displayName": "professional construction materials rental system - customized based on hera",
 | 
				
			||||||
  "displayName.zh-CN": "创兴管理系统",
 | 
					  "version": "1.7.6-alpha.3",
 | 
				
			||||||
  "description": "Offering a standardized leasing management system, encompassing comprehensive administration from materials to contracts to labor personnel, while providing a robust financial management mechanism, and real-time monitoring of the operational capacity of the leasing system.",
 | 
					  "description": "Offering a standardized leasing management system, encompassing comprehensive administration from materials to contracts to labor personnel, while providing a robust financial management mechanism, and real-time monitoring of the operational capacity of the leasing system.",
 | 
				
			||||||
  "description.zh-CN": "提供标准化的租赁管理系统,包括从物料到合同再到劳务人员的全面管理,同时提供健全的财务管理机制,以及实时监控租赁体系的运作能力。",
 | 
					 | 
				
			||||||
  "devDependencies": {
 | 
					 | 
				
			||||||
    "@formily/core": "^2.2.27",
 | 
					 | 
				
			||||||
    "@formily/react": "^2.2.27",
 | 
					 | 
				
			||||||
    "react": "18.*",
 | 
					 | 
				
			||||||
    "antd": "5.*",
 | 
					 | 
				
			||||||
    "flatted": "^3.2.9",
 | 
					 | 
				
			||||||
    "qrcode": "^1.5.1",
 | 
					 | 
				
			||||||
    "ahooks": "^3.7.2",
 | 
					 | 
				
			||||||
    "dayjs": "^1.11.8",
 | 
					 | 
				
			||||||
    "react-router-dom": "^6.11.2",
 | 
					 | 
				
			||||||
    "qrcode.react": "^3.1.0"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "peerDependencies": {
 | 
					 | 
				
			||||||
    "@hera/plugin-core": "1.x",
 | 
					 | 
				
			||||||
    "@nocobase/plugin-data-visualization": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/plugin-collection-manager": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "keywords": [
 | 
					  "keywords": [
 | 
				
			||||||
    "System management"
 | 
					    "System management"
 | 
				
			||||||
  ]
 | 
					  ],
 | 
				
			||||||
 | 
					  "main": "dist/server/index.js",
 | 
				
			||||||
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "@ant-design/icons": "^5.1.4",
 | 
				
			||||||
 | 
					    "@formily/core": "^2.2.27",
 | 
				
			||||||
 | 
					    "@formily/react": "^2.2.27",
 | 
				
			||||||
 | 
					    "ahooks": "^3.7.2",
 | 
				
			||||||
 | 
					    "antd": "5.*",
 | 
				
			||||||
 | 
					    "dayjs": "^1.11.8",
 | 
				
			||||||
 | 
					    "exceljs": "^4.4.0",
 | 
				
			||||||
 | 
					    "file-saver": "^2.0.5",
 | 
				
			||||||
 | 
					    "flatted": "^3.2.9",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
 | 
					    "qrcode": "^1.5.1",
 | 
				
			||||||
 | 
					    "qrcode.react": "^3.1.0",
 | 
				
			||||||
 | 
					    "react": "18.*",
 | 
				
			||||||
 | 
					    "react-router-dom": "^6.11.2",
 | 
				
			||||||
 | 
					    "sequelize": "^6.26.0"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "peerDependencies": {
 | 
				
			||||||
 | 
					    "@hera/plugin-core": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/actions": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-collection-manager": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-data-visualization": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "提供标准化的租赁管理系统,包括从物料到合同再到劳务人员的全面管理,同时提供健全的财务管理机制,以及实时监控租赁体系的运作能力。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "创兴管理系统"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,18 +1,19 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@hera/plugin-websocket",
 | 
					  "name": "@hera/plugin-websocket",
 | 
				
			||||||
  "version": "0.0.1",
 | 
					  "version": "0.0.4-alpha.3",
 | 
				
			||||||
  "main": "dist/server/index.js",
 | 
					  "main": "dist/server/index.js",
 | 
				
			||||||
  "dependencies": {},
 | 
					  "dependencies": {},
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "react-use-websocket": "^4.8.1",
 | 
					    "@ant-design/icons": "^5.1.4",
 | 
				
			||||||
    "@formily/antd-v5": "1.x",
 | 
					    "@formily/antd-v5": "1.x",
 | 
				
			||||||
    "@formily/core": "^2.2.27",
 | 
					    "@formily/core": "^2.2.27",
 | 
				
			||||||
    "@formily/react": "^2.2.27",
 | 
					    "@formily/react": "^2.2.27",
 | 
				
			||||||
    "@formily/shared": "^2.2.27"
 | 
					    "@formily/shared": "^2.2.27",
 | 
				
			||||||
 | 
					    "react-use-websocket": "^4.8.1"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					    "@nocobase/test": "workspace:*"
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -1,38 +1,48 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-acl",
 | 
					  "name": "@nocobase/plugin-acl",
 | 
				
			||||||
  "displayName": "Access control",
 | 
					  "displayName": "Access control",
 | 
				
			||||||
  "displayName.zh-CN": "权限控制",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "Based on roles, resources, and actions, access control can precisely manage interface configuration permissions, data operation permissions, menu access permissions, and plugin permissions.",
 | 
					  "description": "Based on roles, resources, and actions, access control can precisely manage interface configuration permissions, data operation permissions, menu access permissions, and plugin permissions.",
 | 
				
			||||||
  "description.zh-CN": "基于角色、资源和操作的权限控制,可以精确控制界面配置权限、数据操作权限、菜单访问权限、插件权限。",
 | 
					 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					 | 
				
			||||||
  "main": "./dist/server/index.js",
 | 
					 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/acl",
 | 
					 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/acl",
 | 
					 | 
				
			||||||
  "keywords": [
 | 
					  "keywords": [
 | 
				
			||||||
    "Users & permissions"
 | 
					    "Users & permissions"
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
  "devDependencies": {
 | 
					  "homepage": "https://docs.nocobase.com/handbook/acl",
 | 
				
			||||||
    "@types/jsonwebtoken": "^8.5.8",
 | 
					 | 
				
			||||||
    "async-mutex": "^0.3.2",
 | 
					 | 
				
			||||||
    "jsonwebtoken": "^8.5.1",
 | 
					 | 
				
			||||||
    "react": "^18.2.0",
 | 
					 | 
				
			||||||
    "react-dom": "^18.2.0"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "peerDependencies": {
 | 
					 | 
				
			||||||
    "@nocobase/acl": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/actions": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/cache": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/test": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/utils": "0.x"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "repository": {
 | 
					  "repository": {
 | 
				
			||||||
    "type": "git",
 | 
					    "type": "git",
 | 
				
			||||||
    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
					    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
				
			||||||
    "directory": "packages/plugins/acl"
 | 
					    "directory": "packages/plugins/acl"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
 | 
					  "main": "./dist/server/index.js",
 | 
				
			||||||
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "@ant-design/icons": "^5.1.4",
 | 
				
			||||||
 | 
					    "@formily/antd-v5": "^1.1.9",
 | 
				
			||||||
 | 
					    "@formily/core": "^2.2.27",
 | 
				
			||||||
 | 
					    "@formily/react": "^2.2.27",
 | 
				
			||||||
 | 
					    "@formily/shared": "^2.2.27",
 | 
				
			||||||
 | 
					    "@types/jsonwebtoken": "^8.5.8",
 | 
				
			||||||
 | 
					    "ahooks": "^3.7.2",
 | 
				
			||||||
 | 
					    "antd": "^5.12.8",
 | 
				
			||||||
 | 
					    "antd-style": "3.4.5",
 | 
				
			||||||
 | 
					    "async-mutex": "^0.3.2",
 | 
				
			||||||
 | 
					    "jsonwebtoken": "^8.5.1",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
 | 
					    "react": "^18.2.0",
 | 
				
			||||||
 | 
					    "react-dom": "^18.2.0",
 | 
				
			||||||
 | 
					    "react-i18next": "^11.15.1"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "peerDependencies": {
 | 
				
			||||||
 | 
					    "@nocobase/acl": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/actions": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/cache": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "基于角色、资源和操作的权限控制,可以精确控制界面配置权限、数据操作权限、菜单访问权限、插件权限。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "权限控制",
 | 
				
			||||||
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/acl"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,21 +1,34 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-action-bulk-edit",
 | 
					  "name": "@nocobase/plugin-action-bulk-edit",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
  "main": "dist/server/index.js",
 | 
					 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/action-bulk-edit",
 | 
					 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/action-bulk-edit",
 | 
					 | 
				
			||||||
  "displayName": "Action: Batch edit",
 | 
					  "displayName": "Action: Batch edit",
 | 
				
			||||||
  "displayName.zh-CN": "操作:批量编辑",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "Batch edit all records or selected records.",
 | 
					  "description": "Batch edit all records or selected records.",
 | 
				
			||||||
  "description.zh-CN": "对全部数据或选中的数据进行批量编辑。",
 | 
					 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					 | 
				
			||||||
  "peerDependencies": {
 | 
					 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
					 | 
				
			||||||
  "keywords": [
 | 
					  "keywords": [
 | 
				
			||||||
    "Actions"
 | 
					    "Actions"
 | 
				
			||||||
  ]
 | 
					  ],
 | 
				
			||||||
 | 
					  "homepage": "https://docs.nocobase.com/handbook/action-bulk-edit",
 | 
				
			||||||
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
 | 
					  "main": "dist/server/index.js",
 | 
				
			||||||
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "@ant-design/icons": "^5.1.4",
 | 
				
			||||||
 | 
					    "@emotion/css": "^11.7.1",
 | 
				
			||||||
 | 
					    "@formily/antd-v5": "^1.1.9",
 | 
				
			||||||
 | 
					    "@formily/core": "^2.2.27",
 | 
				
			||||||
 | 
					    "@formily/react": "^2.2.27",
 | 
				
			||||||
 | 
					    "@formily/shared": "^2.2.27",
 | 
				
			||||||
 | 
					    "antd": "^5.12.8",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
 | 
					    "react-i18next": "^11.15.1",
 | 
				
			||||||
 | 
					    "react-router-dom": "^6.11.2"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "peerDependencies": {
 | 
				
			||||||
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "对全部数据或选中的数据进行批量编辑。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "操作:批量编辑",
 | 
				
			||||||
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/action-bulk-edit"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,21 +1,29 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-action-bulk-update",
 | 
					  "name": "@nocobase/plugin-action-bulk-update",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
  "main": "dist/server/index.js",
 | 
					 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/action-bulk-update",
 | 
					 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/action-bulk-update",
 | 
					 | 
				
			||||||
  "displayName": "Action: Batch update",
 | 
					  "displayName": "Action: Batch update",
 | 
				
			||||||
  "displayName.zh-CN": "操作:批量更新",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "Batch update all records or selected records.",
 | 
					  "description": "Batch update all records or selected records.",
 | 
				
			||||||
  "description.zh-CN": "对全部数据或选中的数据进行批量更新。",
 | 
					 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					 | 
				
			||||||
  "peerDependencies": {
 | 
					 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
					 | 
				
			||||||
  "keywords": [
 | 
					  "keywords": [
 | 
				
			||||||
    "Actions"
 | 
					    "Actions"
 | 
				
			||||||
  ]
 | 
					  ],
 | 
				
			||||||
 | 
					  "homepage": "https://docs.nocobase.com/handbook/action-bulk-update",
 | 
				
			||||||
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
 | 
					  "main": "dist/server/index.js",
 | 
				
			||||||
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "@formily/react": "^2.2.27",
 | 
				
			||||||
 | 
					    "@formily/shared": "^2.2.27",
 | 
				
			||||||
 | 
					    "antd": "^5.12.8",
 | 
				
			||||||
 | 
					    "react-i18next": "^11.15.1",
 | 
				
			||||||
 | 
					    "react-router-dom": "^6.11.2"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "peerDependencies": {
 | 
				
			||||||
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "对全部数据或选中的数据进行批量更新。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "操作:批量更新",
 | 
				
			||||||
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/action-bulk-update"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,21 +1,29 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-action-duplicate",
 | 
					  "name": "@nocobase/plugin-action-duplicate",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
  "main": "dist/server/index.js",
 | 
					 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/action-duplicate",
 | 
					 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/action-duplicate",
 | 
					 | 
				
			||||||
  "displayName": "Action: Duplicate record",
 | 
					  "displayName": "Action: Duplicate record",
 | 
				
			||||||
  "displayName.zh-CN": "操作:复制记录",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "Duplicate a record, you can either duplicate it into a form and edit it before saving it, or you can duplicate it directly to generate a new record.",
 | 
					  "description": "Duplicate a record, you can either duplicate it into a form and edit it before saving it, or you can duplicate it directly to generate a new record.",
 | 
				
			||||||
  "description.zh-CN": "复制一条记录,可以复制到表单中编辑后再提交,也可以直接复制并生成一条新记录。",
 | 
					 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					 | 
				
			||||||
  "peerDependencies": {
 | 
					 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
					 | 
				
			||||||
  "keywords": [
 | 
					  "keywords": [
 | 
				
			||||||
    "Actions"
 | 
					    "Actions"
 | 
				
			||||||
  ]
 | 
					  ],
 | 
				
			||||||
 | 
					  "homepage": "https://docs.nocobase.com/handbook/action-duplicate",
 | 
				
			||||||
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
 | 
					  "main": "dist/server/index.js",
 | 
				
			||||||
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "@emotion/css": "^11.7.1",
 | 
				
			||||||
 | 
					    "@formily/core": "^2.2.27",
 | 
				
			||||||
 | 
					    "@formily/react": "^2.2.27",
 | 
				
			||||||
 | 
					    "antd": "^5.12.8",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
 | 
					    "react-i18next": "^11.15.1"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "peerDependencies": {
 | 
				
			||||||
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/test": "workspace:*"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "复制一条记录,可以复制到表单中编辑后再提交,也可以直接复制并生成一条新记录。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "操作:复制记录",
 | 
				
			||||||
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/action-duplicate"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,21 +1,24 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-action-print",
 | 
					  "name": "@nocobase/plugin-action-print",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
  "main": "dist/server/index.js",
 | 
					 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/action-print",
 | 
					 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/action-print",
 | 
					 | 
				
			||||||
  "displayName": "Action: Print",
 | 
					  "displayName": "Action: Print",
 | 
				
			||||||
  "displayName.zh-CN": "操作:打印",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "Calls the browser's print function to print a record.",
 | 
					  "description": "Calls the browser's print function to print a record.",
 | 
				
			||||||
  "description.zh-CN": "调用浏览器的打印功能实现单条数据的打印。",
 | 
					 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					 | 
				
			||||||
  "peerDependencies": {
 | 
					 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
					 | 
				
			||||||
  "keywords": [
 | 
					  "keywords": [
 | 
				
			||||||
    "Actions"
 | 
					    "Actions"
 | 
				
			||||||
  ]
 | 
					  ],
 | 
				
			||||||
 | 
					  "homepage": "https://docs.nocobase.com/handbook/action-print",
 | 
				
			||||||
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
 | 
					  "main": "dist/server/index.js",
 | 
				
			||||||
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "react-to-print": "^2.14.7"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "peerDependencies": {
 | 
				
			||||||
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/test": "workspace:*"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "调用浏览器的打印功能实现单条数据的打印。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "操作:打印",
 | 
				
			||||||
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/action-print"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,27 +1,34 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-api-doc",
 | 
					  "name": "@nocobase/plugin-api-doc",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
  "displayName": "API documentation",
 | 
					  "displayName": "API documentation",
 | 
				
			||||||
  "displayName.zh-CN": "API 文档",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "An OpenAPI documentation generator for NocoBase HTTP API.",
 | 
					  "description": "An OpenAPI documentation generator for NocoBase HTTP API.",
 | 
				
			||||||
  "description.zh-CN": "NocoBase HTTP API 的 OpenAPI 文档生成器。",
 | 
					 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					 | 
				
			||||||
  "main": "./dist/server/index.js",
 | 
					 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/api-doc",
 | 
					  "homepage": "https://docs.nocobase.com/handbook/api-doc",
 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/api-doc",
 | 
					 | 
				
			||||||
  "types": "./dist/server/index.d.ts",
 | 
					 | 
				
			||||||
  "devDependencies": {
 | 
					 | 
				
			||||||
    "swagger-ui-dist": "^5.3.1"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "peerDependencies": {
 | 
					 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/server": "0.x"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "repository": {
 | 
					  "repository": {
 | 
				
			||||||
    "type": "git",
 | 
					    "type": "git",
 | 
				
			||||||
    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
					    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
				
			||||||
    "directory": "packages/plugins/api-doc"
 | 
					    "directory": "packages/plugins/api-doc"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
 | 
					  "main": "./dist/server/index.js",
 | 
				
			||||||
 | 
					  "types": "./dist/server/index.d.ts",
 | 
				
			||||||
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "@ant-design/icons": "5.x",
 | 
				
			||||||
 | 
					    "antd": "^5.12.8",
 | 
				
			||||||
 | 
					    "antd-style": "3.4.5",
 | 
				
			||||||
 | 
					    "react-i18next": "^11.15.1",
 | 
				
			||||||
 | 
					    "swagger-ui-dist": "^5.3.1"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "peerDependencies": {
 | 
				
			||||||
 | 
					    "@nocobase/actions": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/sdk": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "NocoBase HTTP API 的 OpenAPI 文档生成器。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "API 文档",
 | 
				
			||||||
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/api-doc"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,17 +1,14 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-api-keys",
 | 
					  "name": "@nocobase/plugin-api-keys",
 | 
				
			||||||
  "displayName": "Auth: API keys",
 | 
					  "displayName": "Auth: API keys",
 | 
				
			||||||
  "displayName.zh-CN": "认证:API 密钥",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "Allows users to use API key to access application's HTTP API",
 | 
					  "description": "Allows users to use API key to access application's HTTP API",
 | 
				
			||||||
  "description.zh-CN": "允许用户使用 API 密钥访问应用的 HTTP API",
 | 
					 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					 | 
				
			||||||
  "main": "./dist/server/index.js",
 | 
					 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/api-keys",
 | 
					 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/api-keys",
 | 
					 | 
				
			||||||
  "keywords": [
 | 
					  "keywords": [
 | 
				
			||||||
    "Authentication"
 | 
					    "Authentication"
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
 | 
					  "homepage": "https://docs.nocobase.com/handbook/api-keys",
 | 
				
			||||||
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
 | 
					  "main": "./dist/server/index.js",
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@formily/react": "2.x",
 | 
					    "@formily/react": "2.x",
 | 
				
			||||||
    "@formily/shared": "2.x",
 | 
					    "@formily/shared": "2.x",
 | 
				
			||||||
@ -24,13 +21,16 @@
 | 
				
			|||||||
    "react-i18next": "^11.15.1"
 | 
					    "react-i18next": "^11.15.1"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/actions": "0.x",
 | 
					    "@nocobase/actions": "workspace:*",
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
    "@nocobase/resourcer": "0.x",
 | 
					    "@nocobase/resourcer": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x",
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
    "@nocobase/utils": "0.x"
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "description.zh-CN": "允许用户使用 API 密钥访问应用的 HTTP API",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "认证:API 密钥",
 | 
				
			||||||
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/api-keys"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,14 +1,14 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-audit-logs",
 | 
					  "name": "@nocobase/plugin-audit-logs",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
  "displayName": "Audit logs (deprecated)",
 | 
					  "displayName": "Audit logs (deprecated)",
 | 
				
			||||||
  "displayName.zh-CN": "审计日志(废弃)",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "This plugin is deprecated. There will be a new audit log plugin in the future.",
 | 
					  "description": "This plugin is deprecated. There will be a new audit log plugin in the future.",
 | 
				
			||||||
  "description.zh-CN": "该插件已废弃,请勿使用,未来将有新的审计日志插件。",
 | 
					  "keywords": [
 | 
				
			||||||
  "main": "./dist/server/index.js",
 | 
					    "System & security"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/audit-logs",
 | 
					  "homepage": "https://docs.nocobase.com/handbook/audit-logs",
 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/audit-logs",
 | 
					 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
 | 
					  "main": "./dist/server/index.js",
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@ant-design/icons": "5.x",
 | 
					    "@ant-design/icons": "5.x",
 | 
				
			||||||
    "@formily/antd-v5": "1.x",
 | 
					    "@formily/antd-v5": "1.x",
 | 
				
			||||||
@ -18,13 +18,14 @@
 | 
				
			|||||||
    "react-i18next": "^11.15.1"
 | 
					    "react-i18next": "^11.15.1"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "该插件已废弃,请勿使用,未来将有新的审计日志插件。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "审计日志(废弃)",
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
  "keywords": [
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/audit-logs"
 | 
				
			||||||
    "System & security"
 | 
					 | 
				
			||||||
  ]
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,33 +1,37 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-auth",
 | 
					  "name": "@nocobase/plugin-auth",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "displayName": "Authentication",
 | 
				
			||||||
  "main": "./dist/server/index.js",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
 | 
					  "description": "User authentication management, including password, SMS, and support for Single Sign-On (SSO) protocols, with extensibility.",
 | 
				
			||||||
 | 
					  "keywords": [
 | 
				
			||||||
 | 
					    "Authentication"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/auth",
 | 
					  "homepage": "https://docs.nocobase.com/handbook/auth",
 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/auth",
 | 
					  "main": "./dist/server/index.js",
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@ant-design/icons": "5.x",
 | 
					    "@ant-design/icons": "5.x",
 | 
				
			||||||
 | 
					    "@emotion/css": "^11.7.1",
 | 
				
			||||||
    "@formily/react": "2.x",
 | 
					    "@formily/react": "2.x",
 | 
				
			||||||
    "@formily/shared": "2.x",
 | 
					    "@formily/shared": "2.x",
 | 
				
			||||||
    "@types/cron": "^2.0.1",
 | 
					    "@types/cron": "^2.0.1",
 | 
				
			||||||
    "antd": "5.x",
 | 
					    "antd": "5.x",
 | 
				
			||||||
    "cron": "^2.3.1",
 | 
					    "cron": "^2.3.1",
 | 
				
			||||||
    "react": "^18.2.0",
 | 
					    "react": "^18.2.0",
 | 
				
			||||||
    "react-i18next": "^11.15.1"
 | 
					    "react-i18next": "^11.15.1",
 | 
				
			||||||
 | 
					    "react-router-dom": "^6.11.2"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/actions": "0.x",
 | 
					    "@nocobase/actions": "workspace:*",
 | 
				
			||||||
    "@nocobase/auth": "0.x",
 | 
					    "@nocobase/auth": "workspace:*",
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/cache": "workspace:*",
 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "displayName": "Authentication",
 | 
					 | 
				
			||||||
  "displayName.zh-CN": "用户认证",
 | 
					 | 
				
			||||||
  "description": "User authentication management, including password, SMS, and support for Single Sign-On (SSO) protocols, with extensibility.",
 | 
					 | 
				
			||||||
  "description.zh-CN": "用户认证管理,包括基础的密码认证、短信认证、SSO 协议的认证等,可扩展。",
 | 
					  "description.zh-CN": "用户认证管理,包括基础的密码认证、短信认证、SSO 协议的认证等,可扩展。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "用户认证",
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
  "keywords": [
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/auth"
 | 
				
			||||||
    "Authentication"
 | 
					 | 
				
			||||||
  ]
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,20 +1,23 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-backup-restore",
 | 
					  "name": "@nocobase/plugin-backup-restore",
 | 
				
			||||||
  "displayName": "App backup & restore",
 | 
					  "displayName": "App backup & restore",
 | 
				
			||||||
  "displayName.zh-CN": "应用的备份与还原",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "Backup and restore applications for scenarios such as application replication, migration, and upgrades.",
 | 
					  "description": "Backup and restore applications for scenarios such as application replication, migration, and upgrades.",
 | 
				
			||||||
  "description.zh-CN": "备份和还原应用,可用于应用的复制、迁移、升级等场景。",
 | 
					  "keywords": [
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					    "System management"
 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					  ],
 | 
				
			||||||
  "main": "./dist/server/index.js",
 | 
					 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/backup-restore",
 | 
					  "homepage": "https://docs.nocobase.com/handbook/backup-restore",
 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/backup-restore",
 | 
					 | 
				
			||||||
  "repository": {
 | 
					  "repository": {
 | 
				
			||||||
    "type": "git",
 | 
					    "type": "git",
 | 
				
			||||||
    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
					    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
				
			||||||
    "directory": "packages/plugins/plugin-backup-restore"
 | 
					    "directory": "packages/plugins/plugin-backup-restore"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
 | 
					  "main": "./dist/server/index.js",
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "@ant-design/icons": "^5.1.4",
 | 
				
			||||||
 | 
					    "@formily/antd-v5": "^1.1.9",
 | 
				
			||||||
 | 
					    "@hapi/topo": "^6.0.0",
 | 
				
			||||||
    "@koa/multer": "^3.0.2",
 | 
					    "@koa/multer": "^3.0.2",
 | 
				
			||||||
    "@types/archiver": "^5.3.1",
 | 
					    "@types/archiver": "^5.3.1",
 | 
				
			||||||
    "antd": "5.x",
 | 
					    "antd": "5.x",
 | 
				
			||||||
@ -22,24 +25,27 @@
 | 
				
			|||||||
    "content-disposition": "^0.5.4",
 | 
					    "content-disposition": "^0.5.4",
 | 
				
			||||||
    "dayjs": "^1.11.8",
 | 
					    "dayjs": "^1.11.8",
 | 
				
			||||||
    "decompress": "^4.2.1",
 | 
					    "decompress": "^4.2.1",
 | 
				
			||||||
 | 
					    "file-saver": "^2.0.5",
 | 
				
			||||||
    "inquirer": "^8.0.0",
 | 
					    "inquirer": "^8.0.0",
 | 
				
			||||||
    "koa-send": "^5.0.1",
 | 
					    "koa-send": "^5.0.1",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
    "mkdirp": "^1.0.4",
 | 
					    "mkdirp": "^1.0.4",
 | 
				
			||||||
    "object-path": "^0.11.8",
 | 
					    "object-path": "^0.11.8",
 | 
				
			||||||
    "react": "^18.2.0",
 | 
					    "react": "^18.2.0",
 | 
				
			||||||
 | 
					    "react-i18next": "^11.15.1",
 | 
				
			||||||
    "semver": "^7.5.4",
 | 
					    "semver": "^7.5.4",
 | 
				
			||||||
    "tar": "^6.1.13"
 | 
					    "tar": "^6.1.13"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/actions": "0.x",
 | 
					    "@nocobase/actions": "workspace:*",
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x",
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
    "@nocobase/utils": "0.x"
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "keywords": [
 | 
					  "description.zh-CN": "备份和还原应用,可用于应用的复制、迁移、升级等场景。",
 | 
				
			||||||
    "System management"
 | 
					  "displayName.zh-CN": "应用的备份与还原",
 | 
				
			||||||
  ],
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/backup-restore"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,14 +1,20 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-calendar",
 | 
					  "name": "@nocobase/plugin-calendar",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
  "displayName": "Calendar",
 | 
					  "displayName": "Calendar",
 | 
				
			||||||
  "displayName.zh-CN": "日历",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "Provides callendar collection template and block for managing date data, typically for date/time related information such as events, appointments, tasks, and so on.",
 | 
					  "description": "Provides callendar collection template and block for managing date data, typically for date/time related information such as events, appointments, tasks, and so on.",
 | 
				
			||||||
  "description.zh-CN": "提供日历数据表模板和区块,用于管理日期数据,通常用于事件、约会、任务等与日期/时间相关的信息。",
 | 
					  "keywords": [
 | 
				
			||||||
 | 
					    "Collections",
 | 
				
			||||||
 | 
					    "Blocks"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  "homepage": "https://docs.nocobase.com/handbook/calendar",
 | 
				
			||||||
 | 
					  "repository": {
 | 
				
			||||||
 | 
					    "type": "git",
 | 
				
			||||||
 | 
					    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
				
			||||||
 | 
					    "directory": "packages/plugins/calendar"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
  "main": "./dist/server/index.js",
 | 
					  "main": "./dist/server/index.js",
 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/calendar",
 | 
					 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/calendar",
 | 
					 | 
				
			||||||
  "types": "./dist/server/index.d.ts",
 | 
					  "types": "./dist/server/index.d.ts",
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@ant-design/icons": "5.x",
 | 
					    "@ant-design/icons": "5.x",
 | 
				
			||||||
@ -23,22 +29,18 @@
 | 
				
			|||||||
    "lodash": "^4.17.21",
 | 
					    "lodash": "^4.17.21",
 | 
				
			||||||
    "react": "^18.2.0",
 | 
					    "react": "^18.2.0",
 | 
				
			||||||
    "react-big-calendar": "^1.8.1",
 | 
					    "react-big-calendar": "^1.8.1",
 | 
				
			||||||
 | 
					    "react-i18next": "^11.15.1",
 | 
				
			||||||
    "react-js-cron": "^3.1.0",
 | 
					    "react-js-cron": "^3.1.0",
 | 
				
			||||||
    "solarlunar-es": "^1.0.9"
 | 
					    "solarlunar-es": "^1.0.9"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x"
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
  },
 | 
					    "@nocobase/test": "workspace:*"
 | 
				
			||||||
  "repository": {
 | 
					 | 
				
			||||||
    "type": "git",
 | 
					 | 
				
			||||||
    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
					 | 
				
			||||||
    "directory": "packages/plugins/calendar"
 | 
					 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "提供日历数据表模板和区块,用于管理日期数据,通常用于事件、约会、任务等与日期/时间相关的信息。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "日历",
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
  "keywords": [
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/calendar"
 | 
				
			||||||
    "Collections",
 | 
					 | 
				
			||||||
    "Blocks"
 | 
					 | 
				
			||||||
  ]
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,30 +1,32 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-cas",
 | 
					  "name": "@nocobase/plugin-cas",
 | 
				
			||||||
  "displayName": "Auth: CAS",
 | 
					  "displayName": "Auth: CAS",
 | 
				
			||||||
  "displayName.zh-CN": "认证:CAS",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "CAS authentication.",
 | 
					  "description": "CAS authentication.",
 | 
				
			||||||
  "description.zh-CN": "通过 CAS 协议认证身份。",
 | 
					  "keywords": [
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					    "Authentication"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  "homepage": "https://docs.nocobase.com/handbook/auth-cas",
 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
  "main": "./dist/server/index.js",
 | 
					  "main": "./dist/server/index.js",
 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/auth-cas",
 | 
					 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/auth-cas",
 | 
					 | 
				
			||||||
  "peerDependencies": {
 | 
					 | 
				
			||||||
    "@nocobase/actions": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/plugin-auth": ">=0.17.0-alpha.7",
 | 
					 | 
				
			||||||
    "@nocobase/sdk": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@ant-design/icons": "5.x",
 | 
					    "@ant-design/icons": "5.x",
 | 
				
			||||||
    "antd": "5.x",
 | 
					    "antd": "5.x",
 | 
				
			||||||
 | 
					    "react-i18next": "^11.15.1",
 | 
				
			||||||
    "react-router-dom": "6.x"
 | 
					    "react-router-dom": "6.x"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "peerDependencies": {
 | 
				
			||||||
 | 
					    "@nocobase/actions": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/auth": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/plugin-auth": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/sdk": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/test": "workspace:*"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "通过 CAS 协议认证身份。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "认证:CAS",
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
  "keywords": [
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/auth-cas"
 | 
				
			||||||
    "Authentication"
 | 
					 | 
				
			||||||
  ]
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,12 +1,10 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-charts",
 | 
					  "name": "@nocobase/plugin-charts",
 | 
				
			||||||
  "displayName": "Charts (deprecated)",
 | 
					  "displayName": "Charts (deprecated)",
 | 
				
			||||||
  "displayName.zh-CN": "图表(废弃)",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "The plugin has been deprecated, please use the data visualization plugin instead.",
 | 
					  "description": "The plugin has been deprecated, please use the data visualization plugin instead.",
 | 
				
			||||||
  "description.zh-CN": "已废弃插件,请使用数据可视化插件代替。",
 | 
					 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
  "main": "./dist/server/index.js",
 | 
					 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
 | 
					  "main": "./dist/server/index.js",
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@ant-design/icons": "5.x",
 | 
					    "@ant-design/icons": "5.x",
 | 
				
			||||||
    "@formily/antd-v5": "1.x",
 | 
					    "@formily/antd-v5": "1.x",
 | 
				
			||||||
@ -15,16 +13,19 @@
 | 
				
			|||||||
    "@formily/shared": "2.x",
 | 
					    "@formily/shared": "2.x",
 | 
				
			||||||
    "antd": "5.x",
 | 
					    "antd": "5.x",
 | 
				
			||||||
    "json5": "^2.2.3",
 | 
					    "json5": "^2.2.3",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
    "react": "^18.2.0",
 | 
					    "react": "^18.2.0",
 | 
				
			||||||
    "react-i18next": "^11.15.1",
 | 
					    "react-i18next": "^11.15.1",
 | 
				
			||||||
    "react-router-dom": "^6.11.2"
 | 
					    "react-router-dom": "^6.11.2"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x",
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
    "@nocobase/utils": "0.x"
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "已废弃插件,请使用数据可视化插件代替。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "图表(废弃)",
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,14 +1,14 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-china-region",
 | 
					  "name": "@nocobase/plugin-china-region",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
  "displayName": "Administrative divisions of China",
 | 
					  "displayName": "Administrative divisions of China",
 | 
				
			||||||
  "displayName.zh-CN": "中国行政区划",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "Provides data and field type for administrative divisions of China.",
 | 
					  "description": "Provides data and field type for administrative divisions of China.",
 | 
				
			||||||
  "description.zh-CN": "提供中国行政区划数据和字段类型。",
 | 
					  "keywords": [
 | 
				
			||||||
  "main": "./dist/server/index.js",
 | 
					    "Fields"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/china-region",
 | 
					  "homepage": "https://docs.nocobase.com/handbook/china-region",
 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/china-region",
 | 
					 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
 | 
					  "main": "./dist/server/index.js",
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@formily/core": "2.x",
 | 
					    "@formily/core": "2.x",
 | 
				
			||||||
    "@formily/react": "2.x",
 | 
					    "@formily/react": "2.x",
 | 
				
			||||||
@ -17,13 +17,13 @@
 | 
				
			|||||||
    "cross-spawn": "^7.0.3"
 | 
					    "cross-spawn": "^7.0.3"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					    "@nocobase/test": "workspace:*"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "提供中国行政区划数据和字段类型。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "中国行政区划",
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
  "keywords": [
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/china-region"
 | 
				
			||||||
    "Fields"
 | 
					 | 
				
			||||||
  ]
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,12 +1,10 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-client",
 | 
					  "name": "@nocobase/plugin-client",
 | 
				
			||||||
  "displayName": "WEB client",
 | 
					  "displayName": "WEB client",
 | 
				
			||||||
  "displayName.zh-CN": "WEB 客户端",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "Provides a client interface for the NocoBase server",
 | 
					  "description": "Provides a client interface for the NocoBase server",
 | 
				
			||||||
  "description.zh-CN": "为 NocoBase 服务端提供客户端界面",
 | 
					 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
  "main": "./dist/server/index.js",
 | 
					 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
 | 
					  "main": "./dist/server/index.js",
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "antd": "5.x",
 | 
					    "antd": "5.x",
 | 
				
			||||||
    "cronstrue": "^2.11.0",
 | 
					    "cronstrue": "^2.11.0",
 | 
				
			||||||
@ -14,11 +12,13 @@
 | 
				
			|||||||
    "koa-static": "^5.0.0"
 | 
					    "koa-static": "^5.0.0"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x",
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
    "@nocobase/utils": "0.x"
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "为 NocoBase 服务端提供客户端界面",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "WEB 客户端",
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,29 +1,32 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-collection-manager",
 | 
					  "name": "@nocobase/plugin-collection-manager",
 | 
				
			||||||
  "displayName": "Data source: Main",
 | 
					  "displayName": "Data source: Main",
 | 
				
			||||||
  "displayName.zh-CN": "数据源:主数据库",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "NocoBase main database, supports relational databases such as MySQL, PostgreSQL, SQLite and so on.",
 | 
					  "description": "NocoBase main database, supports relational databases such as MySQL, PostgreSQL, SQLite and so on.",
 | 
				
			||||||
  "description.zh-CN": "NocoBase 主数据库,支持 MySQL、PostgreSQL、SQLite 等关系型数据库。",
 | 
					  "keywords": [
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					    "Data sources"
 | 
				
			||||||
  "main": "./dist/server/index.js",
 | 
					  ],
 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/data-source-main",
 | 
					  "homepage": "https://docs.nocobase.com/handbook/data-source-main",
 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/data-source-main",
 | 
					 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
 | 
					  "main": "./dist/server/index.js",
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@hapi/topo": "^6.0.0",
 | 
					    "@hapi/topo": "^6.0.0",
 | 
				
			||||||
    "async-mutex": "^0.3.2",
 | 
					    "async-mutex": "^0.3.2",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
 | 
					    "sequelize": "^6.26.0",
 | 
				
			||||||
    "toposort": "^2.0.2"
 | 
					    "toposort": "^2.0.2"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/actions": "workspace:*",
 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/plugin-error-handler": "0.x",
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/plugin-error-handler": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x",
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
    "@nocobase/utils": "0.x"
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "NocoBase 主数据库,支持 MySQL、PostgreSQL、SQLite 等关系型数据库。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "数据源:主数据库",
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
  "keywords": [
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/data-source-main"
 | 
				
			||||||
    "Data sources"
 | 
					 | 
				
			||||||
  ]
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,15 +1,16 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-custom-request",
 | 
					  "name": "@nocobase/plugin-custom-request",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
  "main": "dist/server/index.js",
 | 
					 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/action-custom-request",
 | 
					 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/action-custom-request",
 | 
					 | 
				
			||||||
  "displayName": "Action: Custom request",
 | 
					  "displayName": "Action: Custom request",
 | 
				
			||||||
  "displayName.zh-CN": "操作:自定义请求",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "Sending a request to any HTTP service supports sending context data to the target service.",
 | 
					  "description": "Sending a request to any HTTP service supports sending context data to the target service.",
 | 
				
			||||||
  "description.zh-CN": "向任意 HTTP 服务发送请求,支持将上下文数据发送给目标服务。",
 | 
					  "keywords": [
 | 
				
			||||||
 | 
					    "Actions"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  "homepage": "https://docs.nocobase.com/handbook/action-custom-request",
 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
 | 
					  "main": "dist/server/index.js",
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "@formily/antd-v5": "^1.1.9",
 | 
				
			||||||
    "@formily/react": "2.x",
 | 
					    "@formily/react": "2.x",
 | 
				
			||||||
    "@formily/shared": "2.x",
 | 
					    "@formily/shared": "2.x",
 | 
				
			||||||
    "antd": "5.x",
 | 
					    "antd": "5.x",
 | 
				
			||||||
@ -18,12 +19,17 @@
 | 
				
			|||||||
    "react-router-dom": "6.x"
 | 
					    "react-router-dom": "6.x"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/actions": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/evaluators": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/logger": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "向任意 HTTP 服务发送请求,支持将上下文数据发送给目标服务。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "操作:自定义请求",
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
  "keywords": [
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/action-custom-request"
 | 
				
			||||||
    "Actions"
 | 
					 | 
				
			||||||
  ]
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,20 +1,41 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-data-source-manager",
 | 
					  "name": "@nocobase/plugin-data-source-manager",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
  "main": "dist/server/index.js",
 | 
					 | 
				
			||||||
  "displayName": "Data source manager",
 | 
					  "displayName": "Data source manager",
 | 
				
			||||||
  "displayName.zh-CN": "数据源管理",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "Manage data sources, including the built-in Master database, external databases, APIs, etc.",
 | 
					  "description": "Manage data sources, including the built-in Master database, external databases, APIs, etc.",
 | 
				
			||||||
  "description.zh-CN": "管理数据源,包括内置的 Master 数据库,外部的数据库、API。",
 | 
					 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/data-source-manager",
 | 
					 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/data-source-manager",
 | 
					 | 
				
			||||||
  "peerDependencies": {
 | 
					 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "keywords": [
 | 
					  "keywords": [
 | 
				
			||||||
    "Data model tools"
 | 
					    "Data model tools"
 | 
				
			||||||
  ],
 | 
					  ],
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "homepage": "https://docs.nocobase.com/handbook/data-source-manager",
 | 
				
			||||||
 | 
					  "main": "dist/server/index.js",
 | 
				
			||||||
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "@ant-design/icons": "^5.1.4",
 | 
				
			||||||
 | 
					    "@dnd-kit/core": "^5.0.1",
 | 
				
			||||||
 | 
					    "@emotion/css": "^11.7.1",
 | 
				
			||||||
 | 
					    "@formily/antd-v5": "^1.1.9",
 | 
				
			||||||
 | 
					    "@formily/core": "^2.2.27",
 | 
				
			||||||
 | 
					    "@formily/react": "^2.2.27",
 | 
				
			||||||
 | 
					    "@formily/reactive": "^2.2.27",
 | 
				
			||||||
 | 
					    "@formily/shared": "^2.2.27",
 | 
				
			||||||
 | 
					    "ahooks": "^3.7.2",
 | 
				
			||||||
 | 
					    "antd": "^5.12.8",
 | 
				
			||||||
 | 
					    "antd-style": "3.4.5",
 | 
				
			||||||
 | 
					    "classnames": "^2.3.1",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
 | 
					    "react-i18next": "^11.15.1",
 | 
				
			||||||
 | 
					    "react-router-dom": "^6.11.2",
 | 
				
			||||||
 | 
					    "sequelize": "^6.26.0"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "peerDependencies": {
 | 
				
			||||||
 | 
					    "@nocobase/acl": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "管理数据源,包括内置的 Master 数据库,外部的数据库、API。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "数据源管理",
 | 
				
			||||||
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/data-source-manager"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,13 +1,13 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-data-visualization",
 | 
					  "name": "@nocobase/plugin-data-visualization",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
  "displayName": "Data visualization",
 | 
					  "displayName": "Data visualization",
 | 
				
			||||||
  "displayName.zh-CN": "数据可视化",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "Provides data visualization feature, including chart block and chart filter block, support line charts, area charts, bar charts and more than a dozen kinds of charts, you can also extend more chart types.",
 | 
					  "description": "Provides data visualization feature, including chart block and chart filter block, support line charts, area charts, bar charts and more than a dozen kinds of charts, you can also extend more chart types.",
 | 
				
			||||||
  "description.zh-CN": "提供数据可视化功能,包含图表区块和图表筛选区块,支持折线图、面积图、柱状图等十几种图表,你也可以扩展更多图表类型。",
 | 
					  "keywords": [
 | 
				
			||||||
  "main": "dist/server/index.js",
 | 
					    "Blocks"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/data-visualization",
 | 
					  "homepage": "https://docs.nocobase.com/handbook/data-visualization",
 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/data-visualization",
 | 
					  "main": "dist/server/index.js",
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@ant-design/icons": "5.x",
 | 
					    "@ant-design/icons": "5.x",
 | 
				
			||||||
    "@ant-design/plots": "^2.1.4",
 | 
					    "@ant-design/plots": "^2.1.4",
 | 
				
			||||||
@ -16,8 +16,11 @@
 | 
				
			|||||||
    "@formily/core": "2.x",
 | 
					    "@formily/core": "2.x",
 | 
				
			||||||
    "@formily/react": "2.x",
 | 
					    "@formily/react": "2.x",
 | 
				
			||||||
    "@formily/shared": "2.x",
 | 
					    "@formily/shared": "2.x",
 | 
				
			||||||
 | 
					    "ahooks": "^3.7.2",
 | 
				
			||||||
    "antd": "5.x",
 | 
					    "antd": "5.x",
 | 
				
			||||||
    "classnames": "^2.3.1",
 | 
					    "classnames": "^2.3.1",
 | 
				
			||||||
 | 
					    "dayjs": "^1.11.8",
 | 
				
			||||||
 | 
					    "deepmerge": "^4.2.2",
 | 
				
			||||||
    "koa-compose": "^4.1.0",
 | 
					    "koa-compose": "^4.1.0",
 | 
				
			||||||
    "lodash": "^4.17.21",
 | 
					    "lodash": "^4.17.21",
 | 
				
			||||||
    "react": "^18.2.0",
 | 
					    "react": "^18.2.0",
 | 
				
			||||||
@ -25,16 +28,16 @@
 | 
				
			|||||||
    "react-i18next": "^11.15.1"
 | 
					    "react-i18next": "^11.15.1"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/actions": "0.x",
 | 
					    "@nocobase/actions": "workspace:*",
 | 
				
			||||||
    "@nocobase/cache": "0.x",
 | 
					    "@nocobase/cache": "workspace:*",
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x",
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
    "@nocobase/utils": "0.x"
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "提供数据可视化功能,包含图表区块和图表筛选区块,支持折线图、面积图、柱状图等十几种图表,你也可以扩展更多图表类型。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "数据可视化",
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
  "keywords": [
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/data-visualization"
 | 
				
			||||||
    "Blocks"
 | 
					 | 
				
			||||||
  ]
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,14 +1,14 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-disable-pm-add",
 | 
					  "name": "@nocobase/plugin-disable-pm-add",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "main": "./dist/server/index.js",
 | 
					 | 
				
			||||||
  "peerDependencies": {
 | 
					 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
					 | 
				
			||||||
  "keywords": [
 | 
					  "keywords": [
 | 
				
			||||||
    "system"
 | 
					    "system"
 | 
				
			||||||
  ]
 | 
					  ],
 | 
				
			||||||
 | 
					  "main": "./dist/server/index.js",
 | 
				
			||||||
 | 
					  "peerDependencies": {
 | 
				
			||||||
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/test": "workspace:*"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,27 +1,28 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-error-handler",
 | 
					  "name": "@nocobase/plugin-error-handler",
 | 
				
			||||||
  "displayName": "Error handler",
 | 
					  "displayName": "Error handler",
 | 
				
			||||||
  "displayName.zh-CN": "错误处理器",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "Handling application errors and exceptions.",
 | 
					  "description": "Handling application errors and exceptions.",
 | 
				
			||||||
  "description.zh-CN": "处理应用程序中的错误和异常。",
 | 
					 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					 | 
				
			||||||
  "main": "./dist/server/index.js",
 | 
					 | 
				
			||||||
  "devDependencies": {
 | 
					 | 
				
			||||||
    "@formily/json-schema": "2.x",
 | 
					 | 
				
			||||||
    "supertest": "^6.1.6"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "peerDependencies": {
 | 
					 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/test": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/utils": "0.x"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "repository": {
 | 
					  "repository": {
 | 
				
			||||||
    "type": "git",
 | 
					    "type": "git",
 | 
				
			||||||
    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
					    "url": "git+https://github.com/nocobase/nocobase.git",
 | 
				
			||||||
    "directory": "packages/plugin-error-handler"
 | 
					    "directory": "packages/plugin-error-handler"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
 | 
					  "main": "./dist/server/index.js",
 | 
				
			||||||
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "@formily/json-schema": "2.x",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
 | 
					    "supertest": "^6.1.6"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "peerDependencies": {
 | 
				
			||||||
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "处理应用程序中的错误和异常。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "错误处理器",
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,7 +1,10 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-excel-formula-field",
 | 
					  "name": "@nocobase/plugin-excel-formula-field",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "",
 | 
					  "description": "",
 | 
				
			||||||
 | 
					  "keywords": [
 | 
				
			||||||
 | 
					    "Fields"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
  "main": "./dist/server/index.js",
 | 
					  "main": "./dist/server/index.js",
 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
@ -11,13 +14,10 @@
 | 
				
			|||||||
    "react-i18next": "^11.15.1"
 | 
					    "react-i18next": "^11.15.1"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					    "@nocobase/test": "workspace:*"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
				
			||||||
  "keywords": [
 | 
					 | 
				
			||||||
    "Fields"
 | 
					 | 
				
			||||||
  ]
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,34 +1,35 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-export",
 | 
					  "name": "@nocobase/plugin-export",
 | 
				
			||||||
  "displayName": "Action: Export records",
 | 
					  "displayName": "Action: Export records",
 | 
				
			||||||
  "displayName.zh-CN": "操作:导出记录",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "Export filtered records to excel, you can configure which fields to export.",
 | 
					  "description": "Export filtered records to excel, you can configure which fields to export.",
 | 
				
			||||||
  "description.zh-CN": "导出筛选后的记录到 Excel 中,可以配置导出哪些字段。",
 | 
					  "keywords": [
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					    "Actions"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  "homepage": "https://docs.nocobase.com/handbook/action-export",
 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
  "main": "./dist/server/index.js",
 | 
					  "main": "./dist/server/index.js",
 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/action-export",
 | 
					 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/action-export",
 | 
					 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@formily/antd-v5": "1.x",
 | 
					    "@formily/antd-v5": "1.x",
 | 
				
			||||||
    "@formily/react": "2.x",
 | 
					    "@formily/react": "2.x",
 | 
				
			||||||
    "@formily/shared": "2.x",
 | 
					    "@formily/shared": "2.x",
 | 
				
			||||||
    "@types/node-xlsx": "^0.15.1",
 | 
					    "@types/node-xlsx": "^0.15.1",
 | 
				
			||||||
    "file-saver": "^2.0.5",
 | 
					    "file-saver": "^2.0.5",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
    "node-xlsx": "^0.16.1",
 | 
					    "node-xlsx": "^0.16.1",
 | 
				
			||||||
    "react": "^18.2.0",
 | 
					    "react": "^18.2.0",
 | 
				
			||||||
    "react-i18next": "^11.15.1"
 | 
					    "react-i18next": "^11.15.1"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/actions": "0.x",
 | 
					    "@nocobase/actions": "workspace:*",
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x",
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
    "@nocobase/utils": "0.x"
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "导出筛选后的记录到 Excel 中,可以配置导出哪些字段。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "操作:导出记录",
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
  "keywords": [
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/action-export"
 | 
				
			||||||
    "Actions"
 | 
					 | 
				
			||||||
  ]
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,15 +1,17 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-file-manager",
 | 
					  "name": "@nocobase/plugin-file-manager",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
  "displayName": "File manager",
 | 
					  "displayName": "File manager",
 | 
				
			||||||
  "displayName.zh-CN": "文件管理器",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "Provides files storage services with files collection template and attachment field.",
 | 
					  "description": "Provides files storage services with files collection template and attachment field.",
 | 
				
			||||||
  "description.zh-CN": "提供文件存储服务,并提供了文件表模板和附件字段。",
 | 
					  "keywords": [
 | 
				
			||||||
 | 
					    "Collections",
 | 
				
			||||||
 | 
					    "Collection fields"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  "homepage": "https://docs.nocobase.com/handbook/file-manager",
 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
  "main": "./dist/server/index.js",
 | 
					  "main": "./dist/server/index.js",
 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/file-manager",
 | 
					 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/file-manager",
 | 
					 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
 | 
					    "@ant-design/icons": "^5.1.4",
 | 
				
			||||||
    "@aws-sdk/client-s3": "^3.245.0",
 | 
					    "@aws-sdk/client-s3": "^3.245.0",
 | 
				
			||||||
    "@formily/antd-v5": "1.x",
 | 
					    "@formily/antd-v5": "1.x",
 | 
				
			||||||
    "@formily/core": "2.x",
 | 
					    "@formily/core": "2.x",
 | 
				
			||||||
@ -21,6 +23,7 @@
 | 
				
			|||||||
    "antd": "5.x",
 | 
					    "antd": "5.x",
 | 
				
			||||||
    "cos-nodejs-sdk-v5": "^2.11.14",
 | 
					    "cos-nodejs-sdk-v5": "^2.11.14",
 | 
				
			||||||
    "koa-static": "^5.0.0",
 | 
					    "koa-static": "^5.0.0",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
    "mime-match": "^1.0.2",
 | 
					    "mime-match": "^1.0.2",
 | 
				
			||||||
    "mkdirp": "~0.5.4",
 | 
					    "mkdirp": "~0.5.4",
 | 
				
			||||||
    "multer": "^1.4.2",
 | 
					    "multer": "^1.4.2",
 | 
				
			||||||
@ -32,16 +35,15 @@
 | 
				
			|||||||
    "supertest": "^6.1.6"
 | 
					    "supertest": "^6.1.6"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/actions": "0.x",
 | 
					    "@nocobase/actions": "workspace:*",
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x",
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
    "@nocobase/utils": "0.x"
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "keywords": [
 | 
					  "description.zh-CN": "提供文件存储服务,并提供了文件表模板和附件字段。",
 | 
				
			||||||
    "Collections",
 | 
					  "displayName.zh-CN": "文件管理器",
 | 
				
			||||||
    "Collection fields"
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
  ],
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/file-manager"
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1"
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,14 +1,14 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-formula-field",
 | 
					  "name": "@nocobase/plugin-formula-field",
 | 
				
			||||||
  "displayName": "Collection field: Formula",
 | 
					  "displayName": "Collection field: Formula",
 | 
				
			||||||
  "displayName.zh-CN": "数据表字段:公式",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "Configure and store the results of calculations between multiple field values in the same record, supporting both Math.js and Excel formula functions.",
 | 
					  "description": "Configure and store the results of calculations between multiple field values in the same record, supporting both Math.js and Excel formula functions.",
 | 
				
			||||||
  "description.zh-CN": "可以配置并存储同一条记录的多字段值之间的计算结果,支持 Math.js 和 Excel formula functions 两种引擎",
 | 
					  "keywords": [
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					    "Collection fields"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  "homepage": "https://docs.nocobase.com/handbook/field-formula",
 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
  "main": "./dist/server/index.js",
 | 
					  "main": "./dist/server/index.js",
 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/field-formula",
 | 
					 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/field-formula",
 | 
					 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@formily/antd-v5": "1.x",
 | 
					    "@formily/antd-v5": "1.x",
 | 
				
			||||||
    "@formily/core": "2.x",
 | 
					    "@formily/core": "2.x",
 | 
				
			||||||
@ -18,15 +18,15 @@
 | 
				
			|||||||
    "react-i18next": "^11.15.1"
 | 
					    "react-i18next": "^11.15.1"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
    "@nocobase/evaluators": "0.x",
 | 
					    "@nocobase/evaluators": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x",
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
    "@nocobase/utils": "0.x"
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "可以配置并存储同一条记录的多字段值之间的计算结果,支持 Math.js 和 Excel formula functions 两种引擎",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "数据表字段:公式",
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
  "keywords": [
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/field-formula"
 | 
				
			||||||
    "Collection fields"
 | 
					 | 
				
			||||||
  ]
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,24 +1,34 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-gantt",
 | 
					  "name": "@nocobase/plugin-gantt",
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					 | 
				
			||||||
  "displayName": "Block: Gantt",
 | 
					  "displayName": "Block: Gantt",
 | 
				
			||||||
  "displayName.zh-CN": "区块:甘特图",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "Provides Gantt block.",
 | 
					  "description": "Provides Gantt block.",
 | 
				
			||||||
  "description.zh-CN": "提供甘特图区块。",
 | 
					 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					 | 
				
			||||||
  "main": "dist/server/index.js",
 | 
					 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/block-gantt",
 | 
					 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/block-gantt",
 | 
					 | 
				
			||||||
  "dependencies": {
 | 
					 | 
				
			||||||
    "antd-style": "3.4.5"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "peerDependencies": {
 | 
					 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
					 | 
				
			||||||
  "keywords": [
 | 
					  "keywords": [
 | 
				
			||||||
    "Blocks"
 | 
					    "Blocks"
 | 
				
			||||||
  ]
 | 
					  ],
 | 
				
			||||||
 | 
					  "homepage": "https://docs.nocobase.com/handbook/block-gantt",
 | 
				
			||||||
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
 | 
					  "main": "dist/server/index.js",
 | 
				
			||||||
 | 
					  "dependencies": {
 | 
				
			||||||
 | 
					    "@ant-design/icons": "^5.1.4",
 | 
				
			||||||
 | 
					    "@ctrl/tinycolor": "^3.6.0",
 | 
				
			||||||
 | 
					    "@emotion/css": "^11.7.1",
 | 
				
			||||||
 | 
					    "@formily/antd-v5": "^1.1.9",
 | 
				
			||||||
 | 
					    "@formily/react": "^2.2.27",
 | 
				
			||||||
 | 
					    "@formily/shared": "^2.2.27",
 | 
				
			||||||
 | 
					    "antd": "^5.12.8",
 | 
				
			||||||
 | 
					    "antd-style": "3.4.5",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
 | 
					    "react-i18next": "^11.15.1"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "peerDependencies": {
 | 
				
			||||||
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "提供甘特图区块。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "区块:甘特图",
 | 
				
			||||||
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/block-gantt"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,14 +1,14 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-graph-collection-manager",
 | 
					  "name": "@nocobase/plugin-graph-collection-manager",
 | 
				
			||||||
  "displayName": "Graph collection manager",
 | 
					  "displayName": "Graph collection manager",
 | 
				
			||||||
  "displayName.zh-CN": "可视化数据表管理",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "An ER diagram-like tool. Currently only the Master database is supported.",
 | 
					  "description": "An ER diagram-like tool. Currently only the Master database is supported.",
 | 
				
			||||||
  "description.zh-CN": "类似 ER 图的工具,目前只支持主数据库。",
 | 
					  "keywords": [
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					    "Data model tools"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  "homepage": "https://docs.nocobase.com/handbook/graph-collection-manager",
 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
  "main": "./dist/server/index.js",
 | 
					  "main": "./dist/server/index.js",
 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/graph-collection-manager",
 | 
					 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/graph-collection-manager",
 | 
					 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@ant-design/icons": "5.x",
 | 
					    "@ant-design/icons": "5.x",
 | 
				
			||||||
    "@antv/x6": "^2.0.0",
 | 
					    "@antv/x6": "^2.0.0",
 | 
				
			||||||
@ -19,24 +19,27 @@
 | 
				
			|||||||
    "@antv/x6-plugin-selection": "^2.0.0",
 | 
					    "@antv/x6-plugin-selection": "^2.0.0",
 | 
				
			||||||
    "@antv/x6-plugin-snapline": "^2.0.0",
 | 
					    "@antv/x6-plugin-snapline": "^2.0.0",
 | 
				
			||||||
    "@antv/x6-react-shape": "^2.0.0",
 | 
					    "@antv/x6-react-shape": "^2.0.0",
 | 
				
			||||||
 | 
					    "@emotion/css": "^11.7.1",
 | 
				
			||||||
    "@formily/react": "2.x",
 | 
					    "@formily/react": "2.x",
 | 
				
			||||||
    "@formily/reactive": "2.x",
 | 
					    "@formily/reactive": "2.x",
 | 
				
			||||||
    "@formily/shared": "2.x",
 | 
					    "@formily/shared": "2.x",
 | 
				
			||||||
    "ahooks": "^3.7.2",
 | 
					    "ahooks": "^3.7.2",
 | 
				
			||||||
    "antd": "5.x",
 | 
					    "antd": "5.x",
 | 
				
			||||||
    "dagre": "^0.8.5",
 | 
					    "dagre": "^0.8.5",
 | 
				
			||||||
 | 
					    "lodash": "4.17.21",
 | 
				
			||||||
    "react": "^18.2.0",
 | 
					    "react": "^18.2.0",
 | 
				
			||||||
    "react-i18next": "^11.15.1"
 | 
					    "react-i18next": "^11.15.1",
 | 
				
			||||||
 | 
					    "react-router-dom": "^6.11.2"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x",
 | 
					    "@nocobase/test": "workspace:*",
 | 
				
			||||||
    "@nocobase/utils": "0.x"
 | 
					    "@nocobase/utils": "workspace:*"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "类似 ER 图的工具,目前只支持主数据库。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "可视化数据表管理",
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
  "keywords": [
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/graph-collection-manager"
 | 
				
			||||||
    "Data model tools"
 | 
					 | 
				
			||||||
  ]
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -1,14 +1,14 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@nocobase/plugin-iframe-block",
 | 
					  "name": "@nocobase/plugin-iframe-block",
 | 
				
			||||||
  "displayName": "Block: iframe",
 | 
					  "displayName": "Block: iframe",
 | 
				
			||||||
  "displayName.zh-CN": "区块:iframe",
 | 
					  "version": "0.21.2-alpha.3",
 | 
				
			||||||
  "description": "Create an iframe block on the page to embed and display external web pages or content.",
 | 
					  "description": "Create an iframe block on the page to embed and display external web pages or content.",
 | 
				
			||||||
  "description.zh-CN": "在页面上创建和管理iframe,用于嵌入和展示外部网页或内容。",
 | 
					  "keywords": [
 | 
				
			||||||
  "version": "0.21.0-alpha.1",
 | 
					    "Blocks"
 | 
				
			||||||
 | 
					  ],
 | 
				
			||||||
 | 
					  "homepage": "https://docs.nocobase.com/handbook/block-iframe",
 | 
				
			||||||
  "license": "AGPL-3.0",
 | 
					  "license": "AGPL-3.0",
 | 
				
			||||||
  "main": "./dist/server/index.js",
 | 
					  "main": "./dist/server/index.js",
 | 
				
			||||||
  "homepage": "https://docs.nocobase.com/handbook/block-iframe",
 | 
					 | 
				
			||||||
  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/block-iframe",
 | 
					 | 
				
			||||||
  "devDependencies": {
 | 
					  "devDependencies": {
 | 
				
			||||||
    "@ant-design/icons": "5.x",
 | 
					    "@ant-design/icons": "5.x",
 | 
				
			||||||
    "@formily/react": "2.x",
 | 
					    "@formily/react": "2.x",
 | 
				
			||||||
@ -19,14 +19,14 @@
 | 
				
			|||||||
    "react-iframe": "~1.8.5"
 | 
					    "react-iframe": "~1.8.5"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "peerDependencies": {
 | 
					  "peerDependencies": {
 | 
				
			||||||
    "@nocobase/actions": "0.x",
 | 
					    "@nocobase/actions": "workspace:*",
 | 
				
			||||||
    "@nocobase/client": "0.x",
 | 
					    "@nocobase/client": "workspace:*",
 | 
				
			||||||
    "@nocobase/database": "0.x",
 | 
					    "@nocobase/database": "workspace:*",
 | 
				
			||||||
    "@nocobase/server": "0.x",
 | 
					    "@nocobase/server": "workspace:*",
 | 
				
			||||||
    "@nocobase/test": "0.x"
 | 
					    "@nocobase/test": "workspace:*"
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					  "description.zh-CN": "在页面上创建和管理iframe,用于嵌入和展示外部网页或内容。",
 | 
				
			||||||
 | 
					  "displayName.zh-CN": "区块:iframe",
 | 
				
			||||||
  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
					  "gitHead": "d0b4efe4be55f8c79a98a331d99d9f8cf99021a1",
 | 
				
			||||||
  "keywords": [
 | 
					  "homepage.zh-CN": "https://docs-cn.nocobase.com/handbook/block-iframe"
 | 
				
			||||||
    "Blocks"
 | 
					 | 
				
			||||||
  ]
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
		Reference in New Issue
	
	Block a user