随笔分类 -  typescript

pgtyped 类型安全的基于typescript 的sql 包
摘要:pgtyped 类型安全的基于typescript 的sql 包 包含的特性 类型安全 解析sql 以及ts 文件 阻止sql注入 说明 对于开发强类型的sql 查询处理的,pgtyped 是一个值得尝试的包,后边简单说明下使用 参考资料 https://pgtyped.dev/ https://g 阅读全文

posted @ 2024-12-06 08:00 荣锋亮 阅读(4) 评论(0) 推荐(0) 编辑

tsup 包含依赖的处理
摘要:tsup 默认打包的bundle 实际上是结合依赖自动处理的,但是默认会排除dependencies以及devDependencies,此模式与我们实际希望的效果可能是不一致的,可选的解决方法是配置noExternal(通过正则匹配处理) 参考使用 noExternal 参考配置 import {d 阅读全文

posted @ 2024-12-05 00:28 荣锋亮 阅读(32) 评论(0) 推荐(0) 编辑

mikro-orm typescript ORM 框架
摘要:mikro-orm 是一个基于ts 的orm 框架,使用了data mapper ,unit of work,identity map 等模式,支持mongodb,mysql,mariadb,pg,sqlite 等 包含的特性 隐式事务处理 DRY 实体 支持sql 以及nosql 支持schema 阅读全文

posted @ 2024-11-20 08:00 荣锋亮 阅读(40) 评论(0) 推荐(0) 编辑

aws jsii 基于js 实现跨语言交互的编译器
摘要:jsii aws 开源的,让我们可以基于js 实现跨语言交互的编译器,我们可以基于ts开发功能,然后通过编译器jsii可以实现其他语言的通信,目前支持C#,golang,java,python runtime 参考架构 如下图 说明 从架构上我们可以看出jsii 的通信是基于了标准输入输出的处理,实 阅读全文

posted @ 2024-05-25 08:00 荣锋亮 阅读(41) 评论(0) 推荐(0) 编辑

typespec 简单试用
摘要:typespec 是一个强大的api 描述框架,以下是一个简单的试用 安装typespec 可以安装为全局cli 命令 npm install -g @typespec/compiler 使用 创建项目 tsp init // 后续按照提示操作,可以选择http 安装依赖 tsp install 项 阅读全文

posted @ 2024-01-28 08:08 荣锋亮 阅读(151) 评论(0) 推荐(0) 编辑

typespec 描述api 的框架工具
摘要:typespec 是微软开源的api 描述工具,我们可以直接使用与typescript 类似的语言就能描述api,可以方便的生成rest,graphql,openapi,grpc 一些其他协议代码 包含的特性 api 优先 轻量级api 定义语言(基于typescript) 与现有工具链可以方便的集 阅读全文

posted @ 2024-01-27 08:00 荣锋亮 阅读(88) 评论(0) 推荐(0) 编辑

tsx nodejs 增强支持执行typescript 以及esm
摘要:tsx 属于一个nodejs的增强 包含的特性 快速的按需ts 以及esm 编译 支持commonjs 以及esm 包 支持下一代ts 扩展(.cts, .mts) 隐藏体验特性警告 ts repl 解析tsconfig.json 适用的场景 可以执行运行ts 而不需要进行配置 更好的与esm,cj 阅读全文

posted @ 2024-01-06 09:45 荣锋亮 阅读(126) 评论(0) 推荐(0) 编辑

kysely typescript 类型安全的sql 查询构建包
摘要:typescript 目前已经有不少方便的sql 工具了,kysely 是一个类型安全方便的sql 查询构建工具对于使用typescript 开发node 服务的是个一个不错的选择,值得试用 参考资料 https://github.com/kysely-org/kyselyhttps://typeo 阅读全文

posted @ 2023-05-05 09:25 荣锋亮 阅读(117) 评论(0) 推荐(0) 编辑

使用api-extractor 开发typescript 项目
摘要:api-extractor 是微软提供的一个强大的工程化typescript 项目开发工具,可以标准化我们的开发 支持的功能 api 报告,可以生成markdown 文档 统一.d.ts 文件(合并一起,使用更加方便) api 文档,生成项目的api 文档 集成玩法 说明 对于开发typescrip 阅读全文

posted @ 2022-05-14 10:37 荣锋亮 阅读(637) 评论(0) 推荐(0) 编辑

graalvm typescript types 编写定义参考说明
摘要:以下只是一个简单的学习,大家可以参考,然后基于此扩展 案例说明 就是一个简单的java.math.BigInteger 定义 参考定义 package.json { "name": "@dalongrong/graalvm-type-learning", "version": "1.0.0", "m 阅读全文

posted @ 2022-05-05 21:54 荣锋亮 阅读(170) 评论(0) 推荐(0) 编辑

iasql-engine 基础设施即数据
摘要:iasql-engine 是基于pg 的基础设施即数据 来自官方的一张图 这张图比较形象的说明了iasql-engine的功能 说明 iasql-engine 的的理念很不错,目前只支持基于aws 的,也在计划支持其他云厂商的,代码基于了typescript orm 使用了typeorm 还是值得学 阅读全文

posted @ 2022-05-05 00:21 荣锋亮 阅读(26) 评论(0) 推荐(0) 编辑

使用TypeScriptToLua+openresty-lua-types+docker-compose 开发nginx 模块服务
摘要:以下核心是一个演示,对于是如何集成的,以前大致有介绍过,通过此主要别大家介绍下如果集成使用 运行环境准备 需要先安装nodejs,docker-compose 参考结构 具体的可以查看github 源码,以下只是示例 运行环境简单说明 version: '3' services: op: build 阅读全文

posted @ 2022-04-30 18:50 荣锋亮 阅读(219) 评论(0) 推荐(0) 编辑

hashids typescript lua 定义文件另外一种写法
摘要:参考定义 实际上与以前的类似,只是使用上不一样而已 declare module "myhashids" { interface Hashids { encode(...args: number[]):string decode(hashid:string):number[] } interface 阅读全文

posted @ 2022-04-28 00:00 荣锋亮 阅读(37) 评论(0) 推荐(0) 编辑

hashids typescript lua 定义文件
摘要:定义 package.json { "name": "@dalongrong/myhashids", "version": "1.0.0", "main": "index.js", "types": "hashids.d.ts", "license": "MIT", "devDependencies 阅读全文

posted @ 2022-04-26 23:20 荣锋亮 阅读(56) 评论(0) 推荐(0) 编辑

contentlayer 工作原理简单说明
摘要:contentlayer 包含的三大部分 转换内容为数据 结构化松散数据 定义数据类型 处理 转换内容为数据 主要读取外部或者本地的文件数据,然后转换为数据(主要是代码可理解的js 文件) 结构化松散数据 数据是处理schema,让大家可以i更加有信心的处理数据 定义数据类型 当生成数据的时候同时也 阅读全文

posted @ 2022-04-23 22:04 荣锋亮 阅读(143) 评论(0) 推荐(0) 编辑

使用openresty-lua-types+TypeScriptToLua+test-nginx 开发强类型的nginx lua 模块
摘要:参考玩法 参考图 原理简单说明 基于TypeScriptToLua ts 到lua 的能力,结合openresty-lua-types提供的openresty 类型能力可以开发强类型的代码处理本地可以基于test-nginx 进行测试,之后提交到git ,利用ci/cd 实现模块到npm 私服,部署 阅读全文

posted @ 2022-04-17 23:29 荣锋亮 阅读(48) 评论(0) 推荐(0) 编辑

openresty-lua-types openresty typescript 类型定义
摘要:openresty-lua-types 是利用了TypeScriptToLua 搞一个一个openresty ts 定义,原想是自己搞一个,但是看到社区已经有类似的实现了 值得参考学习下,以下是一个简单的试用 参考代码 package.json { "name": "myopenresty-lua" 阅读全文

posted @ 2022-04-17 23:18 荣锋亮 阅读(55) 评论(0) 推荐(0) 编辑

使用 TypeScriptToLua 开发lua 应用
摘要:TypeScriptToLua 是一个ts 的lua 转换器,可以将ts 代码转换为lua 语言 优点 支持强大的ts 能力(类型,现有扩展,强类型能力) 官方已经提供了lua 内部类型的ts 定义文件,可以加速代码编写 支持将lua代码包装为npm 模块(类型定义以及lua 代码),可以更好的利用 阅读全文

posted @ 2022-04-16 20:58 荣锋亮 阅读(493) 评论(0) 推荐(0) 编辑

njs typescript 开发说明
摘要:njs 官方是内置了typescript types 定义的,只是没有发布到npm 官方,目前有几个别人发布的 我自己也构建发布了一个 参考使用 使用typescript 开发一个内容提供服务 typescript 配置 { "include": [ "./src", ], "files": [ " 阅读全文

posted @ 2022-04-09 20:43 荣锋亮 阅读(131) 评论(0) 推荐(0) 编辑

typescript 编写自定义定义文件
摘要:尽管typescript 提供了直接引用外部定义文件的功能(@types),但是很多时候以前的模块以及 公司内部的项目都不好方便的支持typescript 类型特性,以下是一个简单的集成说明 环境准备 项目结构 ├── app-demo ├── app-demo-types └── app-lear 阅读全文

posted @ 2021-11-21 20:56 荣锋亮 阅读(417) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示