Skip to content

Comments

feat(transform): separate transform module.#1735

Merged
samchon merged 2 commits intofeat/monorepofrom
feat/transform
Feb 19, 2026
Merged

feat(transform): separate transform module.#1735
samchon merged 2 commits intofeat/monorepofrom
feat/transform

Conversation

@samchon
Copy link
Owner

@samchon samchon commented Feb 19, 2026

This pull request introduces the initial package.json configuration for the @typia/transform package. The file defines metadata, dependencies, scripts, and publishing details needed to build and distribute the package.

Package setup and configuration:

  • Added a new package.json for @typia/transform specifying package metadata, scripts for building and development, dependencies and devDependencies, file inclusion, keywords, and publish configuration.

@samchon samchon self-assigned this Feb 19, 2026
@samchon samchon added the enhancement New feature or request label Feb 19, 2026
@samchon samchon marked this pull request as ready for review February 19, 2026 17:08
Copilot AI review requested due to automatic review settings February 19, 2026 17:08
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request separates the TypeScript transformation logic from the main typia package into a new standalone @typia/transform package. This modularization improves code organization and maintainability by isolating the compiler transformation functionality.

Changes:

  • Created new @typia/transform package with its own package.json, tsconfig.json, and source files
  • Moved all transformer-related code from packages/typia/src/transformers/ to packages/transform/src/
  • Updated packages/typia to depend on and re-export from @typia/transform

Reviewed changes

Copilot reviewed 12 out of 121 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
packages/transform/package.json New package configuration for @typia/transform with metadata, dependencies, and publish settings
packages/transform/tsconfig.json TypeScript compiler configuration for the transform package
packages/transform/src/index.ts Main entry point exporting the transform function and ImportTransformer
packages/transform/src/*.ts Core transformer infrastructure files (FileTransformer, CallExpressionTransformer, etc.)
packages/transform/src/features/**/*.ts Feature-specific transformers for json, llm, http, protobuf, misc, notations, functional, and reflect
packages/typia/src/transform.ts Simplified to import and re-export from @typia/transform
packages/typia/src/programmers/TypiaProgrammer.ts Updated import path for ImportTransformer
packages/typia/package.json Added @typia/transform as a dependency
pnpm-lock.yaml Updated with new package dependencies
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

@samchon samchon merged commit 125b86c into feat/monorepo Feb 19, 2026
5 checks passed
@samchon samchon deleted the feat/transform branch February 19, 2026 17:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant