Skip to content
PluginStats

@load28/unplugin-tt weekly downloads statistics

By load28 · npm · Webpack plugins

Compile .tt and .ttx modules with ttc in Vite, Rollup, webpack, Rspack, esbuild and Farm

View on npm Fresh · Oct 17, 2026

@load28/unplugin-tt has 12 recorded weekly downloads on npm, a decrease of 77.8% over the past 30 days.

It ranks #1899 of 2,256 tracked npm listings by weekly downloads.

PluginStats has 543 daily observations since Apr 23, 2025; the latest is from Oct 17, 2026.

Weekly downloads
12
Official API · Oct 17, 2026
7-day growth
-60.0%
-18 weekly downloads
30-day growth
-77.8%
-42 weekly downloads
90-day growth
—
Insufficient history
Rank
#1899
Among tracked npm listings

About @load28/unplugin-tt

@load28/unplugin-tt

.tt과 .ttx 모듈을 번들러에서 그대로 import합니다. 중간 .ts/.tsx 트리를 만들지 않고, 번들러가 소스를 직접 읽습니다.

unplugin 기반이라 구현은 하나이고 번들러별 서브패스로 갈라져 나갑니다.

컴파일러는 @load28/tt-lang을 함께 설치하면 자동으로 찾습니다 (npm install --save-dev @load28/tt-lang@next @load28/unplugin-tt@next). @load28/tt-lang이 없으면 PATH의 ttc(cargo install --path .)로 폴백합니다.

서브패스

| import | 상태 |

| @load28/unplugin-tt/vite | 예제(tt-interop)로 검증 | | @load28/unplugin-tt/esbuild | 번들·실행 검증 | | @load28/unplugin-tt/rollup, /rolldown, /webpack, /rspack, /farm | unplugin이 제공하는 어댑터 — 미검증 |

@load28/unplugin-tt를 그대로 import하면 unplugin 객체와 vitePlugin· esbuildPlugin 같은 이름들이 나옵니다.

동작

| 단계 | 하는 일 |

| resolveId | .tt/.ttx 지정자를 파일 경로로 풀고 각각 .ts/.tsx를 덧붙인 가상 id를 돌려줍니다. @tt/std, @tt/std/option, @tt/std/result는 각각 가상 모듈 id로 바꿉니다 | | load | ttc -p --rewrite-imports off의 출력을 돌려줍니다. 표준 라이브러리와 파이프 런타임은 모듈별 ttc --emit-std types|option|result|runtime 출력을 사용합니다 |

id에 .ts 또는 .tsx를 붙이는 이유는 호스트의 TypeScript 처리에 그대로 태우기 위해서입니다. 덕분에 플러그인이 변환을 직접 하지 않습니다. 다만 esbuild의 load는 JavaScript만 반환할 수 있어서, 그 경로에는 소스 종류에 맞는 ts/tsx loader를 명시합니다.

--rewrite-imports off인 것도 의도입니다. 지정자 재작성은 미리 컴파일하는 파이프라인을 위한 기능이고, 여기서는 .tt이 그대로 남아야 이 플러그인이 다음 모듈도 잡습니다.

컴파일 에러는 ttc의 진단이 그대로 빌드 에러가 됩니다.

옵션

| 옵션 | 기본값 | 설명 |

| compiler | 설치된 @load28/tt-lang의 바이너리, 없으면 "ttc" | ttc 실행 파일 경로 | | verify | true | false면 --no-verify를 넘겨 방출물 자가 검사를 생략합니다 |

타입 선언(index.d.ts와 서브패스별 .d.ts)을 함께 싣습니다 — 소비자가 vite.config.ts를 타입 검사에 넣어도 tt()의 옵션이 그대로 검사됩니다.

타입은 별도입니다

번들러 플러그인은 런타임만 해결합니다. .ts 파일이 .tt을 import할 때 타입 검사와 정의 이동이 동작하려면 사이드카가 필요하고, 그건 ttc가 만듭니다.

CLI에서 ttc help workflow를 실행하거나 VSCode 확장을 참조하세요. 확장은 저장할 때마다 사이드카를 갱신합니다.

알려진 제약

• enforce: "pre"는 Rollup·esbuild에서 무시됩니다 (unplugin 문서의 지원 훅 표). 그 두 곳에서는 플러그인 순서를 직접 앞에 두세요. • resolveId는 Rspack·Rsbuild에서 최신 버전을 요구합니다.

Description from the npm listing.

  • unplugin
  • vite-plugin
  • rollup-plugin
  • webpack-plugin
  • esbuild-plugin
  • tt
  • typescript

Where @load28/unplugin-tt sits in the listing

Each band is one page of 20. Weekly downloads on a log scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

All npm2,256 listings · 113 pages · page 95, #20 (overall #1900)
All npm: every listing in weekly downloads order
PNG SVG
Webpack plugins247 listings · 13 pages · page 10, #9 (overall #189)
Webpack plugins: every listing in weekly downloads order
PNG SVG

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

@load28/unplugin-tt weekly downloads on npm, last 90 days: 12 weekly downloads as of Oct 17, 2026.@load28/unplugin-ttWeekly downloads on npm · Last 90 days12downloads / week05001K1.5K2KJul 19Aug 3Aug 18Sep 2Sep 17Oct 2Oct 17downloads / weekobservedarchived (Internet Archive)no observationsJul 21, 2026 – Oct 17, 2026 · 89 observations · Updated Oc…pluginstats.com
@load28/unplugin-tt weekly downloads on npm, last 90 days: 12 weekly downloads as of Oct 17, 2026.
PNG SVG

7/30/90-day growth

@load28/unplugin-tt weekly downloads growth on npm: -60.0% over 7 days, -77.8% over 30 days, 90-day growth unavailable.@load28/unplugin-ttWeekly downloads growth on npm12downloads / week now7-day growth-18 weekly downloads-60.0%30-day growth-42 weekly downloads-77.8%90-day growth+12 weekly downloadsInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 17, 2026pluginstats.com
@load28/unplugin-tt weekly downloads growth on npm: -60.0% over 7 days, -77.8% over 30 days, 90-day growth unavailable.
PNG SVG

Ranking history

@load28/unplugin-tt npm ranking history: currently #1899 (by weekly downloads).@load28/unplugin-ttnpm ranking · by weekly downloads · Last 90 days#1899current rank#600#800#1000#1200#1400#1600#1800#2000Jul 21Aug 5Aug 20Sep 4Sep 19Oct 4Oct 19rankOct 17, 2026 – Oct 19, 2026 · 3 observations · Updated Oct 17, 2026pluginstats.com
@load28/unplugin-tt npm ranking history: currently #1899 (by weekly downloads).
PNG SVG

Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.

Recent observations

Full history (543)
Recent weekly downloads observations for @load28/unplugin-tt
Date (UTC)Weekly downloadsChange vs. previous
12-9
21-2
23-3
26-6
320
32+2
300
30-3
33+1
32-15
47+1
46-6
52-4
56—

Similar npm Webpack plugins plugins

Data source

Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.

Listing: https://www.npmjs.com/package/@load28/unplugin-tt. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.