From 73a4e2c874e56b11aeae475c01fbd9c06ef2faf0 Mon Sep 17 00:00:00 2001 From: Valerio Ageno Date: Sun, 28 Apr 2024 11:12:16 +0200 Subject: [PATCH] feat: add router-generator package --- packages/router-generator/.prettierignore | 1 + packages/router-generator/package.json | 43 +++++++++++++++++++++++ packages/router-generator/src/index.ts | 3 ++ packages/router-generator/tsconfig.json | 4 +++ packages/router-generator/vite.config.ts | 12 +++++++ 5 files changed, 63 insertions(+) create mode 100644 packages/router-generator/.prettierignore create mode 100644 packages/router-generator/package.json create mode 100644 packages/router-generator/src/index.ts create mode 100644 packages/router-generator/tsconfig.json create mode 100644 packages/router-generator/vite.config.ts diff --git a/packages/router-generator/.prettierignore b/packages/router-generator/.prettierignore new file mode 100644 index 00000000..849ddff3 --- /dev/null +++ b/packages/router-generator/.prettierignore @@ -0,0 +1 @@ +dist/ diff --git a/packages/router-generator/package.json b/packages/router-generator/package.json new file mode 100644 index 00000000..447ef9a7 --- /dev/null +++ b/packages/router-generator/package.json @@ -0,0 +1,43 @@ +{ + "name": "router-generator", + "version": "0.1.0", + "description": "", + "main": "index.js", + "scripts": { + "build": "vite build", + "lint": "eslint --ext .ts,.tsx ./src -c ../../.eslintrc", + "format": "prettier -u --write '**/*'", + "test": "vitest --typecheck --watch=false", + "types": "tsc --noEmit" + }, + "keywords": [], + "exports": { + ".": { + "import": { + "types": "./dist/esm/index.d.ts", + "default": "./dist/esm/index.js" + }, + "require": { + "types": "./dist/cjs/index.d.cts", + "default": "./dist/cjs/index.cjs" + } + }, + "./package.json": "./package.json" + }, + "sideEffects": false, + "files": [ + "dist", + "src" + ], + "dependencies": { + "@tanstack/config": "^0.7.0", + "vite": "^5.2.10", + "vitest": "^1.5.2" + }, + "type": "module", + "types": "dist/esm/index.d.ts", + "main": "dist/cjs/index.cjs", + "module": "dist/esm/index.js", + "author": "Valerio Ageno", + "license": "MIT" +} diff --git a/packages/router-generator/src/index.ts b/packages/router-generator/src/index.ts new file mode 100644 index 00000000..0f5e8847 --- /dev/null +++ b/packages/router-generator/src/index.ts @@ -0,0 +1,3 @@ +export function routeGenerator(): void { + console.log('route generator') +} diff --git a/packages/router-generator/tsconfig.json b/packages/router-generator/tsconfig.json new file mode 100644 index 00000000..b36d1bf9 --- /dev/null +++ b/packages/router-generator/tsconfig.json @@ -0,0 +1,4 @@ +{ + "extends": "../../tsconfig.json", + "include": ["src", "vite.config.ts"] +} diff --git a/packages/router-generator/vite.config.ts b/packages/router-generator/vite.config.ts new file mode 100644 index 00000000..c09134a3 --- /dev/null +++ b/packages/router-generator/vite.config.ts @@ -0,0 +1,12 @@ +import { defineConfig, mergeConfig } from 'vitest/config' +import { tanstackBuildConfig } from '@tanstack/config/build' + +const config = defineConfig({}) + +export default mergeConfig( + config, + tanstackBuildConfig({ + entry: './src/index.ts', + srcDir: './src', + }), +)