chore: retire les fichiers et l'outillage hérités de la librairie

- Configs cassées sous Svelte 5 : eslint (eslint-plugin-svelte3), prettier
  (plugin v2), leurs scripts lint/format et dépendances associées
- Fichiers sans usage : .npmrc, .vscode/, .github/ (vide), CHANGELOG.md
  de la librairie, .eslintcache
- Player.svelte (composant headless) conservé : c'est le moteur de
  radio-player.svelte — check 0/0, build vert
This commit is contained in:
sucupira
2026-07-21 19:33:45 -04:00
parent 67c701f85a
commit 220d6d8f2d
10 changed files with 5 additions and 1008 deletions
-20
View File
@@ -1,20 +0,0 @@
.DS_Store
node_modules
/build
/.svelte-kit
/package
/dist
.env
.env.*
!.env.example
# Ignore files for PNPM, NPM and YARN
pnpm-lock.yaml
package-lock.json
yarn.lock
**/components/_*
*.config.ts
*.config.js
*.config.cjs
-43
View File
@@ -1,43 +0,0 @@
module.exports = {
root: true,
parser: '@typescript-eslint/parser',
extends: [
'eslint:recommended',
'plugin:@typescript-eslint/recommended',
// 'plugin:@typescript-eslint/recommended-requiring-type-checking',
'prettier',
],
plugins: ['svelte3', '@typescript-eslint', 'unused-imports'],
ignorePatterns: ['*.cjs'],
overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }],
settings: {
'svelte3/typescript': () => require('typescript'),
},
parserOptions: {
sourceType: 'module',
ecmaVersion: 2020,
project: ['./tsconfig.json'],
},
env: {
browser: true,
es2017: true,
node: true,
},
rules: {
// '@typescript-eslint/no-inferrable-types': 'off',
// '@typescript-eslint/no-unsafe-argument': 'off',
// '@typescript-eslint/no-unsafe-assignment': 'off',
'logical-assignment-operators': ['error', 'always'],
// "no-unused-vars": "off",
'unused-imports/no-unused-imports': 'error',
'unused-imports/no-unused-vars': [
'warn',
{
vars: 'all',
varsIgnorePattern: '^_',
args: 'after-used',
argsIgnorePattern: '^_',
},
],
},
};
-1
View File
@@ -1 +0,0 @@
engine-strict=true
-14
View File
@@ -1,14 +0,0 @@
.DS_Store
node_modules
/build
/.svelte-kit
/package
/dist
.env
.env.*
!.env.example
# Ignore files for PNPM, NPM and YARN
pnpm-lock.yaml
package-lock.json
yarn.lock
-17
View File
@@ -1,17 +0,0 @@
{
"plugins": ["prettier-plugin-svelte", "prettier-plugin-tailwindcss"],
"arrowParens": "always",
"bracketSpacing": true,
"bracketSameLine": false,
"semi": true,
"singleQuote": true,
"useTabs": true,
"tabWidth": 3,
"trailingComma": "all",
"overrides": [
{
"files": "*.svelte",
"options": { "parser": "svelte" }
}
]
}
-10
View File
@@ -1,10 +0,0 @@
{
// See http://go.microsoft.com/fwlink/?LinkId=827846
// for the documentation about the extensions.json format
"recommendations": [
"dbaeumer.vscode-eslint",
"aaron-bond.better-comments",
"esbenp.prettier-vscode",
"gruntfuggly.todo-tree"
]
}
-45
View File
@@ -1,45 +0,0 @@
{
"[svelte]": {
"editor.defaultFormatter": "svelte.svelte-vscode",
"editor.codeActionsOnSave": {
"source.organizeImports": true
}
},
"[typescript]": {
"editor.codeActionsOnSave": {
"source.organizeImports": true
}
},
"[javascript]": {
"editor.codeActionsOnSave": {
"source.organizeImports": true
}
},
"eslint.rules.customizations": [{ "rule": "*", "severity": "warn" }],
"typescript.tsdk": "node_modules/typescript/lib",
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"editor.formatOnType": false,
"files.exclude": {
"**/.cache": true,
"**/.DS_Store": true,
"**/.gitattributes": true,
"**/.svelte-kit": true,
"**/*-lock.*": true,
"**/*.Identifier": true,
"**/*.map": true,
"**/.turbo": true,
"**/.vercel": true,
"**/node_modules": true,
"**/tsconfig.tsbuildinfo": true,
"**/.npmrc": true
},
"files.watcherExclude": {
"**/node_modules": true,
"**/.svelte-kit": true
},
"problems.sortOrder": "severity",
"javascript.preferences.importModuleSpecifier": "relative",
"typescript.preferences.importModuleSpecifier": "relative",
"todo-tree.tree.scanMode": "workspace only"
}
-110
View File
@@ -1,110 +0,0 @@
# svelte-podcast
## 0.9.0
### Minor Changes
- 528457f: Restructures package exports
- 528457f: - improved export structure
- simplify audio methods
- improve typescript types
- bba2421: Improve example components
- bba2421: improve progress component style overrides
- f42a00f: removes autoplay as it doesn't behave as users would expect
## 0.8.0
### Minor Changes
- d18b0c7: refactor audio element logic
- 29ef657: switch to jsdoc from ts
- d18b0c7: rewrite docs with code samples
## 0.7.0
### Minor Changes
- 16366ec: improvements to headless components
- 415d083: switch to jsdoc from ts
## 0.6.0
### Minor Changes
- 9232f4d: Improves theming with css variables
Improves developer logs
Fixes various package export issues
Adds player components:
- Player: `<PlayerStack />`
- Player: `<PlayerWidget />`
- Utility: `<HeadlessTimeline />`
## 0.5.0
### Minor Changes
- feba0d4: Improvements to audio stores:
- Adds missing `is_paused` value.
- Fixes to `start_at` value
- Refactors localStorage stores & user preferences
## 0.4.0
### Minor Changes
- ff6a6d9: refactored audio element bindings for better control over element
## 0.3.4
### Patch Changes
- ff5caf2: fix to allow override of internal types
## 0.3.3
### Patch Changes
- 802c704: fixes dist exports
## 0.3.2
### Patch Changes
- 6c849b7: Fixes derived store causing exessive updates
## 0.3.1
### Patch Changes
- 02598d4: fixes exported typings
## 0.3.0
### Minor Changes
- 0b12aab: Adds mechanic for managing user preferences
## 0.2.0
### Minor Changes
- 6f89448: Adds the ability to bind episode metadata to the audio store
- a70d68d:
- Restructures lib to make dist cleaner and dev easier to grock
- Refactors <audio /> bindings to make it easier to change values when loading a different source
- Moves more values to micro-stores
- 1841199: Adds save/load mechanic for episode progress
## 0.1.1
### Patch Changes
- 549d858: Fixes release build
## 0.1.0
### Minor Changes
- 2e6f082: Adds initial audio element abstraction with store
-13
View File
@@ -11,10 +11,6 @@
"sync": "svelte-kit sync",
"check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json",
"check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch",
"lint:prettier": "prettier --check --plugin-search-dir=. .",
"lint:eslint": "TIMING=1 eslint . --ext .ts,.tsx,.svelte --cache",
"lint": "yarn lint:prettier && yarn lint:eslint",
"format": "prettier --write --plugin-search-dir=. .",
"ts": "tsc --pretty --noImplicitAny --noEmit"
},
"dependencies": {
@@ -31,18 +27,9 @@
"@sveltejs/vite-plugin-svelte": "^5",
"@tailwindcss/forms": "^0.5.3",
"@tailwindcss/typography": "^0.5.9",
"@typescript-eslint/eslint-plugin": "^5.61.0",
"@typescript-eslint/parser": "^5.61.0",
"autoprefixer": "^10.4.14",
"eslint": "^8.44.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-svelte3": "^4.0.0",
"eslint-plugin-unused-imports": "^2.0.0",
"postcss": "^8.4.25",
"postcss-load-config": "^4.0.1",
"prettier": "^2.8.8",
"prettier-plugin-svelte": "^2.10.1",
"prettier-plugin-tailwindcss": "^0.3.0",
"svelte": "^5",
"svelte-check": "^4",
"tailwindcss": "^3.3.2",
+5 -735
View File
File diff suppressed because it is too large Load Diff