@atscript/typescript
v0.1.47
Published
Atscript: typescript-gen support.
Maintainers
Readme
TypeScript language extension for Atscript. Compiles .as files to .d.ts type declarations and .js runtime modules with validation, serialization, and JSON Schema support. Includes the asc CLI.
Installation
pnpm add @atscript/typescript @atscript/coreQuick Start
# Compile .as files to .d.ts + .js
npx asc -f js
# Diagnostics only
npx asc --noEmit// Runtime validation
import { Validator, buildJsonSchema } from '@atscript/typescript/utils'
import { User } from './schema/user.as'
const errors = new Validator().validate(User, inputData)
const schema = buildJsonSchema(User)Features
- Generates
.d.tstype declarations and.jsruntime modules from.asfiles - CLI (
asc) for batch compilation with diagnostics Validatorclass for runtime data validation against@expect.*constraints- JSON Schema generation (
buildJsonSchema) and parsing (fromJsonSchema) - Serialization for JSON-safe round-trip of type definitions
- Type-safe utility types:
FlatOf<T>,PrimaryKeyOf<T>,OwnPropsOf<T>,NavPropsOf<T> - Global
atscript.d.tsgeneration for typed metadata access
AI Agent Skills
npx atscript-typescript-skill # Install skills locally
npx atscript-typescript-skill --global # Install globallyDocumentation
License
MIT
