diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 097a7e6..0000000 --- a/.eslintignore +++ /dev/null @@ -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 \ No newline at end of file diff --git a/.eslintrc.cjs b/.eslintrc.cjs deleted file mode 100644 index 28fc79f..0000000 --- a/.eslintrc.cjs +++ /dev/null @@ -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: '^_', - }, - ], - }, -}; diff --git a/.npmrc b/.npmrc deleted file mode 100644 index b6f27f1..0000000 --- a/.npmrc +++ /dev/null @@ -1 +0,0 @@ -engine-strict=true diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 9813cfa..0000000 --- a/.prettierignore +++ /dev/null @@ -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 \ No newline at end of file diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index 1fe995c..0000000 --- a/.prettierrc +++ /dev/null @@ -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" } - } - ] -} diff --git a/.vscode/extensions.json b/.vscode/extensions.json deleted file mode 100644 index 3687565..0000000 --- a/.vscode/extensions.json +++ /dev/null @@ -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" - ] -} diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index da25a27..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -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" -} diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 5e78d95..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -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: `` - - Player: `` - - Utility: `` - -## 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