@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.15","packageManager":"pnpm@10.18.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.4.1","eslint":"^9.37.0","eslint-plugin-format":"^1.0.2","husky":"^9.1.7","lint-staged":"^16.2.3","ts-node":"^10.9.2","tsup":"^8.5.0","typescript":"^5.9.3"}}');
var llm_template_package_namespaceObject = JSON.parse('{"name":"@trapar-waves/llm-template","type":"module","version":"1.1.15","packageManager":"pnpm@10.17.1","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.42","ai":"^5.0.60","mdbox":"^0.1.1","pathe":"^2.0.3","prettier":"^3.6.2","vitest":"^3.2.4","zod":"^4.1.11"},"devDependencies":{"@antfu/eslint-config":"^5.4.1","@rslib/core":"^0.15.0","@types/node":"^22.18.8","dotenv":"^17.2.3","eslint":"^9.37.0","eslint-plugin-format":"^1.0.2","husky":"^9.1.7","lint-staged":"^16.2.3","typescript":"^5.9.3","vite":"^7.1.9"}}');
var react_antd_pro_package_namespaceObject = JSON.parse('{"name":"@trapar-waves/react-antd-pro","type":"module","version":"1.1.15","packageManager":"pnpm@10.18.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.90.2","@tanstack/react-router":"^1.132.41","antd":"^5.27.4","axios":"^1.12.2","clsx":"^2.1.1","immer":"^10.1.3","motion":"^12.23.22","react":"^19.2.0","react-dom":"^19.2.0","react-scan":"^0.4.3","zustand":"^5.0.8"},"devDependencies":{"@antfu/eslint-config":"^5.4.1","@eslint-react/eslint-plugin":"^2.0.6","@iconify/json":"^2.2.392","@iconify/tailwind4":"^1.0.6","@rsbuild/core":"^1.5.13","@rsbuild/plugin-react":"^1.4.1","@rsbuild/plugin-typed-css-modules":"^1.1.1","@rsdoctor/rspack-plugin":"^1.3.1","@tailwindcss/postcss":"^4.1.14","@tanstack/eslint-plugin-query":"^5.91.0","@tanstack/eslint-plugin-router":"^1.132.31","@tanstack/react-query-devtools":"^5.90.2","@tanstack/react-router-devtools":"^1.132.41","@tanstack/router-plugin":"^1.132.41","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","eslint":"^9.37.0","eslint-plugin-format":"^1.0.2","eslint-plugin-react-hooks":"^6.1.1","eslint-plugin-react-refresh":"^0.4.23","husky":"^9.1.7","lint-staged":"^16.2.3","rspack-plugin-mock":"^1.2.0","tailwindcss":"^4.1.14","typescript":"^5.9.3"},"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.15","packageManager":"pnpm@10.18.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.3.3","@mantine/hooks":"^8.3.3","react":"^19.2.0","react-dom":"^19.2.0"},"devDependencies":{"@antfu/eslint-config":"^5.4.1","@eslint-react/eslint-plugin":"^2.0.6","@iconify/json":"^2.2.392","@iconify/tailwind":"^1.2.0","@rsbuild/core":"^1.5.13","@rsbuild/plugin-react":"^1.4.1","@tailwindcss/postcss":"^4.1.14","@types/postcss-import":"^14.0.3","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","autoprefixer":"^10.4.21","eslint":"^9.37.0","eslint-plugin-format":"^1.0.2","eslint-plugin-react-hooks":"^6.1.1","eslint-plugin-react-refresh":"^0.4.23","husky":"^9.1.7","lint-staged":"^16.2.3","postcss-import":"^16.1.1","postcss-preset-mantine":"^1.18.0","postcss-simple-vars":"^7.0.1","tailwind-preset-mantine":"3.0.0","tailwindcss":"^4.1.14","typescript":"^5.9.3"}}');
var react_tailwind_package_namespaceObject = JSON.parse('{"name":"@trapar-waves/react-tailwind","type":"module","version":"1.1.15","packageManager":"pnpm@10.18.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.2.0","react-dom":"^19.2.0"},"devDependencies":{"@antfu/eslint-config":"^5.4.1","@eslint-react/eslint-plugin":"^2.0.6","@iconify/json":"^2.2.392","@iconify/tailwind4":"^1.0.6","@rsbuild/core":"^1.5.13","@rsbuild/plugin-react":"^1.4.1","@tailwindcss/postcss":"^4.1.14","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","eslint":"^9.37.0","eslint-plugin-format":"^1.0.2","eslint-plugin-react-hooks":"^6.1.1","eslint-plugin-react-refresh":"^0.4.23","husky":"^9.1.7","lint-staged":"^16.2.3","tailwindcss":"^4.1.14","typescript":"^5.9.3"}}');
var react_tanstack_package_namespaceObject = JSON.parse('{"name":"@trapar-waves/react-tanstack","type":"module","version":"1.1.15","packageManager":"pnpm@10.18.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.90.2","@tanstack/react-router":"^1.132.41","react":"^19.2.0","react-dom":"^19.2.0"},"devDependencies":{"@antfu/eslint-config":"^5.4.1","@eslint-react/eslint-plugin":"^2.0.6","@iconify/json":"^2.2.392","@iconify/tailwind4":"^1.0.6","@rsbuild/core":"^1.5.13","@rsbuild/plugin-react":"^1.4.1","@tailwindcss/postcss":"^4.1.14","@tanstack/eslint-plugin-query":"^5.91.0","@tanstack/eslint-plugin-router":"^1.132.31","@tanstack/react-query-devtools":"^5.90.2","@tanstack/react-router-devtools":"^1.132.41","@tanstack/router-plugin":"^1.132.41","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","eslint":"^9.37.0","eslint-plugin-format":"^1.0.2","eslint-plugin-react-hooks":"^6.1.1","eslint-plugin-react-refresh":"^0.4.23","husky":"^9.1.7","lint-staged":"^16.2.3","tailwindcss":"^4.1.14","typescript":"^5.9.3"}}');
var react_three_maplibre_package_namespaceObject = JSON.parse('{"name":"@trapar-waves/react-three-maplibre","type":"module","version":"1.1.15","packageManager":"pnpm@10.18.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.6","@react-three/fiber":"^9.3.0","maplibre-gl":"^5.8.0","react":"^19.2.0","react-dom":"^19.2.0","react-map-gl":"^8.1.0","react-three-map":"^1.0.0","three":"^0.180.0","three-stdlib":"^2.36.0"},"devDependencies":{"@antfu/eslint-config":"^5.4.1","@eslint-react/eslint-plugin":"^2.0.6","@iconify/json":"^2.2.392","@iconify/tailwind4":"^1.0.6","@rsbuild/core":"^1.5.13","@rsbuild/plugin-react":"^1.4.1","@tailwindcss/postcss":"^4.1.14","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@types/three":"^0.180.0","eslint":"^9.37.0","eslint-plugin-format":"^1.0.2","eslint-plugin-react-hooks":"^6.1.1","eslint-plugin-react-refresh":"^0.4.23","husky":"^9.1.7","lint-staged":"^16.2.3","mapbox-gl":"^3.15.0","tailwindcss":"^4.1.14","typescript":"^5.9.3"}}');
var react_visgl_maplibre_package_namespaceObject = JSON.parse('{"name":"@trapar-waves/react-visgl-maplibre","type":"module","version":"1.1.15","packageManager":"pnpm@10.18.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.15","@deck.gl/core":"^9.1.15","@deck.gl/geo-layers":"^9.1.15","@deck.gl/mapbox":"^9.1.15","@deck.gl/react":"^9.1.15","@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.2.2","@luma.gl/webgl":"^9.2.2","@react-three/drei":"^10.7.6","@react-three/fiber":"^9.3.0","deck.gl":"^9.1.15","maplibre-gl":"^5.8.0","react":"^19.2.0","react-dom":"^19.2.0","react-map-gl":"^8.1.0","react-three-map":"^1.0.0","three":"^0.180.0","three-stdlib":"^2.36.0"},"devDependencies":{"@antfu/eslint-config":"^5.4.1","@eslint-react/eslint-plugin":"^2.0.6","@iconify/json":"^2.2.392","@iconify/tailwind4":"^1.0.6","@maplibre/maplibre-gl-style-spec":"^24.2.0","@rsbuild/core":"^1.5.13","@rsbuild/plugin-react":"^1.4.1","@tailwindcss/postcss":"^4.1.14","@types/react":"^19.2.0","@types/react-dom":"^19.2.0","@types/three":"^0.180.0","eslint":"^9.37.0","eslint-plugin-format":"^1.0.2","eslint-plugin-react-hooks":"^6.1.1","eslint-plugin-react-refresh":"^0.4.23","husky":"^9.1.7","lint-staged":"^16.2.3","mapbox-gl":"^3.15.0","tailwindcss":"^4.1.14","taze":"^19.7.0","typescript":"^5.9.3"}}');
var vue_tailwind_package_namespaceObject = JSON.parse('{"name":"@trapar-waves/vue-tailwind","type":"module","version":"1.1.15","packageManager":"pnpm@10.18.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.9.0","vue":"^3.5.22"},"devDependencies":{"@antfu/eslint-config":"^5.4.1","@iconify/json":"^2.2.392","@iconify/tailwind4":"^1.0.6","@rsbuild/core":"^1.5.13","@rsbuild/plugin-vue":"^1.1.2","@tailwindcss/postcss":"^4.1.14","eslint":"^9.37.0","eslint-plugin-format":"^1.0.2","husky":"^9.1.7","lint-staged":"^16.2.3","tailwindcss":"^4.1.14","typescript":"^5.9.3"}}');
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