Skip to content

Danh sách module npm ​

Trang này sinh tự động từ 32 file package.json của repo conanplatform và mô tả viết tay ở harness.conan.school/data/modules.json. Sửa mô tả ở file JSON, rồi chạy npm run modules trong harness.conan.school/.

Tổng: 95 gói, 95 có mô tả, 0 chưa có.

MứcNghĩaSố gói
Cốt lõiBỏ đi thì app không chạy hoặc không build được.23
Công cụBuild, test, lint, deploy; không vào bundle của người dùng.26
Theo tính năngChỉ một tính năng cần; gỡ được khi tính năng đó đi.35
Nên xem lạiTrùng việc với gói khác, sai bộ ba UI, hoặc nghi không còn ai dùng.11
Chưa mô tảChưa ai ghi gói này là gì.0

Cốt lõi ​

GóiCụmLà gìDùng để làm gìPhiên bản khaiApp khai
@conan/course-standardNội bộGói chuẩn khoá học của repoLuật chất lượng nội dung dùng chungfile:../packages/course-standardapi
@heroicons/reactGiao diệnBộ icon HeroiconsIcon ở admin và tokyo^2.2.0admin, admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, com, packages/admin-shared
@hono/zod-openapiWorker và APIRoute Hono có schema Zod và OpenAPIHợp đồng API của api^1.6.3api
@radix-ui/react-slotGiao diệnSlot của Radix, gói rờiButton asChild của shadcn ở các site dựng sớm^1.4.0aimaster, content, studio, webai
@react-router/cloudflareWorker và APIAdapter Cloudflare của React RouterSSR của mam trên Workers^7.18.4mam
@sentry/cloudflareQuan sátSentry cho Workersapi, tool-plane; ngủ chờ DSN^11.7.0api, conan-tool-plane
@sentry/reactQuan sátSentry cho trình duyệtadmin, tokyo; ngủ chờ DSN^11.7.0admin, com
@tailwindcss/viteGiao diệnPlugin Vite của Tailwind v4Cách nạp Tailwind ở các site dựng mới^4.3.3aimaster, com, content, mam, media, studio, video, webai
aws4fetchWorker và APIKý request AWS v4 bằng fetchR2 qua S3 API, gọn cho Worker^1.0.20api
class-variance-authorityGiao diệnKhai biến thể của componentVariant của shadcn/ui^0.7.1admin, admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, aimaster, com, content, media, packages/admin-shared, play/frontend, studio, video, webai
clsxGiao diệnGhép className có điều kiệnHàm cn() của shadcn^2.1.1admin, admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, aimaster, com, content, mam, media, packages/admin-shared, play/frontend, studio, video, webai
honoWorker và APIWeb framework cho Workersapi, tool-plane, play/backend^4.12.12, ^4.13.12api, conan-tool-plane, play/backend
joseWorker và APIJWT, JWKXác thực ở api và tool-plane^6.2.12api, conan-tool-plane
lucide-reactGiao diệnBộ icon LucideIcon theo luật icon (Heroicons hoặc Lucide)^1.50.0, ^1.52.0, ^1.53.0, ^1.8.0aimaster, com, content, mam, media, play/frontend, studio, video, webai
motionGiao diệnFramer Motion (tên gói từ v12)Mọi chuyển động; cấm import framer-motion^13.2.0, ^14.0.0admin, admin/legacy/admin-course-content, aimaster, com, content, mam, media, play/frontend, studio, video, webai
radix-uiGiao diệnPrimitive không kiểu của shadcn/uiDialog, Sheet, Tabs...^1.6.7, ^1.7.0admin, admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, aimaster, com, content, media, packages/admin-shared, play/frontend, video, webai
reactGiao diệnThư viện giao diệnMọi SPA và app React Router^19.2.4, ^19.2.5, ^19.3.0admin, admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, aimaster, com, content, mam, media, packages/admin-shared, packages/rich-doc, play/frontend, studio, video, video-studio, video2, webai
react-domGiao diệnReact cho trình duyệtGắn cây React vào DOM^19.2.4, ^19.2.5, ^19.3.0admin, admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, aimaster, com, content, mam, media, packages/admin-shared, play/frontend, studio, video, video-studio, video2, webai
react-routerGiao diệnRouter của React (v7 gộp cả react-router-dom)Định tuyến tokyo, mam, media, studio, video^7.18.4, ^8.4.0com, mam, media, studio, video
tailwind-mergeGiao diệnGộp lớp Tailwind xung độtHàm cn() của shadcn^3.5.0, ^3.7.0admin, admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, aimaster, com, content, mam, media, packages/admin-shared, play/frontend, studio, video, webai
tailwindcssGiao diệnTailwind CSS v4Bộ ba UI bắt buộc; token từ packages/design-system/theme.css^4.3.3admin, admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, aimaster, com, content, mam, media, play/frontend, studio, video, webai
vitepressTài liệuBộ dựng site tài liệudocs.conan.school, harness.conan.school^1.6.4docs, harness
zodWorker và APIKiểm dữ liệu tại cửaBody, query, webhook ở api, tool-plane, tokyo^4.6.5, ^4.6.7api, com, conan-tool-plane

Công cụ ​

GóiCụmLà gìDùng để làm gìPhiên bản khaiApp khai
@cloudflare/workers-typesKiểuKiểu của runtime WorkersBinding D1, R2, KV, Durable Object^5.20261002.1admin-router, api, com, conan-tool-plane, mam, play/backend
@eslint/jsLintBộ luật gốc của ESLintĐi kèm eslint^10.0.1admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, play/frontend, video2
@react-router/devBuildBộ build của React Router framework modeSSR của mam^7.18.4mam
@types/canvas-confettiKiểuKiểu của canvas-confettiplay^1.9.0play/frontend
@types/d3-chordKiểuKiểu của d3-chordstudio^3.0.6studio
@types/d3-forceKiểuKiểu của d3-forcestudio^3.0.10studio
@types/d3-hierarchyKiểuKiểu của d3-hierarchystudio^3.1.7studio
@types/d3-pathKiểuKiểu của d3-pathstudio^3.1.1studio
@types/d3-sankeyKiểuKiểu của d3-sankeystudio^0.12.5studio
@types/d3-shapeKiểuKiểu của d3-shapestudio^3.2.0studio
@types/nodeKiểuKiểu của NodeScript, vite.config; lệch bản giữa các app (22, 24, 26)^22.20.5, ^24.12.2, ^24.19.1, ^26.6.4admin, admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, aimaster, api, com, conan-tool-plane, content, mam, media, play/frontend, studio, video, video2, webai
@types/qrcodeKiểuKiểu của qrcodestudio^1.5.6studio
@types/reactKiểuKiểu của ReactTypecheck^19.2.14, ^19.3.0admin, admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, aimaster, com, content, mam, media, packages/admin-shared, packages/rich-doc, play/frontend, studio, video, video-studio, video2, webai
@types/react-domKiểuKiểu của react-domTypecheck^19.2.3, ^19.3.0admin, admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, aimaster, com, content, mam, media, packages/admin-shared, play/frontend, studio, video, video2, webai
@vitejs/plugin-reactBuildPlugin React cho ViteJSX, Fast Refresh^6.0.1, ^6.1.1, ^6.1.2admin, admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, aimaster, content, media, play/frontend, studio, video, video2, webai
eslintLintLinterChỉ play/frontend, video2 và các cụm legacy (không job CI nào chạy lint ở legacy)^10.12.0, ^10.2.1admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, play/frontend, video2
eslint-plugin-react-hooksLintLuật hook của ReactĐi kèm eslint^7.0.1, ^7.1.1admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, play/frontend, video2
eslint-plugin-react-refreshLintLuật Fast RefreshĐi kèm eslint^0.5.2, ^0.5.7admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, play/frontend, video2
globalsLintDanh sách biến toàn cụcCấu hình eslint^17.13.0, ^17.4.0, ^17.5.0admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, play/frontend, video2
markdown-itTài liệuBộ đọc Markdown của VitePressPlugin của docs^15.0.2docs
oxlintLintLinter viết bằng Rustadmin, thay eslint vì typescript-eslint chưa nhận TS 7^1.86.0admin
tsxBuildChạy TypeScript trực tiếp trên NodeScript của api^4.23.15api
typescriptKiểuTypeScriptTypecheck mọi app^5.9.3, ^7.0.2, ~6.0.2admin, admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, aimaster, api, com, conan-tool-plane, content, mam, media, packages/admin-shared, play/backend, play/frontend, studio, video, video-studio, video2, webai
typescript-eslintLintESLint cho TypeScriptChặn TS 7 ở play/frontend và video2^8.58.0, ^8.58.2, ^8.71.0admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, play/frontend, video2
viteBuildBộ build và dev serverMọi site React^8.0.10, ^8.0.4, ^8.3.2, ^8.3.3, ^8.3.4admin, admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, aimaster, com, content, docs, mam, media, play/frontend, studio, video, video2, webai
wranglerWorker và APICLI của CloudflareBuild và deploy Worker; chỉ CI deploy^4.147.0admin-router, api, com, conan-tool-plane, harness, kudo, play/backend

Theo tính năng ​

GóiCụmLà gìDùng để làm gìPhiên bản khaiApp khai
@dagrejs/dagreBiểu đồBố cục đồ thị có hướngSơ đồ mũi tên ở studio^3.1.1studio
@expo-google-fonts/be-vietnam-proPDF và ảnhFont Be Vietnam Pro dạng góiNhúng font vào PDF của studio^0.4.1studio
@hono/swagger-uiWorker và APITrang Swagger cho OpenAPIXem hợp đồng api^0.6.1api
@portabletext/reactSoạn thảoRender Portable Text bằng ReactSách ở tokyo^8.0.1com
@portabletext/typesSoạn thảoKiểu của Portable TextThân bài sách^4.0.2admin, admin/legacy/admin-course-content
@remotion/cliVideoCLI render của Remotionvideo-studio^4.0.534video-studio
@remotion/media-utilsVideoĐọc thời lượng, sóng âmvideo-studio^4.0.534video-studio
@tailwindcss/typographyGiao diệnLớp prose cho văn bản dàiBài đọc, tài liệu lesson^0.5.20admin, admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, com
@tiptap/coreSoạn thảoLõi TipTapKhối tuỳ biến của tài liệu lesson^3.31.4admin
@tiptap/extension-highlightSoạn thảoTô sáng chữTài liệu lesson^3.31.3, ^3.31.4admin, admin/legacy/admin-course-content
@tiptap/extension-imageSoạn thảoKhối ảnhTài liệu lesson^3.23.5, ^3.31.4admin, admin/legacy/admin-course-content
@tiptap/extension-linkSoạn thảoLiên kếtTài liệu lesson^3.23.5, ^3.31.3admin, admin/legacy/admin-course-content
@tiptap/extension-placeholderSoạn thảoChữ gợi ý khi rỗngTài liệu lesson^3.23.5, ^3.31.4admin, admin/legacy/admin-course-content
@tiptap/extension-tableSoạn thảoBảngTài liệu lesson^3.31.3, ^3.31.4admin, admin/legacy/admin-course-content
@tiptap/extension-underlineSoạn thảoGạch chânTài liệu lesson^3.31.3admin, admin/legacy/admin-course-content
@tiptap/pmSoạn thảoProseMirror đóng gói cho TipTapĐi kèm TipTap^3.23.5, ^3.31.3admin, admin/legacy/admin-course-content
@tiptap/reactSoạn thảoTipTap cho ReactTrình soạn tài liệu lesson ở admin^3.23.5, ^3.31.4admin, admin/legacy/admin-course-content
@tiptap/starter-kitSoạn thảoBộ khối cơ bản của TipTapĐoạn, tiêu đề, danh sách^3.23.5, ^3.31.4admin, admin/legacy/admin-course-content
canvas-confettiGiao diệnHiệu ứng pháo giấyMàn thắng ở play^1.9.4play/frontend
d3-chordBiểu đồBiểu đồ chordstudio/diagrams^3.0.1studio
d3-forceBiểu đồBố cục mạng lưới bằng lựcstudio/diagrams^3.0.0studio
d3-hierarchyBiểu đồBố cục cây, treemapstudio/diagrams^3.1.2studio
d3-pathBiểu đồDựng path SVGstudio/diagrams^3.1.0studio
d3-sankeyBiểu đồBiểu đồ Sankeystudio/diagrams^0.12.3studio
d3-shapeBiểu đồĐường cong, cungstudio/diagrams^3.2.0studio
gifencPDF và ảnhMã hoá GIFXuất ảnh động ở studio^1.0.3studio
isbotWorker và APINhận diện bot theo user agentKhuôn React Router chọn cách stream SSR^5.2.2mam
jspdfPDF và ảnhDựng PDF ở trình duyệtDanh thiếp, slide, chứng chỉ ở studio^4.2.1studio
mermaidTài liệuSơ đồ từ chữdocs; giữ 11.x vì plugin^11.17.2docs
qrcodePDF và ảnhSinh mã QRDanh thiếp ở studio^1.5.4studio
qrcode.reactPDF và ảnhComponent QR cho ReactMã vào phòng chơi ở play; trùng việc với qrcode^4.2.0play/frontend
react-markdownTài liệuRender Markdown bằng Reacttokyo^10.1.0com
remotionVideoDựng video bằng Reactvideo-studio^4.0.534video-studio
svg2pdf.jsPDF và ảnhSVG sang PDF vectorĐi kèm jspdf ở studio^2.8.1studio
vitepress-plugin-mermaidTài liệuMermaid trong VitePressdocs^2.0.17docs

Nên xem lại ​

GóiCụmLà gìDùng để làm gìPhiên bản khaiApp khai
@aws-sdk/client-s3Worker và APISDK S3 của AWSR2 qua giao thức S3; nặng cho Worker, trùng việc với aws4fetch^3.1146.0api
@aws-sdk/s3-request-presignerWorker và APIKý URL tải lên S3URL tải thẳng lên R2^3.1146.0api
@react-router/nodeWorker và APIAdapter Node của React Routermam^7.18.4mam
@react-router/serveWorker và APIServer Node cho React Routermam chạy trên Cloudflare, gói này nghi thừa^7.18.4mam
@tailwindcss/postcssGiao diệnPlugin PostCSS của Tailwind v4Cách nạp thứ hai, ở admin và play; trùng việc với @tailwindcss/vite^4.3.3admin, admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, play/frontend
autoprefixerGiao diệnThêm tiền tố trình duyệt cho CSSTailwind v4 đã tự làm việc này^10.5.0play/frontend
cnGiao diệnGói npm tên cn, KHÔNG phải hàm cn() của shadcnNghi khai nhầm; shadcn dùng hàm cục bộ từ clsx + tailwind-merge^0.4.0aimaster, content, video
markedTài liệuMarkdown sang HTMLadmin; repo có ba bộ đọc Markdown (marked, react-markdown, markdown-it)^18.0.14admin
postcssGiao diệnBộ xử lý CSSĐi kèm @tailwindcss/postcss^8.5.10, ^8.5.28, ^8.5.9admin, admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, play/frontend
react-router-domGiao diệnTên cũ của react-router trước v7admin, các cụm legacy, play, video2^7.14.0, ^7.14.2, ^7.18.4admin, admin/legacy/admin-course-content, admin/legacy/admin-learning, admin/legacy/admin-marcom, admin/legacy/admin-members, admin/legacy/admin-trial, packages/admin-shared, play/frontend, video2
ts-nodeBuildChạy TypeScript trực tiếp trên Nodeplay/backend; repo đã có tsx và node --experimental-strip-types^10.9.2play/backend