From 04cda909438974e944268fe3486751c66d3751a8 Mon Sep 17 00:00:00 2001 From: Valerio Ageno Date: Thu, 2 May 2024 19:18:25 +0200 Subject: [PATCH] feat: create tuono package --- packages/tuono-router/package.json | 2 +- packages/tuono/README.md | 1 + packages/tuono/package.json | 37 ++++++++++++++++++++++++++++++ packages/tuono/src/index.ts | 3 +++ packages/tuono/tsconfig.json | 7 ++++++ packages/tuono/vite.config.ts | 20 ++++++++++++++++ 6 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 packages/tuono/README.md create mode 100644 packages/tuono/package.json create mode 100644 packages/tuono/src/index.ts create mode 100644 packages/tuono/tsconfig.json create mode 100644 packages/tuono/vite.config.ts diff --git a/packages/tuono-router/package.json b/packages/tuono-router/package.json index 026c910e..f714cd13 100644 --- a/packages/tuono-router/package.json +++ b/packages/tuono-router/package.json @@ -8,5 +8,5 @@ }, "keywords": [], "author": "", - "license": "ISC" + "license": "MIT" } diff --git a/packages/tuono/README.md b/packages/tuono/README.md new file mode 100644 index 00000000..3099d07c --- /dev/null +++ b/packages/tuono/README.md @@ -0,0 +1 @@ +# Tuono diff --git a/packages/tuono/package.json b/packages/tuono/package.json new file mode 100644 index 00000000..693f06e7 --- /dev/null +++ b/packages/tuono/package.json @@ -0,0 +1,37 @@ +{ + "name": "tuono", + "version": "0.0.1", + "description": "", + "scripts": { + "build": "vite build", + "lint": "eslint --ext .ts,.tsx ./src -c ../../.eslintrc", + "format": "prettier -u --write '**/*'", + "types": "tsc --noEmit", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "type": "module", + "types": "dist/esm/index.d.ts", + "main": "dist/cjs/index.cjs", + "module": "dist/esm/index.js", + "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" + }, + "files": [ + "dist", + "src" + ], + "sideEffects": false, + "keywords": [], + "author": "Valerio Ageno", + "license": "MIT" +} diff --git a/packages/tuono/src/index.ts b/packages/tuono/src/index.ts new file mode 100644 index 00000000..a1446de0 --- /dev/null +++ b/packages/tuono/src/index.ts @@ -0,0 +1,3 @@ +export default function sum(a: number, b: number): number { + return a + b +} diff --git a/packages/tuono/tsconfig.json b/packages/tuono/tsconfig.json new file mode 100644 index 00000000..d4961d20 --- /dev/null +++ b/packages/tuono/tsconfig.json @@ -0,0 +1,7 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "jsx": "react" + }, + "include": ["src", "tests", "vite.config.ts"] +} diff --git a/packages/tuono/vite.config.ts b/packages/tuono/vite.config.ts new file mode 100644 index 00000000..d17a8b18 --- /dev/null +++ b/packages/tuono/vite.config.ts @@ -0,0 +1,20 @@ +import { defineConfig, mergeConfig } from 'vitest/config' +import { tanstackBuildConfig } from '@tanstack/config/build' +import react from '@vitejs/plugin-react' + +const config = defineConfig({ + plugins: [react()], + test: { + name: 'react-router', + watch: false, + environment: 'jsdom', + }, +}) + +export default mergeConfig( + config, + tanstackBuildConfig({ + entry: './src/index.ts', + srcDir: './src', + }), +)