@context-action/core
Advanced tools
+120
-1
@@ -0,1 +1,92 @@ | ||
| import { ZodObject, ZodRawShape, ZodType, z } from "zod"; | ||
| //#region src/json-schema.d.ts | ||
| type JSONSchemaType = 'string' | 'number' | 'integer' | 'boolean' | 'array' | 'object' | 'null'; | ||
| interface JSONSchema { | ||
| type?: JSONSchemaType | JSONSchemaType[]; | ||
| title?: string; | ||
| description?: string; | ||
| default?: unknown; | ||
| examples?: unknown[]; | ||
| minLength?: number; | ||
| maxLength?: number; | ||
| pattern?: string; | ||
| format?: string; | ||
| minimum?: number; | ||
| maximum?: number; | ||
| exclusiveMinimum?: number; | ||
| exclusiveMaximum?: number; | ||
| multipleOf?: number; | ||
| items?: JSONSchema; | ||
| minItems?: number; | ||
| maxItems?: number; | ||
| uniqueItems?: boolean; | ||
| properties?: Record<string, JSONSchema>; | ||
| required?: string[]; | ||
| additionalProperties?: boolean | JSONSchema; | ||
| enum?: unknown[]; | ||
| const?: unknown; | ||
| allOf?: JSONSchema[]; | ||
| anyOf?: JSONSchema[]; | ||
| oneOf?: JSONSchema[]; | ||
| not?: JSONSchema; | ||
| $ref?: string; | ||
| $defs?: Record<string, JSONSchema>; | ||
| [key: string]: unknown; | ||
| } | ||
| interface MCPToolDefinition { | ||
| name: string; | ||
| description?: string; | ||
| inputSchema: JSONSchema; | ||
| outputSchema?: JSONSchema; | ||
| } | ||
| interface OpenAIToolDefinition { | ||
| type: 'function'; | ||
| function: { | ||
| name: string; | ||
| description?: string; | ||
| parameters: JSONSchema; | ||
| }; | ||
| } | ||
| interface AnthropicToolDefinition { | ||
| name: string; | ||
| description?: string; | ||
| input_schema: JSONSchema; | ||
| } | ||
| //#endregion | ||
| //#region src/action-schema.d.ts | ||
| type ZodTypeAny = ZodType; | ||
| type SafeParseResult<T> = { | ||
| success: true; | ||
| data: T; | ||
| } | { | ||
| success: false; | ||
| error: z.ZodError; | ||
| }; | ||
| interface DefineActionOptions<TSchema extends ZodRawShape> { | ||
| name: string; | ||
| description?: string; | ||
| parameters: ZodObject<TSchema>; | ||
| } | ||
| interface UnifiedAction<TPayload = unknown> { | ||
| readonly name: string; | ||
| readonly description?: string; | ||
| readonly zodSchema: ZodObject<ZodRawShape>; | ||
| readonly jsonSchema: JSONSchema; | ||
| validate: (payload: unknown) => TPayload; | ||
| safeParse: (payload: unknown) => SafeParseResult<TPayload>; | ||
| toJSONSchema: () => JSONSchema; | ||
| toMCP: () => MCPToolDefinition; | ||
| toOpenAI: () => OpenAIToolDefinition; | ||
| toAnthropic: () => AnthropicToolDefinition; | ||
| } | ||
| interface ActionSchemaMap { | ||
| [actionName: string]: UnifiedAction; | ||
| } | ||
| type InferActionPayloadMap<T extends ActionSchemaMap> = { [K in keyof T]: T[K] extends UnifiedAction<infer P> ? P : never }; | ||
| declare function zodToJsonSchema(schema: ZodTypeAny, zodModule: typeof z): JSONSchema; | ||
| declare function defineAction<TSchema extends ZodRawShape>(options: DefineActionOptions<TSchema>, zodModule: typeof z): UnifiedAction<z.infer<ZodObject<TSchema>>>; | ||
| declare function createActionSchema<T extends Record<string, UnifiedAction>>(actions: T): T & ActionSchemaMap; | ||
| declare function createActionFactory(zodModule: typeof z): <TSchema extends ZodRawShape>(options: DefineActionOptions<TSchema>) => UnifiedAction<z.infer<ZodObject<TSchema>>>; | ||
| //#endregion | ||
| //#region src/types.d.ts | ||
@@ -57,2 +148,5 @@ interface ActionPayloadMap { | ||
| errorHandler?: (error: Error, context: unknown) => void; | ||
| schema?: ActionSchemaMap; | ||
| validateOnDispatch?: boolean; | ||
| validationMode?: 'strict' | 'warn' | 'silent'; | ||
| }; | ||
@@ -288,3 +382,28 @@ } | ||
| //#endregion | ||
| export { type ActionDispatcher, ActionGuard, type ActionHandler, type ActionPayloadMap, ActionRegister, type ActionRegisterConfig, type DispatchOptions, type ExecutionMode, type ExecutionResult, type HandlerConfig, type HandlerRegistration, type PipelineContext, type PipelineController, ReactActionError, ReactDevUtils, type UnregisterFunction, createActionHandler, executeParallel, executeRace, executeSequential, isReactActionError }; | ||
| //#region src/errors.d.ts | ||
| interface ZodIssueLike { | ||
| message: string; | ||
| path: readonly (string | number | symbol)[]; | ||
| code: string; | ||
| } | ||
| declare class ActionValidationError extends Error { | ||
| name: string; | ||
| readonly zodError: unknown; | ||
| constructor(action: string, zodError: unknown); | ||
| readonly action: string; | ||
| get issues(): readonly ZodIssueLike[]; | ||
| get formattedErrors(): unknown; | ||
| get flattenedErrors(): unknown; | ||
| get firstError(): string | undefined; | ||
| get errorPaths(): string[]; | ||
| toJSON(): { | ||
| name: string; | ||
| action: string; | ||
| message: string; | ||
| issues: readonly ZodIssueLike[]; | ||
| }; | ||
| } | ||
| declare function isActionValidationError(error: unknown): error is ActionValidationError; | ||
| //#endregion | ||
| export { type ActionDispatcher, ActionGuard, type ActionHandler, type ActionPayloadMap, ActionRegister, type ActionRegisterConfig, type ActionSchemaMap, ActionValidationError, type AnthropicToolDefinition, type DefineActionOptions, type DispatchOptions, type ExecutionMode, type ExecutionResult, type HandlerConfig, type HandlerRegistration, type InferActionPayloadMap, type JSONSchema, type JSONSchemaType, type MCPToolDefinition, type OpenAIToolDefinition, type PipelineContext, type PipelineController, ReactActionError, ReactDevUtils, type SafeParseResult, type UnifiedAction, type UnregisterFunction, createActionFactory, createActionHandler, createActionSchema, defineAction, executeParallel, executeRace, executeSequential, isActionValidationError, isReactActionError, zodToJsonSchema }; | ||
| //# sourceMappingURL=index.d.cts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.cts","names":[],"sources":["../src/types.ts","../src/ActionRegister.ts","../src/action-guard.ts","../src/execution-modes.ts","../src/react-helpers.ts"],"sourcesContent":[],"mappings":"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"} | ||
| {"version":3,"file":"index.d.cts","names":[],"sources":["../src/json-schema.ts","../src/action-schema.ts","../src/types.ts","../src/ActionRegister.ts","../src/action-guard.ts","../src/execution-modes.ts","../src/react-helpers.ts","../src/errors.ts"],"sourcesContent":[],"mappings":"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"} |
+120
-1
@@ -0,1 +1,92 @@ | ||
| import { ZodObject, ZodRawShape, ZodType, z } from "zod"; | ||
| //#region src/json-schema.d.ts | ||
| type JSONSchemaType = 'string' | 'number' | 'integer' | 'boolean' | 'array' | 'object' | 'null'; | ||
| interface JSONSchema { | ||
| type?: JSONSchemaType | JSONSchemaType[]; | ||
| title?: string; | ||
| description?: string; | ||
| default?: unknown; | ||
| examples?: unknown[]; | ||
| minLength?: number; | ||
| maxLength?: number; | ||
| pattern?: string; | ||
| format?: string; | ||
| minimum?: number; | ||
| maximum?: number; | ||
| exclusiveMinimum?: number; | ||
| exclusiveMaximum?: number; | ||
| multipleOf?: number; | ||
| items?: JSONSchema; | ||
| minItems?: number; | ||
| maxItems?: number; | ||
| uniqueItems?: boolean; | ||
| properties?: Record<string, JSONSchema>; | ||
| required?: string[]; | ||
| additionalProperties?: boolean | JSONSchema; | ||
| enum?: unknown[]; | ||
| const?: unknown; | ||
| allOf?: JSONSchema[]; | ||
| anyOf?: JSONSchema[]; | ||
| oneOf?: JSONSchema[]; | ||
| not?: JSONSchema; | ||
| $ref?: string; | ||
| $defs?: Record<string, JSONSchema>; | ||
| [key: string]: unknown; | ||
| } | ||
| interface MCPToolDefinition { | ||
| name: string; | ||
| description?: string; | ||
| inputSchema: JSONSchema; | ||
| outputSchema?: JSONSchema; | ||
| } | ||
| interface OpenAIToolDefinition { | ||
| type: 'function'; | ||
| function: { | ||
| name: string; | ||
| description?: string; | ||
| parameters: JSONSchema; | ||
| }; | ||
| } | ||
| interface AnthropicToolDefinition { | ||
| name: string; | ||
| description?: string; | ||
| input_schema: JSONSchema; | ||
| } | ||
| //#endregion | ||
| //#region src/action-schema.d.ts | ||
| type ZodTypeAny = ZodType; | ||
| type SafeParseResult<T> = { | ||
| success: true; | ||
| data: T; | ||
| } | { | ||
| success: false; | ||
| error: z.ZodError; | ||
| }; | ||
| interface DefineActionOptions<TSchema extends ZodRawShape> { | ||
| name: string; | ||
| description?: string; | ||
| parameters: ZodObject<TSchema>; | ||
| } | ||
| interface UnifiedAction<TPayload = unknown> { | ||
| readonly name: string; | ||
| readonly description?: string; | ||
| readonly zodSchema: ZodObject<ZodRawShape>; | ||
| readonly jsonSchema: JSONSchema; | ||
| validate: (payload: unknown) => TPayload; | ||
| safeParse: (payload: unknown) => SafeParseResult<TPayload>; | ||
| toJSONSchema: () => JSONSchema; | ||
| toMCP: () => MCPToolDefinition; | ||
| toOpenAI: () => OpenAIToolDefinition; | ||
| toAnthropic: () => AnthropicToolDefinition; | ||
| } | ||
| interface ActionSchemaMap { | ||
| [actionName: string]: UnifiedAction; | ||
| } | ||
| type InferActionPayloadMap<T extends ActionSchemaMap> = { [K in keyof T]: T[K] extends UnifiedAction<infer P> ? P : never }; | ||
| declare function zodToJsonSchema(schema: ZodTypeAny, zodModule: typeof z): JSONSchema; | ||
| declare function defineAction<TSchema extends ZodRawShape>(options: DefineActionOptions<TSchema>, zodModule: typeof z): UnifiedAction<z.infer<ZodObject<TSchema>>>; | ||
| declare function createActionSchema<T extends Record<string, UnifiedAction>>(actions: T): T & ActionSchemaMap; | ||
| declare function createActionFactory(zodModule: typeof z): <TSchema extends ZodRawShape>(options: DefineActionOptions<TSchema>) => UnifiedAction<z.infer<ZodObject<TSchema>>>; | ||
| //#endregion | ||
| //#region src/types.d.ts | ||
@@ -57,2 +148,5 @@ interface ActionPayloadMap { | ||
| errorHandler?: (error: Error, context: unknown) => void; | ||
| schema?: ActionSchemaMap; | ||
| validateOnDispatch?: boolean; | ||
| validationMode?: 'strict' | 'warn' | 'silent'; | ||
| }; | ||
@@ -288,3 +382,28 @@ } | ||
| //#endregion | ||
| export { type ActionDispatcher, ActionGuard, type ActionHandler, type ActionPayloadMap, ActionRegister, type ActionRegisterConfig, type DispatchOptions, type ExecutionMode, type ExecutionResult, type HandlerConfig, type HandlerRegistration, type PipelineContext, type PipelineController, ReactActionError, ReactDevUtils, type UnregisterFunction, createActionHandler, executeParallel, executeRace, executeSequential, isReactActionError }; | ||
| //#region src/errors.d.ts | ||
| interface ZodIssueLike { | ||
| message: string; | ||
| path: readonly (string | number | symbol)[]; | ||
| code: string; | ||
| } | ||
| declare class ActionValidationError extends Error { | ||
| name: string; | ||
| readonly zodError: unknown; | ||
| constructor(action: string, zodError: unknown); | ||
| readonly action: string; | ||
| get issues(): readonly ZodIssueLike[]; | ||
| get formattedErrors(): unknown; | ||
| get flattenedErrors(): unknown; | ||
| get firstError(): string | undefined; | ||
| get errorPaths(): string[]; | ||
| toJSON(): { | ||
| name: string; | ||
| action: string; | ||
| message: string; | ||
| issues: readonly ZodIssueLike[]; | ||
| }; | ||
| } | ||
| declare function isActionValidationError(error: unknown): error is ActionValidationError; | ||
| //#endregion | ||
| export { type ActionDispatcher, ActionGuard, type ActionHandler, type ActionPayloadMap, ActionRegister, type ActionRegisterConfig, type ActionSchemaMap, ActionValidationError, type AnthropicToolDefinition, type DefineActionOptions, type DispatchOptions, type ExecutionMode, type ExecutionResult, type HandlerConfig, type HandlerRegistration, type InferActionPayloadMap, type JSONSchema, type JSONSchemaType, type MCPToolDefinition, type OpenAIToolDefinition, type PipelineContext, type PipelineController, ReactActionError, ReactDevUtils, type SafeParseResult, type UnifiedAction, type UnregisterFunction, createActionFactory, createActionHandler, createActionSchema, defineAction, executeParallel, executeRace, executeSequential, isActionValidationError, isReactActionError, zodToJsonSchema }; | ||
| //# sourceMappingURL=index.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","names":[],"sources":["../src/types.ts","../src/ActionRegister.ts","../src/action-guard.ts","../src/execution-modes.ts","../src/react-helpers.ts"],"sourcesContent":[],"mappings":"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"} | ||
| {"version":3,"file":"index.d.ts","names":[],"sources":["../src/json-schema.ts","../src/action-schema.ts","../src/types.ts","../src/ActionRegister.ts","../src/action-guard.ts","../src/execution-modes.ts","../src/react-helpers.ts","../src/errors.ts"],"sourcesContent":[],"mappings":"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"} |
+37
-23
| { | ||
| "name": "@context-action/core", | ||
| "version": "0.8.4", | ||
| "version": "0.8.6", | ||
| "type": "module", | ||
@@ -27,2 +27,18 @@ "description": "Type-safe action pipeline management library for JavaScript/TypeScript", | ||
| ], | ||
| "scripts": { | ||
| "build": "tsdown", | ||
| "build:watch": "tsdown --watch", | ||
| "test": "NODE_OPTIONS=--max-old-space-size=8192 jest --runInBand --logHeapUsage", | ||
| "test:watch": "jest --watch", | ||
| "test:coverage": "jest --coverage", | ||
| "test:ci": "jest --ci --coverage --maxWorkers=2", | ||
| "lint": "eslint src --ext .ts", | ||
| "lint:fix": "eslint src --ext .ts --fix", | ||
| "type-check": "tsc --noEmit", | ||
| "clean": "rimraf dist coverage", | ||
| "security:audit": "pnpm audit --audit-level high", | ||
| "security:outdated": "pnpm outdated", | ||
| "security:check": "pnpm security:audit && pnpm security:outdated", | ||
| "prepublishOnly": "pnpm run build" | ||
| }, | ||
| "keywords": [ | ||
@@ -47,14 +63,26 @@ "typescript", | ||
| "homepage": "https://github.com/mineclover/context-action#readme", | ||
| "publishConfig": { | ||
| "access": "public" | ||
| }, | ||
| "peerDependencies": { | ||
| "zod": "^4.0.0" | ||
| }, | ||
| "peerDependenciesMeta": { | ||
| "zod": { | ||
| "optional": true | ||
| } | ||
| }, | ||
| "devDependencies": { | ||
| "@eslint/js": "9.34.0", | ||
| "@types/jest": "^30.0.0", | ||
| "@typescript-eslint/eslint-plugin": "^8.41.0", | ||
| "@typescript-eslint/parser": "^8.41.0", | ||
| "@typescript-eslint/eslint-plugin": "^8.57.2", | ||
| "@typescript-eslint/parser": "^8.57.2", | ||
| "eslint": "^9.34.0", | ||
| "jest": "^30.0.5", | ||
| "rimraf": "^6.0.1", | ||
| "ts-jest": "^29.4.1", | ||
| "jest": "^30.3.0", | ||
| "rimraf": "^6.1.3", | ||
| "ts-jest": "^29.4.6", | ||
| "tsdown": "^0.14.2", | ||
| "tslib": "^2.8.1", | ||
| "typescript": "^5.9.2" | ||
| "typescript": "^5.9.2", | ||
| "zod": "^4.3.6" | ||
| }, | ||
@@ -78,17 +106,3 @@ "engines": { | ||
| ], | ||
| "scripts": { | ||
| "build": "tsdown", | ||
| "build:watch": "tsdown --watch", | ||
| "test": "NODE_OPTIONS=--max-old-space-size=8192 jest --runInBand --logHeapUsage", | ||
| "test:watch": "jest --watch", | ||
| "test:coverage": "jest --coverage", | ||
| "test:ci": "jest --ci --coverage --maxWorkers=2", | ||
| "lint": "eslint src --ext .ts", | ||
| "lint:fix": "eslint src --ext .ts --fix", | ||
| "type-check": "tsc --noEmit", | ||
| "clean": "rimraf dist coverage", | ||
| "security:audit": "pnpm audit --audit-level high", | ||
| "security:outdated": "pnpm outdated", | ||
| "security:check": "pnpm security:audit && pnpm security:outdated" | ||
| } | ||
| } | ||
| "gitHead": "f43e1503a6a71d94f6dd1e49734f46fb0d51a606" | ||
| } |
+104
-3
| # @context-action/core | ||
| Type-safe action pipeline management library for JavaScript/TypeScript applications with advanced filtering, performance optimizations, and React integration support. | ||
| Type-safe action pipeline management library for **vanilla JavaScript/TypeScript** applications with advanced filtering, performance optimizations, and optional React integration support. | ||
| > **✨ Framework-Agnostic**: Works with vanilla JavaScript, React, Vue, Svelte, or any JavaScript environment. No framework dependencies required! | ||
| ## Installation | ||
@@ -13,2 +15,11 @@ | ||
| ### CDN (for quick prototyping) | ||
| ```html | ||
| <script type="module"> | ||
| import { ActionRegister } from 'https://esm.sh/@context-action/core@latest'; | ||
| // Your code here | ||
| </script> | ||
| ``` | ||
| ## Quick Start | ||
@@ -46,2 +57,90 @@ | ||
| ## 🌟 Vanilla JavaScript Support | ||
| **@context-action/core works perfectly with vanilla JavaScript!** No React, Vue, or any framework required. | ||
| ### Browser Example (HTML + JavaScript) | ||
| ```html | ||
| <!DOCTYPE html> | ||
| <html> | ||
| <head> | ||
| <title>Context-Action Example</title> | ||
| </head> | ||
| <body> | ||
| <div id="counter">0</div> | ||
| <button id="increment">Increment</button> | ||
| <script type="module"> | ||
| import { ActionRegister } from 'https://esm.sh/@context-action/core@latest'; | ||
| // Simple store | ||
| class Store { | ||
| constructor(initialState) { | ||
| this.state = initialState; | ||
| this.listeners = new Set(); | ||
| } | ||
| getValue() { return this.state; } | ||
| setValue(newState) { | ||
| this.state = newState; | ||
| this.listeners.forEach(fn => fn(this.state)); | ||
| } | ||
| subscribe(listener) { | ||
| this.listeners.add(listener); | ||
| return () => this.listeners.delete(listener); | ||
| } | ||
| } | ||
| // Create store and actions | ||
| const counterStore = new Store({ count: 0 }); | ||
| const actions = new ActionRegister({ name: 'Counter' }); | ||
| // Register handler | ||
| actions.register('increment', () => { | ||
| const current = counterStore.getValue(); | ||
| counterStore.setValue({ count: current.count + 1 }); | ||
| }); | ||
| // Subscribe to updates | ||
| counterStore.subscribe(state => { | ||
| document.getElementById('counter').textContent = state.count; | ||
| }); | ||
| // Wire up button | ||
| document.getElementById('increment').onclick = () => { | ||
| actions.dispatch('increment'); | ||
| }; | ||
| </script> | ||
| </body> | ||
| </html> | ||
| ``` | ||
| ### Node.js Example | ||
| ```javascript | ||
| import { ActionRegister } from '@context-action/core'; | ||
| const actions = new ActionRegister({ name: 'MyApp' }); | ||
| actions.register('processData', async (data, controller) => { | ||
| console.log('Processing:', data); | ||
| // Business logic here | ||
| const result = await someAsyncOperation(data); | ||
| controller.setResult(result); | ||
| }, { priority: 100 }); | ||
| // Dispatch action | ||
| const result = await actions.dispatchWithResult('processData', { | ||
| input: 'example' | ||
| }); | ||
| console.log('Result:', result.successResults); | ||
| ``` | ||
| **📚 Learn More:** | ||
| - [Vanilla JavaScript Guide](../../docs/en/guide/vanilla-js-guide.md) - Complete guide with examples | ||
| - [Live Examples](../../examples/vanilla-js/) - Interactive HTML examples (counter, todo app) | ||
| ### Memory Management | ||
@@ -494,3 +593,5 @@ | ||
| - [Documentation](https://mineclover.github.io/context-action/) | ||
| - [React Package](../react/README.md) | ||
| - [Examples](../../example/README.md) | ||
| - [Vanilla JS Guide](../../docs/en/guide/vanilla-js-guide.md) - Complete vanilla JavaScript guide | ||
| - [Vanilla JS Examples](../../examples/vanilla-js/) - Interactive examples (counter, todo app) | ||
| - [React Package](../react/README.md) - React integration | ||
| - [Examples](../../example/README.md) - React example application |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
387873
13.09%4945
13.76%594
20.49%1
Infinity%12
9.09%