From 98eaba7c4d776fe560edc00e6f14751f728e8fc5 Mon Sep 17 00:00:00 2001 From: Alek Merani Date: Sun, 14 Sep 2025 20:27:50 -0700 Subject: [PATCH] amvite --- CHANGELOG.md | 6 ++++++ package-lock.json | 40 ++++++++++++++++++++++++++++------------ package.json | 3 ++- vite.config.ts | 46 ++-------------------------------------------- 4 files changed, 38 insertions(+), 57 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 61cfef4..baf9ce0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # react-json-chunked +## 0.3.9 + +### Patch Changes + +- use shared vite config + ## 0.3.8 ### Patch Changes diff --git a/package-lock.json b/package-lock.json index 53a61a9..8ebdd10 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "react-json-chunked", - "version": "0.3.6", + "version": "0.3.8", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "react-json-chunked", - "version": "0.3.6", + "version": "0.3.8", "license": "MIT", "devDependencies": { "@changesets/cli": "^2.29.7", @@ -16,6 +16,7 @@ "@types/react": "^19.1.12", "@types/react-dom": "^19.1.9", "@vitejs/plugin-react": "^5.0.2", + "amvite": "^0.0.3", "glob": "^11.0.3", "jsdom": "^27.0.0", "nodemon": "^3.1.10", @@ -1912,13 +1913,13 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "24.3.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.1.tgz", - "integrity": "sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==", + "version": "24.4.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.4.0.tgz", + "integrity": "sha512-gUuVEAK4/u6F9wRLznPUU4WGUacSEBDPoC2TrBkw3GAnOLHBL45QdfHOXp1kJ4ypBGLxTOB+t7NJLpKoC3gznQ==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~7.10.0" + "undici-types": "~7.11.0" } }, "node_modules/@types/react": { @@ -2124,6 +2125,20 @@ "node": ">= 14" } }, + "node_modules/amvite": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/amvite/-/amvite-0.0.3.tgz", + "integrity": "sha512-v03jzk2NzMcod2rmnp7aYpkJ1LjDW0fv4BIObdfOBUAfwKrSryuE/QnVJpMymO1GHbd5QUPfBPRl+TPVdCGdzA==", + "dev": true, + "peerDependencies": { + "@types/node": "^24.4.0", + "@vitejs/plugin-react": "^5.0.2", + "glob": "^11.0.3", + "typescript": "~5.8.3", + "unplugin-dts": "^1.0.0-beta.6", + "vite": "^7.1.2" + } + }, "node_modules/ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", @@ -6459,10 +6474,11 @@ } }, "node_modules/typescript": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", - "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "dev": true, + "license": "Apache-2.0", "peer": true, "bin": { "tsc": "bin/tsc", @@ -6505,9 +6521,9 @@ "license": "MIT" }, "node_modules/undici-types": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.10.0.tgz", - "integrity": "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.11.0.tgz", + "integrity": "sha512-kt1ZriHTi7MU+Z/r9DOdAI3ONdaR3M3csEaRc6ewa4f4dTvX4cQCbJ4NkEn0ohE4hHtq85+PhPSTY+pO/1PwgA==", "dev": true, "license": "MIT" }, diff --git a/package.json b/package.json index bece0ff..283f1b8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-json-chunked", - "version": "0.3.8", + "version": "0.3.9", "description": "A React component for streaming JSON using chunked Transfer-Encoding", "type": "module", "files": [ @@ -43,6 +43,7 @@ "@types/react": "^19.1.12", "@types/react-dom": "^19.1.9", "@vitejs/plugin-react": "^5.0.2", + "amvite": "^0.0.3", "glob": "^11.0.3", "jsdom": "^27.0.0", "nodemon": "^3.1.10", diff --git a/vite.config.ts b/vite.config.ts index 2243b53..0deffae 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,46 +1,4 @@ -import type { UserConfig } from 'vite' -import path, { dirname, resolve } from 'node:path' -import { fileURLToPath } from 'node:url' -import { globSync } from 'glob' import { defineConfig } from 'vite' -import react from '@vitejs/plugin-react' -import dts from 'unplugin-dts/vite' +import config from 'amvite'; -const __dirname = dirname(fileURLToPath(import.meta.url)) - -export default defineConfig({ - plugins: [ - react(), - dts() - ], - server: { - open: true, - }, - build: { - lib: { - entry: resolve(__dirname, 'src/index.ts'), - formats: ['es'], - }, - sourcemap: true, - rollupOptions: { - external: ['react', 'react-dom'], - input: Object.fromEntries( - globSync('src/**/*.ts').map(file => [ - path.relative( - 'src', - file.slice(0, file.length - path.extname(file).length) - ), - fileURLToPath(new URL(file, import.meta.url)) - ]) - ), - output: { - entryFileNames: '[name].js', - assetFileNames: 'assets/[name][extname]', - globals: { - react: 'React', - 'react-dom': 'ReactDOM', - }, - }, - }, - } -}) satisfies UserConfig \ No newline at end of file +export default defineConfig(config); \ No newline at end of file