@trapar-waves/captain
Version:
A template management tool for organizing and listing various project templates.
50 lines (49 loc) • 16.5 kB
JavaScript
var package_namespaceObject = JSON.parse('{"name":"@trapar-waves/cli-template","version":"1.1.8","packageManager":"pnpm@10.14.0","description":"A CLI template with TypeScript, tsup, consola, destr, and picocolors, offering efficient builds, logging, data parsing, and colorful output, with ESLint for quality.","author":{"email":"admin@rikka.cc","name":"Rikka","url":"https://github.com/Muromi-Rikka"},"license":"MIT","homepage":"https://github.com/Trapar-waves/cli-template","repository":{"type":"git","url":"git+https://github.com/Trapar-waves/cli-template.git"},"bugs":{"url":"https://github.com/Trapar-waves/cli-template/issues"},"keywords":["cli","template","typescript","tsup","consola","destr","picocolors","eslint"],"publishConfig":{"access":"public"},"bin":{"cli-template":"./bin/run"},"scripts":{"start":"ts-node ./bin/run.ts","start:node":"node ./bin/run","build":"tsup-node","build:watch":"tsup-node --watch","lint":"eslint . --cache --max-warnings=0 --no-warn-ignored","postinstall":"husky"},"dependencies":{"consola":"^3.4.2","destr":"^2.0.5","picocolors":"^1.1.1"},"devDependencies":{"@antfu/eslint-config":"^5.2.1","eslint":"^9.33.0","eslint-plugin-format":"^1.0.1","husky":"^9.1.7","lint-staged":"^16.1.5","ts-node":"^10.9.2","tsup":"^8.5.0","typescript":"^5.9.2"}}');
var llm_template_package_namespaceObject = JSON.parse('{"name":"@trapar-waves/llm-template","type":"module","version":"1.1.8","packageManager":"pnpm@10.14.0","description":"A template for LLM development integrating AI tools, TypeScript, Zod validation, and development utilities like Vitest and Rslib.","author":{"email":"admin@rikka.cc","name":"Rikka","url":"https://github.com/Muromi-Rikka"},"license":"MIT","homepage":"https://github.com/Trapar-waves/llm-template","repository":{"type":"git","url":"git+https://github.com/Trapar-waves/llm-template.git"},"bugs":{"url":"https://github.com/Trapar-waves/llm-template/issues"},"keywords":["llm","ai","typescript","zod","vitest","vite","rslib","prettier","eslint","dotenv","pathe"],"publishConfig":{"access":"public"},"scripts":{"build":"rslib build","build:watch":"rslib build --watch","lint":"eslint . --cache --max-warnings=0 --no-warn-ignored","postinstall":"husky"},"dependencies":{"@ai-sdk/openai":"^2.0.15","ai":"^5.0.15","mdbox":"^0.1.1","pathe":"^2.0.3","prettier":"^3.6.2","vitest":"^3.2.4","zod":"^4.0.17"},"devDependencies":{"@antfu/eslint-config":"^5.2.1","@rslib/core":"^0.12.1","@types/node":"^22.17.2","dotenv":"^17.2.1","eslint":"^9.33.0","eslint-plugin-format":"^1.0.1","husky":"^9.1.7","lint-staged":"^16.1.5","typescript":"^5.9.2","vite":"^7.1.2"}}');
var react_antd_pro_package_namespaceObject = JSON.parse('{"name":"@trapar-waves/react-antd-pro","type":"module","version":"1.1.8","packageManager":"pnpm@10.14.0","description":"A React-based project leveraging Ant Design Pro, TanStack tools, and Rsbuild for efficient enterprise application development","author":{"email":"admin@rikka.cc","name":"Rikka","url":"https://github.com/Muromi-Rikka"},"licence":"MIT","homepage":"https://github.com/Trapar-waves/react-antd-pro","repository":{"type":"git","url":"git+https://github.com/Trapar-waves/react-antd-pro.git"},"bugs":{"url":"https://github.com/Trapar-waves/react-antd-pro/issues"},"keywords":["react","antd","ant-design-pro","tanstack","rsbuild","typescript","tailwindcss","enterprise"],"publishConfig":{"access":"public"},"scripts":{"dev":"rsbuild dev --open","build":"rsbuild build","build:rsdoctor":"cross-env RSDOCTOR=true rsbuild build","preview":"rsbuild preview","lint":"eslint . --cache --max-warnings=0 --no-warn-ignored","postinstall":"husky"},"dependencies":{"@ant-design/pro-components":"^2.8.10","@ant-design/pro-layout":"^7.22.7","@ant-design/v5-patch-for-react-19":"^1.0.3","@tanstack/react-query":"^5.85.3","@tanstack/react-router":"^1.131.25","antd":"^5.27.0","axios":"^1.11.0","clsx":"^2.1.1","immer":"^10.1.1","motion":"^12.23.12","react":"^19.1.1","react-dom":"^19.1.1","react-scan":"^0.4.3","zustand":"^5.0.7"},"devDependencies":{"@antfu/eslint-config":"^5.2.1","@eslint-react/eslint-plugin":"^1.52.5","@iconify/json":"^2.2.375","@iconify/tailwind4":"^1.0.6","@rsbuild/core":"^1.4.15","@rsbuild/plugin-react":"^1.3.5","@rsbuild/plugin-typed-css-modules":"^1.0.3","@rsdoctor/rspack-plugin":"^1.2.2","@tailwindcss/postcss":"^4.1.12","@tanstack/eslint-plugin-query":"^5.83.1","@tanstack/eslint-plugin-router":"^1.131.2","@tanstack/react-query-devtools":"^5.85.3","@tanstack/react-router-devtools":"^1.131.25","@tanstack/router-plugin":"^1.131.25","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","eslint":"^9.33.0","eslint-plugin-format":"^1.0.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","husky":"^9.1.7","lint-staged":"^16.1.5","rspack-plugin-mock":"^1.2.0","tailwindcss":"^4.1.12","typescript":"^5.9.2"},"pnpm":{"onlyBuiltDependencies":["@tailwindcss/oxide","core-js","esbuild"]}}');
var react_mantine_tailwind_package_namespaceObject = JSON.parse('{"name":"@trapar-waves/react-mantine-tailwind","type":"module","version":"1.1.8","packageManager":"pnpm@10.14.0","description":"A React template integrating Mantine UI and Tailwind CSS for modern web development","author":{"email":"admin@rikka.cc","name":"Rikka","url":"https://github.com/Muromi-Rikka"},"licence":"MIT","homepage":"https://github.com/Trapar-waves/react-mantine-tailwind","repository":{"type":"git","url":"git+https://github.com/Trapar-waves/react-mantine-tailwind.git"},"bugs":{"url":"https://github.com/Trapar-waves/react-mantine-tailwind/issues"},"keywords":["react","tailwind","mantine","rsbuild","typescript"],"publishConfig":{"access":"public"},"scripts":{"dev":"rsbuild dev --open","build":"rsbuild build","preview":"rsbuild preview","lint":"eslint . --cache --max-warnings=0 --no-warn-ignored","postinstall":"husky"},"dependencies":{"@mantine/core":"^8.2.5","@mantine/hooks":"^8.2.5","react":"^19.1.1","react-dom":"^19.1.1"},"devDependencies":{"@antfu/eslint-config":"^5.2.1","@eslint-react/eslint-plugin":"^1.52.5","@iconify/json":"^2.2.375","@iconify/tailwind":"^1.2.0","@rsbuild/core":"^1.4.15","@rsbuild/plugin-react":"^1.3.5","@tailwindcss/postcss":"^4.1.12","@types/postcss-import":"^14.0.3","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","autoprefixer":"^10.4.21","eslint":"^9.33.0","eslint-plugin-format":"^1.0.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","husky":"^9.1.7","lint-staged":"^16.1.5","postcss-import":"^16.1.1","postcss-preset-mantine":"^1.18.0","postcss-simple-vars":"^7.0.1","tailwind-preset-mantine":"2.1.0","tailwindcss":"^4.1.12","typescript":"^5.9.2"}}');
var react_tailwind_package_namespaceObject = JSON.parse('{"name":"@trapar-waves/react-tailwind","type":"module","version":"1.1.8","packageManager":"pnpm@10.14.0","description":"A modern UI development template integrating React and Tailwind CSS, with Rsbuild, TypeScript, ESLint (Antfu config), and Iconify support.","author":{"email":"admin@rikka.cc","name":"Rikka","url":"https://github.com/Muromi-Rikka"},"homepage":"https://github.com/Trapar-waves/react-tailwind","licence":"MIT","repository":{"type":"git","url":"git+https://github.com/Trapar-waves/react-tailwind.git"},"bugs":{"url":"https://github.com/Trapar-waves/react-tailwind/issues"},"keywords":["react","tailwindcss","rsbuild","typescript","eslint","iconify"],"publishConfig":{"access":"public"},"scripts":{"dev":"rsbuild dev --open","build":"rsbuild build","preview":"rsbuild preview","lint":"eslint . --cache --max-warnings=0 --no-warn-ignored","postinstall":"husky"},"dependencies":{"react":"^19.1.1","react-dom":"^19.1.1"},"devDependencies":{"@antfu/eslint-config":"^5.2.1","@eslint-react/eslint-plugin":"^1.52.5","@iconify/json":"^2.2.375","@iconify/tailwind4":"^1.0.6","@rsbuild/core":"^1.4.15","@rsbuild/plugin-react":"^1.3.5","@tailwindcss/postcss":"^4.1.12","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","eslint":"^9.33.0","eslint-plugin-format":"^1.0.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","husky":"^9.1.7","lint-staged":"^16.1.5","tailwindcss":"^4.1.12","typescript":"^5.9.2"}}');
var react_tanstack_package_namespaceObject = JSON.parse('{"name":"@trapar-waves/react-tanstack","type":"module","version":"1.1.8","packageManager":"pnpm@10.14.0","description":"A React template leveraging TanStack tools (Query, Router) for state management, routing, and data handling, with TypeScript, Tailwind CSS, and Rsbuild integration.","author":{"email":"admin@rikka.cc","name":"Rikka","url":"https://github.com/Muromi-Rikka"},"license":"MIT","homepage":"https://github.com/Trapar-waves/react-tanstack","repository":{"type":"git","url":"git+https://github.com/Trapar-waves/react-tanstack.git"},"bugs":{"url":"https://github.com/Trapar-waves/react-tanstack/issues"},"keywords":["react","tanstack","rsbuild","query","router","typescript","tailwindcss"],"publishConfig":{"access":"public"},"scripts":{"dev":"rsbuild dev --open","build":"rsbuild build","preview":"rsbuild preview","lint":"eslint . --cache --max-warnings=0 --no-warn-ignored","postinstall":"husky"},"dependencies":{"@tanstack/react-query":"^5.85.3","@tanstack/react-router":"^1.131.25","react":"^19.1.1","react-dom":"^19.1.1"},"devDependencies":{"@antfu/eslint-config":"^5.2.1","@eslint-react/eslint-plugin":"^1.52.5","@iconify/json":"^2.2.375","@iconify/tailwind4":"^1.0.6","@rsbuild/core":"^1.4.15","@rsbuild/plugin-react":"^1.3.5","@tailwindcss/postcss":"^4.1.12","@tanstack/eslint-plugin-query":"^5.83.1","@tanstack/eslint-plugin-router":"^1.131.2","@tanstack/react-query-devtools":"^5.85.3","@tanstack/react-router-devtools":"^1.131.25","@tanstack/router-plugin":"^1.131.25","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","eslint":"^9.33.0","eslint-plugin-format":"^1.0.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","husky":"^9.1.7","lint-staged":"^16.1.5","tailwindcss":"^4.1.12","typescript":"^5.9.2"}}');
var react_three_maplibre_package_namespaceObject = JSON.parse('{"name":"@trapar-waves/react-three-maplibre","type":"module","version":"1.1.8","packageManager":"pnpm@10.14.0","description":"A React library integrating Three.js and MapLibre for 3D map visualization","author":{"email":"admin@rikka.cc","name":"Rikka","url":"https://github.com/Muromi-Rikka"},"license":"MIT","homepage":"https://github.com/Trapar-waves/react-three-maplibre","repository":{"type":"git","url":"git+https://github.com/Trapar-waves/react-three-maplibre.git"},"bugs":{"url":"https://github.com/Trapar-waves/react-three-maplibre/issues"},"keywords":["react","antv","maplibre","three.js","react-three-fiber","geospatial","3d-visualization"],"publishConfig":{"access":"public"},"scripts":{"dev":"rsbuild dev --open","build":"rsbuild build","preview":"rsbuild preview","lint":"eslint . --cache --max-warnings=0 --no-warn-ignored","postinstall":"husky"},"dependencies":{"@antv/l7":"^2.23.0","@antv/l7-maps":"^2.23.0","@react-three/drei":"^10.7.3","@react-three/fiber":"^9.3.0","maplibre-gl":"^5.6.2","react":"^19.1.1","react-dom":"^19.1.1","react-map-gl":"^8.0.4","react-three-map":"^1.0.0","three":"^0.179.1","three-stdlib":"^2.36.0"},"devDependencies":{"@antfu/eslint-config":"^5.2.1","@eslint-react/eslint-plugin":"^1.52.5","@iconify/json":"^2.2.375","@iconify/tailwind4":"^1.0.6","@rsbuild/core":"^1.4.15","@rsbuild/plugin-react":"^1.3.5","@tailwindcss/postcss":"^4.1.12","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","@types/three":"^0.179.0","eslint":"^9.33.0","eslint-plugin-format":"^1.0.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","husky":"^9.1.7","lint-staged":"^16.1.5","mapbox-gl":"^3.14.0","tailwindcss":"^4.1.12","typescript":"^5.9.2"}}');
var react_visgl_maplibre_package_namespaceObject = JSON.parse('{"name":"@trapar-waves/react-visgl-maplibre","type":"module","version":"1.1.8","packageManager":"pnpm@10.14.0","description":"A React-based geospatial visualization template integrating Three.js, Deck.gl, and MapLibre for 3D map interactions and rich geospatial data rendering.","author":{"email":"admin@rikka.cc","name":"Rikka","url":"https://github.com/Muromi-Rikka"},"license":"MIT","homepage":"https://github.com/Trapar-waves/react-visgl-maplibre","repository":{"type":"git","url":"git+https://github.com/Trapar-waves/react-visgl-maplibre.git"},"bugs":{"url":"https://github.com/Trapar-waves/react-visgl-maplibre/issues"},"keywords":["react","fiber","maplibre","three","vis.gl","deck.gl"],"publishConfig":{"access":"public"},"scripts":{"dev":"rsbuild dev --open","build":"rsbuild build","preview":"rsbuild preview","lint":"eslint . --cache --max-warnings=0 --no-warn-ignored","postinstall":"husky"},"dependencies":{"@deck.gl/aggregation-layers":"^9.1.14","@deck.gl/core":"^9.1.14","@deck.gl/geo-layers":"^9.1.14","@deck.gl/mapbox":"^9.1.14","@deck.gl/react":"^9.1.14","@loaders.gl/3d-tiles":"^4.3.4","@loaders.gl/core":"^4.3.4","@loaders.gl/csv":"^4.3.4","@loaders.gl/tiles":"^4.3.4","@luma.gl/core":"^9.1.9","@luma.gl/webgl":"^9.1.9","@react-three/drei":"^10.7.3","@react-three/fiber":"^9.3.0","deck.gl":"^9.1.14","maplibre-gl":"^5.6.2","react":"^19.1.1","react-dom":"^19.1.1","react-map-gl":"^8.0.4","react-three-map":"^1.0.0","three":"^0.179.1","three-stdlib":"^2.36.0"},"devDependencies":{"@antfu/eslint-config":"^5.2.1","@eslint-react/eslint-plugin":"^1.52.5","@iconify/json":"^2.2.375","@iconify/tailwind4":"^1.0.6","@maplibre/maplibre-gl-style-spec":"^23.3.0","@rsbuild/core":"^1.4.15","@rsbuild/plugin-react":"^1.3.5","@tailwindcss/postcss":"^4.1.12","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","@types/three":"^0.179.0","eslint":"^9.33.0","eslint-plugin-format":"^1.0.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","husky":"^9.1.7","lint-staged":"^16.1.5","mapbox-gl":"^3.14.0","tailwindcss":"^4.1.12","taze":"^19.1.0","typescript":"^5.9.2"}}');
var vue_tailwind_package_namespaceObject = JSON.parse('{"name":"@trapar-waves/vue-tailwind","type":"module","version":"1.1.8","packageManager":"pnpm@10.14.0","description":"A Vue 3 project template integrated with Tailwind CSS for rapid frontend development","author":{"email":"admin@rikka.cc","name":"Rikka","url":"https://github.com/Muromi-Rikka"},"license":"MIT","homepage":"https://github.com/Trapar-waves/vue-tailwind","repository":{"type":"git","url":"git+https://github.com/Trapar-waves/vue-tailwind.git"},"bugs":{"url":"https://github.com/Trapar-waves/vue-tailwind/issues"},"keywords":["vue","vue3","tailwindcss","typescript","rsbuild","eslint","iconify"],"publishConfig":{"access":"public"},"scripts":{"build":"rsbuild build","dev":"rsbuild dev --open","preview":"rsbuild preview","lint":"eslint . --cache --max-warnings=0 --no-warn-ignored","postinstall":"husky"},"dependencies":{"@vueuse/core":"^13.6.0","vue":"^3.5.18"},"devDependencies":{"@antfu/eslint-config":"^5.2.1","@iconify/json":"^2.2.375","@iconify/tailwind4":"^1.0.6","@rsbuild/core":"^1.4.15","@rsbuild/plugin-vue":"^1.1.1","@tailwindcss/postcss":"^4.1.12","eslint":"^9.33.0","eslint-plugin-format":"^1.0.1","husky":"^9.1.7","lint-staged":"^16.1.5","tailwindcss":"^4.1.12","typescript":"^5.9.2"}}');
const createList = [
{
name: package_namespaceObject.name,
description: package_namespaceObject.description
},
{
name: vue_tailwind_package_namespaceObject.name,
description: vue_tailwind_package_namespaceObject.description
},
{
name: llm_template_package_namespaceObject.name,
description: llm_template_package_namespaceObject.description
},
{
name: react_antd_pro_package_namespaceObject.name,
description: react_antd_pro_package_namespaceObject.description
},
{
name: react_mantine_tailwind_package_namespaceObject.name,
description: react_mantine_tailwind_package_namespaceObject.description
},
{
name: react_tailwind_package_namespaceObject.name,
description: react_tailwind_package_namespaceObject.description
},
{
name: react_tanstack_package_namespaceObject.name,
description: react_tanstack_package_namespaceObject.description
},
{
name: react_three_maplibre_package_namespaceObject.name,
description: react_three_maplibre_package_namespaceObject.description
},
{
name: react_visgl_maplibre_package_namespaceObject.name,
description: react_visgl_maplibre_package_namespaceObject.description
}
];
export { createList };
//# sourceMappingURL=index.js.map