New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

@context-action/core

Package Overview
Dependencies
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@context-action/core - npm Package Compare versions

Comparing version
0.8.4
to
0.8.6
+120
-1
dist/index.d.cts

@@ -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

@@ -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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"}

@@ -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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"}
{
"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