perbaikan HR
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
import { supabase } from "$lib/supabaseClient";
|
import { supabase } from "$lib/supabaseClient";
|
||||||
import { onMount } from "svelte";
|
import { onMount } from "svelte";
|
||||||
import { writable } from "svelte/store";
|
import { writable } from "svelte/store";
|
||||||
|
import { v4 as uuidv4 } from "uuid";
|
||||||
|
|
||||||
type EmployeeItem = {
|
type EmployeeItem = {
|
||||||
id: string;
|
id: string;
|
||||||
@@ -17,12 +18,12 @@
|
|||||||
phone: string;
|
phone: string;
|
||||||
mobile: string;
|
mobile: string;
|
||||||
personal_email: string;
|
personal_email: string;
|
||||||
wok_email: string;
|
work_email: string;
|
||||||
permanent_address: string;
|
permanent_address: string;
|
||||||
temporary_address: string;
|
temporary_address: string;
|
||||||
job_title: string;
|
job_title: string;
|
||||||
emergency_contact_name: string;
|
emergency_contact_name: string;
|
||||||
emergency_contract_phone: string;
|
emergency_contact_phone: string;
|
||||||
bank_account: string;
|
bank_account: string;
|
||||||
jamsostek_id: string;
|
jamsostek_id: string;
|
||||||
npwp_id: string;
|
npwp_id: string;
|
||||||
@@ -34,10 +35,15 @@
|
|||||||
created_at?: Date;
|
created_at?: Date;
|
||||||
};
|
};
|
||||||
|
|
||||||
type POItem = {
|
const EmployeeStatus = {
|
||||||
id: number;
|
Active: "Active",
|
||||||
item_name: string;
|
Inactive: "Inactive",
|
||||||
created_at?: Date;
|
};
|
||||||
|
|
||||||
|
const EmployeeType = {
|
||||||
|
DailyWorker: "Daily Worker",
|
||||||
|
Contract: "Contract",
|
||||||
|
OutSource: "Outsource",
|
||||||
};
|
};
|
||||||
|
|
||||||
let allRows: EmployeeItem[] = [];
|
let allRows: EmployeeItem[] = [];
|
||||||
@@ -63,12 +69,12 @@
|
|||||||
{ key: "phone", title: "Phone" },
|
{ key: "phone", title: "Phone" },
|
||||||
{ key: "mobile", title: "Mobile" },
|
{ key: "mobile", title: "Mobile" },
|
||||||
{ key: "personal_email", title: "Personal Email" },
|
{ key: "personal_email", title: "Personal Email" },
|
||||||
{ key: "wok_email", title: "Work Email" },
|
{ key: "work_email", title: "Work Email" },
|
||||||
{ key: "permanent_address", title: "Permanent Address" },
|
{ key: "permanent_address", title: "Permanent Address" },
|
||||||
{ key: "temporary_address", title: "Temporary Address" },
|
{ key: "temporary_address", title: "Temporary Address" },
|
||||||
{ key: "job_title", title: "Job Title" },
|
{ key: "job_title", title: "Job Title" },
|
||||||
{ key: "emergency_contact_name", title: "Emergency Contact Name" },
|
{ key: "emergency_contact_name", title: "Emergency Contact Name" },
|
||||||
{ key: "emergency_contract_phone", title: "Emergency Contact Phone" },
|
{ key: "emergency_contact_phone", title: "Emergency Contact Phone" },
|
||||||
{ key: "bank_account", title: "Bank Account" },
|
{ key: "bank_account", title: "Bank Account" },
|
||||||
{ key: "jamsostek_id", title: "Jamsostek ID" },
|
{ key: "jamsostek_id", title: "Jamsostek ID" },
|
||||||
{ key: "npwp_id", title: "NPWP ID" },
|
{ key: "npwp_id", title: "NPWP ID" },
|
||||||
@@ -132,13 +138,7 @@
|
|||||||
currentPage = page;
|
currentPage = page;
|
||||||
offset = (currentPage - 1) * rowsPerPage;
|
offset = (currentPage - 1) * rowsPerPage;
|
||||||
|
|
||||||
fetchEmployee(
|
fetchEmployee(null, "created_at", "desc", currentPage - 1, rowsPerPage);
|
||||||
null,
|
|
||||||
"created_at",
|
|
||||||
"desc",
|
|
||||||
(currentPage - 1) * rowsPerPage,
|
|
||||||
rowsPerPage,
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function pageRange(
|
function pageRange(
|
||||||
@@ -173,13 +173,7 @@
|
|||||||
currentPage = page;
|
currentPage = page;
|
||||||
offset = (currentPage - 1) * rowsPerPage;
|
offset = (currentPage - 1) * rowsPerPage;
|
||||||
|
|
||||||
fetchEmployee(
|
fetchEmployee(null, "created_at", "desc", currentPage - 1, rowsPerPage);
|
||||||
null,
|
|
||||||
"created_at",
|
|
||||||
"desc",
|
|
||||||
(currentPage - 1) * rowsPerPage,
|
|
||||||
rowsPerPage,
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
@@ -194,32 +188,34 @@
|
|||||||
let currentEditingId: string | null = null;
|
let currentEditingId: string | null = null;
|
||||||
let newEmployeeInsert: EmployeeItem = {
|
let newEmployeeInsert: EmployeeItem = {
|
||||||
id: "",
|
id: "",
|
||||||
employee_name: "",
|
employee_name: "AJITEST",
|
||||||
employee_status: "",
|
employee_status: EmployeeStatus.Active,
|
||||||
location: "",
|
location: "Nusa Penida",
|
||||||
department: "",
|
department: "IT",
|
||||||
contract_start: new Date(),
|
contract_start: new Date(),
|
||||||
end_of_contract: new Date(),
|
end_of_contract: new Date(),
|
||||||
employee_type: "",
|
employee_type: "Contract",
|
||||||
date_of_birth: new Date(),
|
date_of_birth: new Date(),
|
||||||
photo_url: "",
|
photo_url:
|
||||||
phone: "",
|
"https://nusapenida-balitour.com/wp-content/uploads/2022/10/a-glance-nusa-penida-scaled.jpg",
|
||||||
mobile: "",
|
phone: "08123456789",
|
||||||
personal_email: "",
|
mobile: "08123456789",
|
||||||
wok_email: "",
|
personal_email: "ajitest@example.com",
|
||||||
permanent_address: "",
|
work_email: "ajitest@workmail.com",
|
||||||
temporary_address: "",
|
permanent_address: "Jl. Example No. 123, Jakarta",
|
||||||
job_title: "",
|
temporary_address: "Jl. Temporary No. 456, Jakarta",
|
||||||
emergency_contact_name: "",
|
job_title: "Software Engineer",
|
||||||
emergency_contract_phone: "",
|
emergency_contact_name: "Aji Setiaji",
|
||||||
bank_account: "",
|
emergency_contact_phone: "08123456789",
|
||||||
jamsostek_id: "",
|
bank_account: "1234567890",
|
||||||
npwp_id: "",
|
jamsostek_id: "9876543210",
|
||||||
remarks: "",
|
npwp_id: "123456789012345",
|
||||||
salary: 0,
|
remarks: "New employee",
|
||||||
last_edu: "",
|
salary: 5000000,
|
||||||
document: "",
|
last_edu: "Bachelor's Degree",
|
||||||
url: "",
|
document:
|
||||||
|
"https://nusapenida-balitour.com/wp-content/uploads/2022/10/a-glance-nusa-penida-scaled.jpg",
|
||||||
|
url: "https://example.com/employee/ajitest",
|
||||||
created_at: new Date(),
|
created_at: new Date(),
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -255,12 +251,12 @@
|
|||||||
phone: "",
|
phone: "",
|
||||||
mobile: "",
|
mobile: "",
|
||||||
personal_email: "",
|
personal_email: "",
|
||||||
wok_email: "",
|
work_email: "",
|
||||||
permanent_address: "",
|
permanent_address: "",
|
||||||
temporary_address: "",
|
temporary_address: "",
|
||||||
job_title: "",
|
job_title: "",
|
||||||
emergency_contact_name: "",
|
emergency_contact_name: "",
|
||||||
emergency_contract_phone: "",
|
emergency_contact_phone: "",
|
||||||
bank_account: "",
|
bank_account: "",
|
||||||
jamsostek_id: "",
|
jamsostek_id: "",
|
||||||
npwp_id: "",
|
npwp_id: "",
|
||||||
@@ -278,16 +274,12 @@
|
|||||||
async function saveEmployee(event: Event) {
|
async function saveEmployee(event: Event) {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
|
||||||
const formData = new FormData(event.target as HTMLFormElement);
|
// validate newEmployeeInsert
|
||||||
|
if (!validateForm(newEmployeeInsert)) {
|
||||||
// Validate form data
|
alert("Please fix the form errors before submitting.");
|
||||||
if (!validateForm(formData)) {
|
|
||||||
console.error("Form validation failed");
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log("Saving Employee:", newEmployeeInsert);
|
|
||||||
|
|
||||||
if (isEditing && currentEditingId) {
|
if (isEditing && currentEditingId) {
|
||||||
const { error } = await supabase
|
const { error } = await supabase
|
||||||
.from("vb_employee")
|
.from("vb_employee")
|
||||||
@@ -302,6 +294,8 @@
|
|||||||
alert("Employee updated successfully!");
|
alert("Employee updated successfully!");
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
newEmployeeInsert.id = uuidv4(); // Generate a new UUID for the ID
|
||||||
|
|
||||||
const { error } = await supabase
|
const { error } = await supabase
|
||||||
.from("vb_employee")
|
.from("vb_employee")
|
||||||
.insert(newEmployeeInsert);
|
.insert(newEmployeeInsert);
|
||||||
@@ -347,7 +341,7 @@
|
|||||||
|
|
||||||
export let formErrors = writable<{ [key: string]: string }>({});
|
export let formErrors = writable<{ [key: string]: string }>({});
|
||||||
|
|
||||||
function validateForm(formData: FormData): boolean {
|
function validateForm(newEmployeeInsert: EmployeeItem): boolean {
|
||||||
const errors: { [key: string]: string } = {};
|
const errors: { [key: string]: string } = {};
|
||||||
const requiredFields = [
|
const requiredFields = [
|
||||||
"employee_name",
|
"employee_name",
|
||||||
@@ -355,7 +349,10 @@
|
|||||||
];
|
];
|
||||||
|
|
||||||
requiredFields.forEach((field) => {
|
requiredFields.forEach((field) => {
|
||||||
if (!formData.get(field) || formData.get(field) === "") {
|
if (
|
||||||
|
!newEmployeeInsert[field as keyof EmployeeItem] ||
|
||||||
|
newEmployeeInsert[field as keyof EmployeeItem] === ""
|
||||||
|
) {
|
||||||
errors[field] = `${field.replace(/_/g, " ")} is required.`;
|
errors[field] = `${field.replace(/_/g, " ")} is required.`;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -377,7 +374,7 @@
|
|||||||
<h2
|
<h2
|
||||||
class="text-lg font-semibold text-gray-800 flex items-center gap-2"
|
class="text-lg font-semibold text-gray-800 flex items-center gap-2"
|
||||||
>
|
>
|
||||||
<span class="text-blue-600">👥</span>
|
<span class="text-blue-600">👨💼</span>
|
||||||
Employee
|
Employee
|
||||||
</h2>
|
</h2>
|
||||||
<p class="text-sm text-gray-600">Manage your employee data here.</p>
|
<p class="text-sm text-gray-600">Manage your employee data here.</p>
|
||||||
@@ -443,6 +440,86 @@
|
|||||||
<td class="px-4 py-2 font-medium text-gray-800">
|
<td class="px-4 py-2 font-medium text-gray-800">
|
||||||
{row[col.key as keyof EmployeeItem]}
|
{row[col.key as keyof EmployeeItem]}
|
||||||
</td>
|
</td>
|
||||||
|
{:else if col.key === "employee_status"}
|
||||||
|
<td class="px-4 py-2">
|
||||||
|
{#if row[col.key as keyof EmployeeItem] === EmployeeStatus.Active}
|
||||||
|
<span
|
||||||
|
class="inline-block px-2 py-1 text-xs font-semibold rounded-full bg-green-100 text-green-800"
|
||||||
|
>
|
||||||
|
{EmployeeStatus.Active}
|
||||||
|
</span>
|
||||||
|
{:else}
|
||||||
|
<span
|
||||||
|
class="inline-block px-2 py-1 text-xs font-semibold rounded-full bg-red-100 text-red-800"
|
||||||
|
>
|
||||||
|
{EmployeeStatus.Inactive}
|
||||||
|
</span>
|
||||||
|
{/if}
|
||||||
|
</td>
|
||||||
|
{:else if col.key === "employee_type"}
|
||||||
|
<td class="px-4 py-2">
|
||||||
|
{#if row[col.key as keyof EmployeeItem] === EmployeeType.DailyWorker}
|
||||||
|
<span
|
||||||
|
class="inline-block px-2 py-1 text-xs font-semibold rounded-full bg-blue-100 text-blue-800"
|
||||||
|
>
|
||||||
|
{EmployeeType.DailyWorker}
|
||||||
|
</span>
|
||||||
|
{:else if row[col.key as keyof EmployeeItem] === EmployeeType.Contract}
|
||||||
|
<span
|
||||||
|
class="inline-block px-2 py-1 text-xs font-semibold rounded-full bg-yellow-100 text-yellow-800"
|
||||||
|
>
|
||||||
|
{EmployeeType.Contract}
|
||||||
|
</span>
|
||||||
|
{:else if row[col.key as keyof EmployeeItem] === EmployeeType.OutSource}
|
||||||
|
<span
|
||||||
|
class="inline-block px-2 py-1 text-xs font-semibold rounded-full bg-purple-100 text-purple-800"
|
||||||
|
>
|
||||||
|
{EmployeeType.OutSource}
|
||||||
|
</span>
|
||||||
|
{:else}
|
||||||
|
<span
|
||||||
|
class="inline-block px-2 py-1 text-xs font-semibold rounded-full bg-gray-100 text-gray-800"
|
||||||
|
>
|
||||||
|
Unknown
|
||||||
|
</span>
|
||||||
|
{/if}
|
||||||
|
</td>
|
||||||
|
{:else if col.key === "photo_url" || col.key === "document" || col.key === "url"}
|
||||||
|
<td class="px-4 py-2">
|
||||||
|
{#if row[col.key as keyof EmployeeItem]}
|
||||||
|
<a
|
||||||
|
href={row[col.key as keyof EmployeeItem] as string}
|
||||||
|
target="_blank"
|
||||||
|
class="text-blue-600 hover:underline"
|
||||||
|
>View</a
|
||||||
|
>
|
||||||
|
{:else}
|
||||||
|
N/A
|
||||||
|
{/if}
|
||||||
|
</td>
|
||||||
|
{:else if col.key === "salary"}
|
||||||
|
<td class="px-4 py-2">
|
||||||
|
{row[col.key as keyof EmployeeItem]
|
||||||
|
? new Intl.NumberFormat("id-ID", {
|
||||||
|
style: "currency",
|
||||||
|
currency: "IDR",
|
||||||
|
}).format(
|
||||||
|
row[
|
||||||
|
col.key as keyof EmployeeItem
|
||||||
|
] as number,
|
||||||
|
)
|
||||||
|
: "N/A"}
|
||||||
|
</td>
|
||||||
|
{:else if col.key === "contract_start" || col.key === "end_of_contract" || col.key === "date_of_birth"}
|
||||||
|
<td class="px-4 py-2">
|
||||||
|
{row[col.key as keyof EmployeeItem]
|
||||||
|
? new Date(
|
||||||
|
row[
|
||||||
|
col.key as keyof EmployeeItem
|
||||||
|
] as string | number | Date,
|
||||||
|
).toLocaleDateString()
|
||||||
|
: "N/A"}
|
||||||
|
</td>
|
||||||
{:else if col.key === "created_at"}
|
{:else if col.key === "created_at"}
|
||||||
<td class="px-4 py-2">
|
<td class="px-4 py-2">
|
||||||
{row[col.key as keyof EmployeeItem]
|
{row[col.key as keyof EmployeeItem]
|
||||||
@@ -529,23 +606,22 @@
|
|||||||
<h2 class="text-xl font-semibold mb-4">
|
<h2 class="text-xl font-semibold mb-4">
|
||||||
{isEditing ? "Edit Employee" : "New Employee"}
|
{isEditing ? "Edit Employee" : "New Employee"}
|
||||||
</h2>
|
</h2>
|
||||||
<form on:submit={saveEmployee} class="space-y-4">
|
|
||||||
|
<form on:submit|preventDefault={saveEmployee} class="space-y-4">
|
||||||
{#each formColumns as col}
|
{#each formColumns as col}
|
||||||
<div class="mb-4">
|
<div class="mb-4">
|
||||||
<label
|
<label
|
||||||
for={col.key}
|
for={col.key}
|
||||||
class="block text-sm font-medium text-gray-700 mb-1"
|
class="block text-sm font-medium text-gray-700 mb-1"
|
||||||
>{col.title}</label
|
|
||||||
>
|
>
|
||||||
|
{col.title}
|
||||||
|
</label>
|
||||||
|
|
||||||
{#if col.key === "contract_start" || col.key === "end_of_contract" || col.key === "date_of_birth"}
|
{#if col.key === "contract_start" || col.key === "end_of_contract" || col.key === "date_of_birth"}
|
||||||
<input
|
<input
|
||||||
type="date"
|
type="date"
|
||||||
id={col.key}
|
id={col.key}
|
||||||
bind:value={
|
bind:value={newEmployeeInsert[col.key]}
|
||||||
newEmployeeInsert[
|
|
||||||
col.key as keyof EmployeeItem
|
|
||||||
]
|
|
||||||
}
|
|
||||||
class="w-full px-3 py-2 border rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 {errorClass(
|
class="w-full px-3 py-2 border rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 {errorClass(
|
||||||
col.key,
|
col.key,
|
||||||
)}"
|
)}"
|
||||||
@@ -554,15 +630,37 @@
|
|||||||
<input
|
<input
|
||||||
type="number"
|
type="number"
|
||||||
id={col.key}
|
id={col.key}
|
||||||
bind:value={
|
bind:value={newEmployeeInsert[col.key]}
|
||||||
newEmployeeInsert[
|
|
||||||
col.key as keyof EmployeeItem
|
|
||||||
]
|
|
||||||
}
|
|
||||||
class="w-full px-3 py-2 border rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 {errorClass(
|
class="w-full px-3 py-2 border rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 {errorClass(
|
||||||
col.key,
|
col.key,
|
||||||
)}"
|
)}"
|
||||||
/>
|
/>
|
||||||
|
{:else if col.key === "employee_type"}
|
||||||
|
<select
|
||||||
|
id={col.key}
|
||||||
|
bind:value={newEmployeeInsert[col.key]}
|
||||||
|
class="w-full px-3 py-2 border rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 {errorClass(
|
||||||
|
col.key,
|
||||||
|
)}"
|
||||||
|
>
|
||||||
|
<option value="" disabled>Select type</option>
|
||||||
|
{#each Object.entries(EmployeeType) as [key, value]}
|
||||||
|
<option value={key}>{value}</option>
|
||||||
|
{/each}
|
||||||
|
</select>
|
||||||
|
{:else if col.key === "employee_status"}
|
||||||
|
<select
|
||||||
|
id={col.key}
|
||||||
|
bind:value={newEmployeeInsert[col.key]}
|
||||||
|
class="w-full px-3 py-2 border rounded-lg focus:outline-none focus:ring-2 focus:ring-blue-500 {errorClass(
|
||||||
|
col.key,
|
||||||
|
)}"
|
||||||
|
>
|
||||||
|
<option value="" disabled>Select status</option>
|
||||||
|
{#each Object.entries(EmployeeStatus) as [key, value]}
|
||||||
|
<option value={key}>{value}</option>
|
||||||
|
{/each}
|
||||||
|
</select>
|
||||||
{:else}
|
{:else}
|
||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
@@ -577,6 +675,7 @@
|
|||||||
)}"
|
)}"
|
||||||
/>
|
/>
|
||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
{#if $formErrors[col.key]}
|
{#if $formErrors[col.key]}
|
||||||
<p class="text-red-500 text-xs mt-1">
|
<p class="text-red-500 text-xs mt-1">
|
||||||
{$formErrors[col.key]}
|
{$formErrors[col.key]}
|
||||||
@@ -584,6 +683,7 @@
|
|||||||
{/if}
|
{/if}
|
||||||
</div>
|
</div>
|
||||||
{/each}
|
{/each}
|
||||||
|
|
||||||
<div class="flex justify-end space-x-2">
|
<div class="flex justify-end space-x-2">
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
|
|||||||
312
yarn.lock
312
yarn.lock
@@ -10,11 +10,131 @@
|
|||||||
"@jridgewell/gen-mapping" "^0.3.5"
|
"@jridgewell/gen-mapping" "^0.3.5"
|
||||||
"@jridgewell/trace-mapping" "^0.3.24"
|
"@jridgewell/trace-mapping" "^0.3.24"
|
||||||
|
|
||||||
|
"@esbuild/aix-ppc64@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz"
|
||||||
|
integrity sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==
|
||||||
|
|
||||||
|
"@esbuild/android-arm@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz"
|
||||||
|
integrity sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==
|
||||||
|
|
||||||
|
"@esbuild/android-arm64@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz"
|
||||||
|
integrity sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==
|
||||||
|
|
||||||
|
"@esbuild/android-x64@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz"
|
||||||
|
integrity sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==
|
||||||
|
|
||||||
|
"@esbuild/darwin-arm64@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz"
|
||||||
|
integrity sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==
|
||||||
|
|
||||||
|
"@esbuild/darwin-x64@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz"
|
||||||
|
integrity sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==
|
||||||
|
|
||||||
|
"@esbuild/freebsd-arm64@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz"
|
||||||
|
integrity sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==
|
||||||
|
|
||||||
|
"@esbuild/freebsd-x64@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz"
|
||||||
|
integrity sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==
|
||||||
|
|
||||||
|
"@esbuild/linux-arm@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz"
|
||||||
|
integrity sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==
|
||||||
|
|
||||||
|
"@esbuild/linux-arm64@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz"
|
||||||
|
integrity sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==
|
||||||
|
|
||||||
|
"@esbuild/linux-ia32@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz"
|
||||||
|
integrity sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==
|
||||||
|
|
||||||
|
"@esbuild/linux-loong64@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz"
|
||||||
|
integrity sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==
|
||||||
|
|
||||||
|
"@esbuild/linux-mips64el@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz"
|
||||||
|
integrity sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==
|
||||||
|
|
||||||
|
"@esbuild/linux-ppc64@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz"
|
||||||
|
integrity sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==
|
||||||
|
|
||||||
|
"@esbuild/linux-riscv64@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz"
|
||||||
|
integrity sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==
|
||||||
|
|
||||||
|
"@esbuild/linux-s390x@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz"
|
||||||
|
integrity sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==
|
||||||
|
|
||||||
"@esbuild/linux-x64@0.25.4":
|
"@esbuild/linux-x64@0.25.4":
|
||||||
version "0.25.4"
|
version "0.25.4"
|
||||||
resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz"
|
resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz"
|
||||||
integrity sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==
|
integrity sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==
|
||||||
|
|
||||||
|
"@esbuild/netbsd-arm64@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz"
|
||||||
|
integrity sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==
|
||||||
|
|
||||||
|
"@esbuild/netbsd-x64@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz"
|
||||||
|
integrity sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==
|
||||||
|
|
||||||
|
"@esbuild/openbsd-arm64@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz"
|
||||||
|
integrity sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==
|
||||||
|
|
||||||
|
"@esbuild/openbsd-x64@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz"
|
||||||
|
integrity sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==
|
||||||
|
|
||||||
|
"@esbuild/sunos-x64@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz"
|
||||||
|
integrity sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==
|
||||||
|
|
||||||
|
"@esbuild/win32-arm64@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz"
|
||||||
|
integrity sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==
|
||||||
|
|
||||||
|
"@esbuild/win32-ia32@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz"
|
||||||
|
integrity sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==
|
||||||
|
|
||||||
|
"@esbuild/win32-x64@0.25.4":
|
||||||
|
version "0.25.4"
|
||||||
|
resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz"
|
||||||
|
integrity sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==
|
||||||
|
|
||||||
"@fast-csv/format@4.3.5":
|
"@fast-csv/format@4.3.5":
|
||||||
version "4.3.5"
|
version "4.3.5"
|
||||||
resolved "https://registry.npmjs.org/@fast-csv/format/-/format-4.3.5.tgz"
|
resolved "https://registry.npmjs.org/@fast-csv/format/-/format-4.3.5.tgz"
|
||||||
@@ -144,6 +264,81 @@
|
|||||||
estree-walker "^2.0.2"
|
estree-walker "^2.0.2"
|
||||||
picomatch "^4.0.2"
|
picomatch "^4.0.2"
|
||||||
|
|
||||||
|
"@rollup/rollup-android-arm-eabi@4.41.1":
|
||||||
|
version "4.41.1"
|
||||||
|
resolved "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.41.1.tgz"
|
||||||
|
integrity sha512-NELNvyEWZ6R9QMkiytB4/L4zSEaBC03KIXEghptLGLZWJ6VPrL63ooZQCOnlx36aQPGhzuOMwDerC1Eb2VmrLw==
|
||||||
|
|
||||||
|
"@rollup/rollup-android-arm64@4.41.1":
|
||||||
|
version "4.41.1"
|
||||||
|
resolved "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.41.1.tgz"
|
||||||
|
integrity sha512-DXdQe1BJ6TK47ukAoZLehRHhfKnKg9BjnQYUu9gzhI8Mwa1d2fzxA1aw2JixHVl403bwp1+/o/NhhHtxWJBgEA==
|
||||||
|
|
||||||
|
"@rollup/rollup-darwin-arm64@4.41.1":
|
||||||
|
version "4.41.1"
|
||||||
|
resolved "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.41.1.tgz"
|
||||||
|
integrity sha512-5afxvwszzdulsU2w8JKWwY8/sJOLPzf0e1bFuvcW5h9zsEg+RQAojdW0ux2zyYAz7R8HvvzKCjLNJhVq965U7w==
|
||||||
|
|
||||||
|
"@rollup/rollup-darwin-x64@4.41.1":
|
||||||
|
version "4.41.1"
|
||||||
|
resolved "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.41.1.tgz"
|
||||||
|
integrity sha512-egpJACny8QOdHNNMZKf8xY0Is6gIMz+tuqXlusxquWu3F833DcMwmGM7WlvCO9sB3OsPjdC4U0wHw5FabzCGZg==
|
||||||
|
|
||||||
|
"@rollup/rollup-freebsd-arm64@4.41.1":
|
||||||
|
version "4.41.1"
|
||||||
|
resolved "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.41.1.tgz"
|
||||||
|
integrity sha512-DBVMZH5vbjgRk3r0OzgjS38z+atlupJ7xfKIDJdZZL6sM6wjfDNo64aowcLPKIx7LMQi8vybB56uh1Ftck/Atg==
|
||||||
|
|
||||||
|
"@rollup/rollup-freebsd-x64@4.41.1":
|
||||||
|
version "4.41.1"
|
||||||
|
resolved "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.41.1.tgz"
|
||||||
|
integrity sha512-3FkydeohozEskBxNWEIbPfOE0aqQgB6ttTkJ159uWOFn42VLyfAiyD9UK5mhu+ItWzft60DycIN1Xdgiy8o/SA==
|
||||||
|
|
||||||
|
"@rollup/rollup-linux-arm-gnueabihf@4.41.1":
|
||||||
|
version "4.41.1"
|
||||||
|
resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.41.1.tgz"
|
||||||
|
integrity sha512-wC53ZNDgt0pqx5xCAgNunkTzFE8GTgdZ9EwYGVcg+jEjJdZGtq9xPjDnFgfFozQI/Xm1mh+D9YlYtl+ueswNEg==
|
||||||
|
|
||||||
|
"@rollup/rollup-linux-arm-musleabihf@4.41.1":
|
||||||
|
version "4.41.1"
|
||||||
|
resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.41.1.tgz"
|
||||||
|
integrity sha512-jwKCca1gbZkZLhLRtsrka5N8sFAaxrGz/7wRJ8Wwvq3jug7toO21vWlViihG85ei7uJTpzbXZRcORotE+xyrLA==
|
||||||
|
|
||||||
|
"@rollup/rollup-linux-arm64-gnu@4.41.1":
|
||||||
|
version "4.41.1"
|
||||||
|
resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.41.1.tgz"
|
||||||
|
integrity sha512-g0UBcNknsmmNQ8V2d/zD2P7WWfJKU0F1nu0k5pW4rvdb+BIqMm8ToluW/eeRmxCared5dD76lS04uL4UaNgpNA==
|
||||||
|
|
||||||
|
"@rollup/rollup-linux-arm64-musl@4.41.1":
|
||||||
|
version "4.41.1"
|
||||||
|
resolved "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.41.1.tgz"
|
||||||
|
integrity sha512-XZpeGB5TKEZWzIrj7sXr+BEaSgo/ma/kCgrZgL0oo5qdB1JlTzIYQKel/RmhT6vMAvOdM2teYlAaOGJpJ9lahg==
|
||||||
|
|
||||||
|
"@rollup/rollup-linux-loongarch64-gnu@4.41.1":
|
||||||
|
version "4.41.1"
|
||||||
|
resolved "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.41.1.tgz"
|
||||||
|
integrity sha512-bkCfDJ4qzWfFRCNt5RVV4DOw6KEgFTUZi2r2RuYhGWC8WhCA8lCAJhDeAmrM/fdiAH54m0mA0Vk2FGRPyzI+tw==
|
||||||
|
|
||||||
|
"@rollup/rollup-linux-powerpc64le-gnu@4.41.1":
|
||||||
|
version "4.41.1"
|
||||||
|
resolved "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.41.1.tgz"
|
||||||
|
integrity sha512-3mr3Xm+gvMX+/8EKogIZSIEF0WUu0HL9di+YWlJpO8CQBnoLAEL/roTCxuLncEdgcfJcvA4UMOf+2dnjl4Ut1A==
|
||||||
|
|
||||||
|
"@rollup/rollup-linux-riscv64-gnu@4.41.1":
|
||||||
|
version "4.41.1"
|
||||||
|
resolved "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.41.1.tgz"
|
||||||
|
integrity sha512-3rwCIh6MQ1LGrvKJitQjZFuQnT2wxfU+ivhNBzmxXTXPllewOF7JR1s2vMX/tWtUYFgphygxjqMl76q4aMotGw==
|
||||||
|
|
||||||
|
"@rollup/rollup-linux-riscv64-musl@4.41.1":
|
||||||
|
version "4.41.1"
|
||||||
|
resolved "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.41.1.tgz"
|
||||||
|
integrity sha512-LdIUOb3gvfmpkgFZuccNa2uYiqtgZAz3PTzjuM5bH3nvuy9ty6RGc/Q0+HDFrHrizJGVpjnTZ1yS5TNNjFlklw==
|
||||||
|
|
||||||
|
"@rollup/rollup-linux-s390x-gnu@4.41.1":
|
||||||
|
version "4.41.1"
|
||||||
|
resolved "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.41.1.tgz"
|
||||||
|
integrity sha512-oIE6M8WC9ma6xYqjvPhzZYk6NbobIURvP/lEbh7FWplcMO6gn7MM2yHKA1eC/GvYwzNKK/1LYgqzdkZ8YFxR8g==
|
||||||
|
|
||||||
"@rollup/rollup-linux-x64-gnu@4.41.1":
|
"@rollup/rollup-linux-x64-gnu@4.41.1":
|
||||||
version "4.41.1"
|
version "4.41.1"
|
||||||
resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.41.1.tgz"
|
resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.41.1.tgz"
|
||||||
@@ -159,6 +354,21 @@
|
|||||||
resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.41.1.tgz"
|
resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.41.1.tgz"
|
||||||
integrity sha512-y5CbN44M+pUCdGDlZFzGGBSKCA4A/J2ZH4edTYSSxFg7ce1Xt3GtydbVKWLlzL+INfFIZAEg1ZV6hh9+QQf9YQ==
|
integrity sha512-y5CbN44M+pUCdGDlZFzGGBSKCA4A/J2ZH4edTYSSxFg7ce1Xt3GtydbVKWLlzL+INfFIZAEg1ZV6hh9+QQf9YQ==
|
||||||
|
|
||||||
|
"@rollup/rollup-win32-arm64-msvc@4.41.1":
|
||||||
|
version "4.41.1"
|
||||||
|
resolved "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.41.1.tgz"
|
||||||
|
integrity sha512-lZkCxIrjlJlMt1dLO/FbpZbzt6J/A8p4DnqzSa4PWqPEUUUnzXLeki/iyPLfV0BmHItlYgHUqJe+3KiyydmiNQ==
|
||||||
|
|
||||||
|
"@rollup/rollup-win32-ia32-msvc@4.41.1":
|
||||||
|
version "4.41.1"
|
||||||
|
resolved "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.41.1.tgz"
|
||||||
|
integrity sha512-+psFT9+pIh2iuGsxFYYa/LhS5MFKmuivRsx9iPJWNSGbh2XVEjk90fmpUEjCnILPEPJnikAU6SFDiEUyOv90Pg==
|
||||||
|
|
||||||
|
"@rollup/rollup-win32-x64-msvc@4.41.1":
|
||||||
|
version "4.41.1"
|
||||||
|
resolved "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.41.1.tgz"
|
||||||
|
integrity sha512-Wq2zpapRYLfi4aKxf2Xff0tN+7slj2d4R87WEzqw7ZLsVvO5zwYCIuEGSZYiK41+GlwUo1HiR+GdkLEJnCKTCw==
|
||||||
|
|
||||||
"@supabase/auth-js@2.69.1":
|
"@supabase/auth-js@2.69.1":
|
||||||
version "2.69.1"
|
version "2.69.1"
|
||||||
resolved "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.69.1.tgz"
|
resolved "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.69.1.tgz"
|
||||||
@@ -293,6 +503,41 @@
|
|||||||
source-map-js "^1.2.1"
|
source-map-js "^1.2.1"
|
||||||
tailwindcss "4.1.7"
|
tailwindcss "4.1.7"
|
||||||
|
|
||||||
|
"@tailwindcss/oxide-android-arm64@4.1.7":
|
||||||
|
version "4.1.7"
|
||||||
|
resolved "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.7.tgz"
|
||||||
|
integrity sha512-IWA410JZ8fF7kACus6BrUwY2Z1t1hm0+ZWNEzykKmMNM09wQooOcN/VXr0p/WJdtHZ90PvJf2AIBS/Ceqx1emg==
|
||||||
|
|
||||||
|
"@tailwindcss/oxide-darwin-arm64@4.1.7":
|
||||||
|
version "4.1.7"
|
||||||
|
resolved "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.7.tgz"
|
||||||
|
integrity sha512-81jUw9To7fimGGkuJ2W5h3/oGonTOZKZ8C2ghm/TTxbwvfSiFSDPd6/A/KE2N7Jp4mv3Ps9OFqg2fEKgZFfsvg==
|
||||||
|
|
||||||
|
"@tailwindcss/oxide-darwin-x64@4.1.7":
|
||||||
|
version "4.1.7"
|
||||||
|
resolved "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.7.tgz"
|
||||||
|
integrity sha512-q77rWjEyGHV4PdDBtrzO0tgBBPlQWKY7wZK0cUok/HaGgbNKecegNxCGikuPJn5wFAlIywC3v+WMBt0PEBtwGw==
|
||||||
|
|
||||||
|
"@tailwindcss/oxide-freebsd-x64@4.1.7":
|
||||||
|
version "4.1.7"
|
||||||
|
resolved "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.7.tgz"
|
||||||
|
integrity sha512-RfmdbbK6G6ptgF4qqbzoxmH+PKfP4KSVs7SRlTwcbRgBwezJkAO3Qta/7gDy10Q2DcUVkKxFLXUQO6J3CRvBGw==
|
||||||
|
|
||||||
|
"@tailwindcss/oxide-linux-arm-gnueabihf@4.1.7":
|
||||||
|
version "4.1.7"
|
||||||
|
resolved "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.7.tgz"
|
||||||
|
integrity sha512-OZqsGvpwOa13lVd1z6JVwQXadEobmesxQ4AxhrwRiPuE04quvZHWn/LnihMg7/XkN+dTioXp/VMu/p6A5eZP3g==
|
||||||
|
|
||||||
|
"@tailwindcss/oxide-linux-arm64-gnu@4.1.7":
|
||||||
|
version "4.1.7"
|
||||||
|
resolved "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.7.tgz"
|
||||||
|
integrity sha512-voMvBTnJSfKecJxGkoeAyW/2XRToLZ227LxswLAwKY7YslG/Xkw9/tJNH+3IVh5bdYzYE7DfiaPbRkSHFxY1xA==
|
||||||
|
|
||||||
|
"@tailwindcss/oxide-linux-arm64-musl@4.1.7":
|
||||||
|
version "4.1.7"
|
||||||
|
resolved "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.7.tgz"
|
||||||
|
integrity sha512-PjGuNNmJeKHnP58M7XyjJyla8LPo+RmwHQpBI+W/OxqrwojyuCQ+GUtygu7jUqTEexejZHr/z3nBc/gTiXBj4A==
|
||||||
|
|
||||||
"@tailwindcss/oxide-linux-x64-gnu@4.1.7":
|
"@tailwindcss/oxide-linux-x64-gnu@4.1.7":
|
||||||
version "4.1.7"
|
version "4.1.7"
|
||||||
resolved "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.7.tgz"
|
resolved "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.7.tgz"
|
||||||
@@ -303,6 +548,28 @@
|
|||||||
resolved "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.7.tgz"
|
resolved "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.7.tgz"
|
||||||
integrity sha512-MHZ6jyNlutdHH8rd+YTdr3QbXrHXqwIhHw9e7yXEBcQdluGwhpQY2Eku8UZK6ReLaWtQ4gijIv5QoM5eE+qlsA==
|
integrity sha512-MHZ6jyNlutdHH8rd+YTdr3QbXrHXqwIhHw9e7yXEBcQdluGwhpQY2Eku8UZK6ReLaWtQ4gijIv5QoM5eE+qlsA==
|
||||||
|
|
||||||
|
"@tailwindcss/oxide-wasm32-wasi@4.1.7":
|
||||||
|
version "4.1.7"
|
||||||
|
resolved "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.7.tgz"
|
||||||
|
integrity sha512-ANaSKt74ZRzE2TvJmUcbFQ8zS201cIPxUDm5qez5rLEwWkie2SkGtA4P+GPTj+u8N6JbPrC8MtY8RmJA35Oo+A==
|
||||||
|
dependencies:
|
||||||
|
"@emnapi/core" "^1.4.3"
|
||||||
|
"@emnapi/runtime" "^1.4.3"
|
||||||
|
"@emnapi/wasi-threads" "^1.0.2"
|
||||||
|
"@napi-rs/wasm-runtime" "^0.2.9"
|
||||||
|
"@tybys/wasm-util" "^0.9.0"
|
||||||
|
tslib "^2.8.0"
|
||||||
|
|
||||||
|
"@tailwindcss/oxide-win32-arm64-msvc@4.1.7":
|
||||||
|
version "4.1.7"
|
||||||
|
resolved "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.7.tgz"
|
||||||
|
integrity sha512-HUiSiXQ9gLJBAPCMVRk2RT1ZrBjto7WvqsPBwUrNK2BcdSxMnk19h4pjZjI7zgPhDxlAbJSumTC4ljeA9y0tEw==
|
||||||
|
|
||||||
|
"@tailwindcss/oxide-win32-x64-msvc@4.1.7":
|
||||||
|
version "4.1.7"
|
||||||
|
resolved "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.7.tgz"
|
||||||
|
integrity sha512-rYHGmvoHiLJ8hWucSfSOEmdCBIGZIq7SpkPRSqLsH2Ab2YUNgKeAPT1Fi2cx3+hnYOrAb0jp9cRyode3bBW4mQ==
|
||||||
|
|
||||||
"@tailwindcss/oxide@4.1.7":
|
"@tailwindcss/oxide@4.1.7":
|
||||||
version "4.1.7"
|
version "4.1.7"
|
||||||
resolved "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.7.tgz"
|
resolved "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.7.tgz"
|
||||||
@@ -742,6 +1009,11 @@ fs.realpath@^1.0.0:
|
|||||||
resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
|
resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
|
||||||
integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
|
integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
|
||||||
|
|
||||||
|
fsevents@~2.3.2, fsevents@~2.3.3:
|
||||||
|
version "2.3.3"
|
||||||
|
resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz"
|
||||||
|
integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
|
||||||
|
|
||||||
fstream@^1.0.12:
|
fstream@^1.0.12:
|
||||||
version "1.0.12"
|
version "1.0.12"
|
||||||
resolved "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz"
|
resolved "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz"
|
||||||
@@ -869,6 +1141,36 @@ lie@~3.3.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
immediate "~3.0.5"
|
immediate "~3.0.5"
|
||||||
|
|
||||||
|
lightningcss-darwin-arm64@1.30.1:
|
||||||
|
version "1.30.1"
|
||||||
|
resolved "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz"
|
||||||
|
integrity sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==
|
||||||
|
|
||||||
|
lightningcss-darwin-x64@1.30.1:
|
||||||
|
version "1.30.1"
|
||||||
|
resolved "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz"
|
||||||
|
integrity sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==
|
||||||
|
|
||||||
|
lightningcss-freebsd-x64@1.30.1:
|
||||||
|
version "1.30.1"
|
||||||
|
resolved "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz"
|
||||||
|
integrity sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==
|
||||||
|
|
||||||
|
lightningcss-linux-arm-gnueabihf@1.30.1:
|
||||||
|
version "1.30.1"
|
||||||
|
resolved "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz"
|
||||||
|
integrity sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==
|
||||||
|
|
||||||
|
lightningcss-linux-arm64-gnu@1.30.1:
|
||||||
|
version "1.30.1"
|
||||||
|
resolved "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz"
|
||||||
|
integrity sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==
|
||||||
|
|
||||||
|
lightningcss-linux-arm64-musl@1.30.1:
|
||||||
|
version "1.30.1"
|
||||||
|
resolved "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz"
|
||||||
|
integrity sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==
|
||||||
|
|
||||||
lightningcss-linux-x64-gnu@1.30.1:
|
lightningcss-linux-x64-gnu@1.30.1:
|
||||||
version "1.30.1"
|
version "1.30.1"
|
||||||
resolved "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz"
|
resolved "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz"
|
||||||
@@ -879,6 +1181,16 @@ lightningcss-linux-x64-musl@1.30.1:
|
|||||||
resolved "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz"
|
resolved "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz"
|
||||||
integrity sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==
|
integrity sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==
|
||||||
|
|
||||||
|
lightningcss-win32-arm64-msvc@1.30.1:
|
||||||
|
version "1.30.1"
|
||||||
|
resolved "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz"
|
||||||
|
integrity sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==
|
||||||
|
|
||||||
|
lightningcss-win32-x64-msvc@1.30.1:
|
||||||
|
version "1.30.1"
|
||||||
|
resolved "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz"
|
||||||
|
integrity sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==
|
||||||
|
|
||||||
lightningcss@^1.21.0, lightningcss@1.30.1:
|
lightningcss@^1.21.0, lightningcss@1.30.1:
|
||||||
version "1.30.1"
|
version "1.30.1"
|
||||||
resolved "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz"
|
resolved "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz"
|
||||||
|
|||||||
Reference in New Issue
Block a user