chore(deps): bump
- vite@6 - @bwip-js/browser - svelte-i18n@4 - migrate from csvtojson to papaparse
This commit is contained in:
parent
a12c4f87d2
commit
244be471f0
10
package.json
10
package.json
@ -14,12 +14,13 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@odit/license-exporter": "0.2.0",
|
"@odit/license-exporter": "0.2.0",
|
||||||
"@sveltejs/vite-plugin-svelte": "2.1.1",
|
"@sveltejs/vite-plugin-svelte": "2.1.1",
|
||||||
|
"@types/papaparse": "^5.3.15",
|
||||||
"auto-changelog": "2.5.0",
|
"auto-changelog": "2.5.0",
|
||||||
"prettier": "3.5.3",
|
"prettier": "3.5.3",
|
||||||
"prettier-plugin-svelte": "3.3.3",
|
"prettier-plugin-svelte": "3.3.3",
|
||||||
"release-it": "17.10.0",
|
"release-it": "17.10.0",
|
||||||
"svelte-select": "3.17.0",
|
"svelte-select": "3.17.0",
|
||||||
"vite": "4.3.3"
|
"vite": "6.3.2"
|
||||||
},
|
},
|
||||||
"release-it": {
|
"release-it": {
|
||||||
"git": {
|
"git": {
|
||||||
@ -39,20 +40,19 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@bwip-js/browser": "^4.6.0",
|
||||||
"@fontsource/athiti": "^5.2.5",
|
"@fontsource/athiti": "^5.2.5",
|
||||||
"@odit/lfk-client-js": "1.2.4",
|
"@odit/lfk-client-js": "1.2.4",
|
||||||
"@paralleldrive/cuid2": "2.2.2",
|
"@paralleldrive/cuid2": "2.2.2",
|
||||||
"@tailwindcss/vite": "^4.1.4",
|
"@tailwindcss/vite": "^4.1.4",
|
||||||
"@tanstack/svelte-table": "8.9.1",
|
"@tanstack/svelte-table": "8.9.1",
|
||||||
"bwip-js": "3.4.0",
|
|
||||||
"check-password-strength": "2.0.10",
|
"check-password-strength": "2.0.10",
|
||||||
"csvtojson": "2.0.10",
|
|
||||||
"html5-qrcode": "^2.3.8",
|
"html5-qrcode": "^2.3.8",
|
||||||
"localforage": "1.10.0",
|
"localforage": "1.10.0",
|
||||||
"marked": "4.3.0",
|
"papaparse": "^5.5.2",
|
||||||
"svelte": "3.58.0",
|
"svelte": "3.58.0",
|
||||||
"svelte-french-toast": "1.2.0",
|
"svelte-french-toast": "1.2.0",
|
||||||
"svelte-i18n": "3.6.0",
|
"svelte-i18n": "4.0.1",
|
||||||
"tailwindcss": "^4.1.4",
|
"tailwindcss": "^4.1.4",
|
||||||
"tinro": "0.6.12",
|
"tinro": "0.6.12",
|
||||||
"validator": "13.15.0",
|
"validator": "13.15.0",
|
||||||
|
1028
pnpm-lock.yaml
generated
1028
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,5 @@
|
|||||||
<script>
|
<script>
|
||||||
import csv from "csvtojson";
|
import { parse } from "papaparse";
|
||||||
import { read as readXlsx, utils as xlsx_utils } from "xlsx";
|
import { read as readXlsx, utils as xlsx_utils } from "xlsx";
|
||||||
import { _ } from "svelte-i18n";
|
import { _ } from "svelte-i18n";
|
||||||
import { clickOutside } from "../base/outsideclick";
|
import { clickOutside } from "../base/outsideclick";
|
||||||
@ -63,29 +63,31 @@
|
|||||||
let recent_processed = true;
|
let recent_processed = true;
|
||||||
$: json_output = [];
|
$: json_output = [];
|
||||||
$: {
|
$: {
|
||||||
if (files) {
|
if (json_output.length === 0) {
|
||||||
if (
|
if (files) {
|
||||||
files[0].type ===
|
if (
|
||||||
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
|
files[0].type ===
|
||||||
) {
|
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
|
||||||
const reader = new FileReader();
|
) {
|
||||||
reader.addEventListener("load", async (e) => {
|
const reader = new FileReader();
|
||||||
const data = new Uint8Array(e.target.result);
|
reader.addEventListener("loadend", (e) => {
|
||||||
const out = readXlsx(data, { type: "array" });
|
const data = new Uint8Array(e.target.result);
|
||||||
json_output = xlsx_utils.sheet_to_json(
|
const out = readXlsx(data, { type: "array" });
|
||||||
out.Sheets[Object.keys(out.Sheets)[0]]
|
json_output = xlsx_utils.sheet_to_json(
|
||||||
);
|
out.Sheets[Object.keys(out.Sheets)[0]]
|
||||||
});
|
);
|
||||||
reader.readAsArrayBuffer(files[0]);
|
});
|
||||||
} else {
|
reader.readAsArrayBuffer(files[0]);
|
||||||
const reader = new FileReader();
|
} else {
|
||||||
reader.addEventListener("load", async (e) => {
|
const reader = new FileReader();
|
||||||
json_output = await csv({
|
reader.addEventListener("loadend", (e) => {
|
||||||
delimiter: [";", ","],
|
json_output = parse(e.target.result, {
|
||||||
trim: true,
|
delimitersToGuess: [";", ","],
|
||||||
}).fromString(e.target.result);
|
header: true,
|
||||||
});
|
}).data;
|
||||||
reader.readAsText(files[0]);
|
});
|
||||||
|
reader.readAsText(files[0]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import { _ } from "svelte-i18n";
|
import { _ } from "svelte-i18n";
|
||||||
import { tick } from "svelte";
|
import { tick } from "svelte";
|
||||||
import bwipjs from "bwip-js";
|
import { toCanvas } from "@bwip-js/browser";
|
||||||
import toast from "svelte-french-toast";
|
import toast from "svelte-french-toast";
|
||||||
|
|
||||||
export let copy_modal_open;
|
export let copy_modal_open;
|
||||||
@ -51,7 +51,7 @@
|
|||||||
if (bcid == "code128") {
|
if (bcid == "code128") {
|
||||||
codeconfig.height = 10;
|
codeconfig.height = 10;
|
||||||
}
|
}
|
||||||
bwipjs.toCanvas(canvas, codeconfig);
|
toCanvas(canvas, codeconfig);
|
||||||
return canvas.toDataURL("image/png");
|
return canvas.toDataURL("image/png");
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user