diff --git a/package.json b/package.json index 4ba021eae50b3c315867a45c62bfa09137d16b26..d57f05c0e24d3c0f5e2b92a6873a34d098ed0947 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,6 @@ "vue": "v2-latest", "webpack": "^5.75.0", "webpack-bundle-tracker": "^1.8.0", - "webpack-cli": "^5.0.1", + "webpack-cli": "^5.0.1" } } diff --git a/static_src/admin/signee_form.js b/static_src/admin/signee_form.js index 0b0da410772b1c206894aad82146090f852a3afd..b008b89da50a4aebb84ed8f1a7031c3c99f58d3b 100644 --- a/static_src/admin/signee_form.js +++ b/static_src/admin/signee_form.js @@ -1,8 +1,6 @@ import $ from "jquery"; import alertify from "alertifyjs"; -const xmlParser = require("xml2json"); - const fieldDepartmentValues = new Set([ "legal_entity", "other", @@ -87,24 +85,27 @@ $(window).ready( async (event) => { const icoValue = $("#id_ico_number").val(); - const aresXMLResponse = await fetch( + const rawAresXMLResponse = await fetch( `https://wwwinfo.mfcr.cz/cgi-bin/ares/darv_std.cgi?ico=${icoValue}` ); - if (!aresXMLResponse.ok) { + if (!rawAresXMLResponse.ok) { alertify.error("Chyba při načítní dat z ARES. Je IČO správné?"); console.warn( "Error loading ARES data: ", - await aresXMLResponse.text() + await rawAresXMLResponse.text() ); return; } - const formattedAresResponse = xmlParser.toJson(aresXMLResponse); + const formattedAresData = new window.DOMParser().parseFromString( + rawAresXMLResponse, + "text/xml" + ); - console.log(formattedAresResponse); + console.log(formattedAresData); } ); } diff --git a/webpack.config.js b/webpack.config.js index a40806e1524d26adab506f1a4c3ebc505001ebf6..36fbd6cb97829e5cdbdd6749db41042c79fc6279 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -41,14 +41,4 @@ module.exports = { plugins: [ new BundleTracker({filename: './webpack-stats.json'}) ], - resolve: { - fallback: { - "path": require.resolve("path-browserify"), - "crypto": require.resolve("crypto-browserify"), - "assert": require.resolve("assert/"), - "buffer": require.resolve("buffer/"), - "stream": require.resolve("stream-browserify"), - }, - extensions: [".js"], - } };