Merge pull request #2035 from iptv-org/patch-2025.02.1

Patch 2025.02.1
This commit is contained in:
PopeyeTheSai10r 2025-02-06 12:54:57 -08:00 committed by GitHub
commit e775b8aa9f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 2390 additions and 1078 deletions

View file

@ -17,16 +17,19 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v3 uses: actions/checkout@v4
- name: Setup Node - name: Setup Node
uses: actions/setup-node@v3 if: ${{ !env.ACT }}
uses: actions/setup-node@v4
with: with:
node-version: 22 node-version: 22
cache: npm cache: npm
- name: Setup Pages - name: Setup Pages
uses: actions/configure-pages@v3 if: ${{ !env.ACT }}
uses: actions/configure-pages@v5
- name: Restore cache - name: Restore cache
uses: actions/cache@v3 if: ${{ !env.ACT }}
uses: actions/cache@v4
with: with:
path: | path: |
docs docs
@ -36,11 +39,10 @@ jobs:
${{ runner.os }}-svelte-build- ${{ runner.os }}-svelte-build-
- name: Install dependencies - name: Install dependencies
run: npm install run: npm install
- name: Download data from API
run: ./src/load.sh
- name: Build /docs - name: Build /docs
run: npm run build run: npm run build
- name: Upload artifact - name: Upload artifact
if: ${{ !env.ACT }}
uses: actions/upload-pages-artifact@v3 uses: actions/upload-pages-artifact@v3
with: with:
path: ./docs path: ./docs
@ -52,5 +54,6 @@ jobs:
needs: build needs: build
steps: steps:
- name: Deploy to GitHub Pages - name: Deploy to GitHub Pages
if: ${{ !env.ACT }}
id: deployment id: deployment
uses: actions/deploy-pages@v4 uses: actions/deploy-pages@v4

2692
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -3,6 +3,7 @@
"type": "module", "type": "module",
"private": true, "private": true,
"scripts": { "scripts": {
"act:update": "act workflow_dispatch -W .github/workflows/update.yml",
"dev": "vite dev", "dev": "vite dev",
"build": "NODE_OPTIONS=--max_old_space_size=4096 vite build", "build": "NODE_OPTIONS=--max_old_space_size=4096 vite build",
"preview": "vite preview", "preview": "vite preview",
@ -10,31 +11,28 @@
"postinstall": "node ./src/load.js" "postinstall": "node ./src/load.js"
}, },
"devDependencies": { "devDependencies": {
"@freearhey/core": "^0.5.1",
"@freearhey/search-js": "^0.1.1", "@freearhey/search-js": "^0.1.1",
"@sveltejs/adapter-static": "^2.0.1", "@sveltejs/adapter-static": "^3.0.8",
"@sveltejs/kit": "^1.7.1", "@sveltejs/kit": "^2.17.1",
"@tailwindcss/line-clamp": "^0.4.2", "@tailwindcss/line-clamp": "^0.4.2",
"@zerodevx/svelte-json-view": "^1.0.2", "@zerodevx/svelte-json-view": "^1.0.11",
"autoprefixer": "^10.4.2", "autoprefixer": "^10.4.2",
"axios": "^1.7.9",
"cli-progress": "^3.12.0",
"dayjs": "^1.11.1", "dayjs": "^1.11.1",
"iptv-playlist-generator": "^0.1.5", "iptv-playlist-generator": "^0.1.5",
"lodash": "^4.17.21", "lodash": "^4.17.21",
"postcss": "^8.4.19", "numeral": "^2.0.6",
"prettier-plugin-svelte": "^2.6.0", "postcss": "^8.5.1",
"prettier-plugin-svelte": "^3.3.3",
"qs": "^6.11.2", "qs": "^6.11.2",
"svelte": "^3.44.0", "svelte-simple-modal": "^2.0.0",
"svelte-simple-modal": "^1.3.1",
"svelte-sitemap": "^2.6.0", "svelte-sitemap": "^2.6.0",
"sveltejs-tippy": "^3.0.0", "sveltejs-tippy": "^3.0.0",
"tailwind-scrollbar-hide": "^1.1.7", "tailwind-scrollbar-hide": "^1.1.7",
"tailwindcss": "^3.2.7", "tailwindcss": "^3.2.7",
"transliteration": "^2.2.0", "transliteration": "^2.2.0",
"validator": "^13.11.0" "validator": "^13.11.0"
},
"dependencies": {
"@freearhey/core": "^0.5.1",
"axios": "^1.7.9",
"cli-progress": "^3.12.0",
"numeral": "^2.0.6"
} }
} }

View file

@ -10,7 +10,7 @@
<div class="min-w-full divide-y divide-gray-200 dark:divide-gray-700"> <div class="min-w-full divide-y divide-gray-200 dark:divide-gray-700">
<div class="bg-gray-50 dark:bg-gray-700"> <div class="bg-gray-50 dark:bg-gray-700">
<div class="flex"> <div class="flex">
<div class="w-36 sm:w-52 shrink-0" /> <div class="w-36 sm:w-52 shrink-0"></div>
<div <div
class="py-3 px-2 text-xs font-semibold tracking-wider text-left text-gray-400 uppercase dark:text-gray-400 w-52 sm:w-80 shrink-0" class="py-3 px-2 text-xs font-semibold tracking-wider text-left text-gray-400 uppercase dark:text-gray-400 w-52 sm:w-80 shrink-0"
> >

View file

@ -18,7 +18,12 @@
} }
</script> </script>
<div class="relative px-2 py-24 flex justify-center" on:keypress on:click|self={close}> <div
class="relative px-2 py-24 flex justify-center"
role="presentation"
on:keypress
on:click|self={close}
>
<div class="relative bg-white rounded-md shadow dark:bg-gray-800 w-full max-w-[820px]"> <div class="relative bg-white rounded-md shadow dark:bg-gray-800 w-full max-w-[820px]">
<div <div
class="flex justify-between items-center py-3 pl-5 pr-3 md:pr-4 rounded-t border-b dark:border-gray-700" class="flex justify-between items-center py-3 pl-5 pr-3 md:pr-4 rounded-t border-b dark:border-gray-700"

View file

@ -17,7 +17,7 @@
</script> </script>
<slot {copy} /> <slot {copy} />
<textarea bind:this={textarea} value={text} aria-hidden="true" tabindex="-1" /> <textarea bind:this={textarea} value={text} aria-hidden="true" tabindex="-1"></textarea>
<style> <style>
textarea { textarea {

View file

@ -6,7 +6,12 @@
export let guides = [] export let guides = []
</script> </script>
<div class="relative px-2 py-32 flex justify-center" on:keypress on:click|self={close}> <div
class="relative px-2 py-32 flex justify-center"
role="presentation"
on:keypress
on:click|self={close}
>
<div class="relative bg-white rounded-md shadow dark:bg-gray-800 w-full max-w-2xl"> <div class="relative bg-white rounded-md shadow dark:bg-gray-800 w-full max-w-2xl">
<div <div
class="flex justify-between items-center py-4 pl-5 pr-4 rounded-t border-b dark:border-gray-700" class="flex justify-between items-center py-4 pl-5 pr-4 rounded-t border-b dark:border-gray-700"
@ -34,6 +39,7 @@
</h3> </h3>
<button <button
on:click={close} on:click={close}
aria-label="Close"
type="button" type="button"
class="text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-full text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-600 dark:hover:text-white" class="text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-full text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-600 dark:hover:text-white"
> >

View file

@ -47,7 +47,12 @@
] ]
</script> </script>
<div class="relative px-2 py-20 flex justify-center" on:keypress on:click|self={close}> <div
class="relative px-2 py-20 flex justify-center"
role="presentation"
on:keypress
on:click|self={close}
>
<div class="relative bg-white rounded-md shadow dark:bg-gray-800 w-full max-w-2xl"> <div class="relative bg-white rounded-md shadow dark:bg-gray-800 w-full max-w-2xl">
<div <div
class="flex justify-between items-center py-3 pl-5 pr-4 rounded-t border-b dark:border-gray-700" class="flex justify-between items-center py-3 pl-5 pr-4 rounded-t border-b dark:border-gray-700"

View file

@ -9,7 +9,12 @@
const { close } = getContext('simple-modal') const { close } = getContext('simple-modal')
</script> </script>
<div class="relative px-2 py-32 flex justify-center" on:keypress on:click|self={close}> <div
class="relative px-2 py-32 flex justify-center"
role="presentation"
on:keypress
on:click|self={close}
>
<div class="relative bg-white rounded-md shadow dark:bg-gray-800 w-full max-w-2xl"> <div class="relative bg-white rounded-md shadow dark:bg-gray-800 w-full max-w-2xl">
<div <div
class="flex justify-between items-center py-3 pl-5 pr-4 rounded-t border-b dark:border-gray-700" class="flex justify-between items-center py-3 pl-5 pr-4 rounded-t border-b dark:border-gray-700"

View file

@ -1,5 +1,4 @@
import adapter from '@sveltejs/adapter-static' import adapter from '@sveltejs/adapter-static'
import { vitePreprocess } from '@sveltejs/kit/vite'
/** @type {import('@sveltejs/kit').Config} */ /** @type {import('@sveltejs/kit').Config} */
const config = { const config = {
@ -16,8 +15,7 @@ const config = {
precompress: false, precompress: false,
strict: true strict: true
}) })
}, }
preprocess: vitePreprocess()
} }
export default config export default config

700
yarn.lock

File diff suppressed because it is too large Load diff