Add TypeScript declaration files support with vite-plugin-dts
This commit is contained in:
@@ -2,40 +2,6 @@
|
|||||||
|
|
||||||
Modern, özellik zengin React video player kütüphanesi. HLS streaming, altyazılar, klavye kısayolları, dokunmatik hareketler ve daha fazlasını destekler.
|
Modern, özellik zengin React video player kütüphanesi. HLS streaming, altyazılar, klavye kısayolları, dokunmatik hareketler ve daha fazlasını destekler.
|
||||||
|
|
||||||
## 📦 Kurulum
|
|
||||||
|
|
||||||
### Gitea Self-Hosted Registry'den Yükleme
|
|
||||||
|
|
||||||
1. **Projenizde `.npmrc` dosyası oluşturun:**
|
|
||||||
|
|
||||||
```ini
|
|
||||||
@alper:registry=https://gitea.yourdomain.com/api/packages/your-username/npm/
|
|
||||||
//gitea.yourdomain.com/api/packages/your-username/npm/:_authToken=${GITEA_TOKEN}
|
|
||||||
```
|
|
||||||
|
|
||||||
2. **Environment variable ayarlayın (önerilen):**
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# Linux/Mac
|
|
||||||
export GITEA_TOKEN=your-gitea-access-token
|
|
||||||
|
|
||||||
# Windows (PowerShell)
|
|
||||||
$env:GITEA_TOKEN="your-gitea-access-token"
|
|
||||||
|
|
||||||
# veya .env dosyasına ekleyin
|
|
||||||
GITEA_TOKEN=your-gitea-access-token
|
|
||||||
```
|
|
||||||
|
|
||||||
3. **Paketi yükleyin:**
|
|
||||||
|
|
||||||
```bash
|
|
||||||
pnpm add @alper/video-player
|
|
||||||
# veya
|
|
||||||
npm install @alper/video-player
|
|
||||||
# veya
|
|
||||||
yarn add @alper/video-player
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🚀 Temel Kullanım
|
## 🚀 Temel Kullanım
|
||||||
|
|||||||
+3
-2
@@ -20,7 +20,7 @@
|
|||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
"build": "tsc && vite build",
|
"build": "tsc && vite build",
|
||||||
"build:lib": "tsc && vite build --config vite.config.lib.ts",
|
"build:lib": "vite build --config vite.config.lib.ts",
|
||||||
"preview": "vite preview",
|
"preview": "vite preview",
|
||||||
"lint": "eslint . --report-unused-disable-directives --max-warnings 0"
|
"lint": "eslint . --report-unused-disable-directives --max-warnings 0"
|
||||||
},
|
},
|
||||||
@@ -42,7 +42,8 @@
|
|||||||
"react": "^19.2.0",
|
"react": "^19.2.0",
|
||||||
"react-dom": "^19.2.0",
|
"react-dom": "^19.2.0",
|
||||||
"typescript": "^5.9.3",
|
"typescript": "^5.9.3",
|
||||||
"vite": "^7.1.12"
|
"vite": "^7.1.12",
|
||||||
|
"vite-plugin-dts": "^4.5.4"
|
||||||
},
|
},
|
||||||
"optionalDependencies": {
|
"optionalDependencies": {
|
||||||
"hls.js": "^1.6.13"
|
"hls.js": "^1.6.13"
|
||||||
|
|||||||
Generated
+592
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"extends": "./tsconfig.json",
|
||||||
|
"compilerOptions": {
|
||||||
|
"noEmit": false,
|
||||||
|
"declaration": true,
|
||||||
|
"declarationMap": true,
|
||||||
|
"emitDeclarationOnly": true,
|
||||||
|
"outDir": "./dist",
|
||||||
|
"moduleResolution": "node",
|
||||||
|
"allowSyntheticDefaultImports": true,
|
||||||
|
"esModuleInterop": true,
|
||||||
|
"strict": false,
|
||||||
|
"skipLibCheck": true
|
||||||
|
},
|
||||||
|
"include": ["src"],
|
||||||
|
"exclude": ["src/**/*.test.ts", "src/**/*.test.tsx", "examples"]
|
||||||
|
}
|
||||||
+10
-1
@@ -1,10 +1,19 @@
|
|||||||
import { defineConfig } from 'vite'
|
import { defineConfig } from 'vite'
|
||||||
import react from '@vitejs/plugin-react'
|
import react from '@vitejs/plugin-react'
|
||||||
|
import dts from 'vite-plugin-dts'
|
||||||
import path from 'path'
|
import path from 'path'
|
||||||
|
|
||||||
// https://vitejs.dev/config/
|
// https://vitejs.dev/config/
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
plugins: [react()],
|
plugins: [
|
||||||
|
react(),
|
||||||
|
dts({
|
||||||
|
include: ['src/**/*'],
|
||||||
|
exclude: ['src/**/*.test.ts', 'src/**/*.test.tsx', 'examples'],
|
||||||
|
outDir: 'dist',
|
||||||
|
insertTypesEntry: true,
|
||||||
|
}),
|
||||||
|
],
|
||||||
resolve: {
|
resolve: {
|
||||||
alias: {
|
alias: {
|
||||||
'@': path.resolve(__dirname, './src'),
|
'@': path.resolve(__dirname, './src'),
|
||||||
|
|||||||
Reference in New Issue
Block a user