7월, 2026의 게시물 표시

63

import * as fs from 'fs/promises' import * as path from 'path' import * as vscode from 'vscode' type CryptoTarget = { tableName: string plainColumn: string cryptoType: string encColumn: string hashColumn: string javaProperty: string encryptTypeHandler: string hashTypeHandler: string } type ConvertRule = { before: string tobe: string tableMustExist: boolean } type ConvertPlaceholder = { key: string htype?: string camelHtype?: string } type ConvertCaptureResult = { captured: Map targets: CryptoTarget[] htypeCaptures: Array } type ResultMapEntry = { kind: 'id' | 'result' column: string property: string typeHandler?: string } type ResultMapDefinition = { id: string type: string entries: ResultMapEntry[] } type MapperItem = { tag: 'insert' | 'update' | 'select' | 'delete' id: string attrs: string text: string } type MapperItemRange = { start: number e...