{"_id":"@acquire-global/xml-generator","name":"@acquire-global/xml-generator","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@acquire-global/xml-generator","version":"1.0.0","description":"Tool for generating XML files for various Acquire systems","author":{"name":"Geoff Talbot"},"license":"MIT","main":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"types":"dist/index.d.ts","scripts":{"test":"ts-node ./src/test.ts","build":"tsc","prepublishOnly":"npm run build"},"keywords":["xml","generator","acquire"],"devDependencies":{"@types/node":"^18.15.11","typescript":"^5.0.4"},"dependencies":{"fast-xml-parser":"^4.2.0"},"_id":"@acquire-global/xml-generator@1.0.0","gitHead":"9a4e2daa347456a12d4a19b68989030a43950ea6","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-X2dByvBiwV3Z95wDZXn2qhqs/o121trI3evfepFBMXlwUIBEwoUY79hzyizFksKrWEUZpAuc9Z2Q24YpwmwyrA==","shasum":"ba37f6d63c5e10ed5e0c526f93bb7ccc4a84f8bd","tarball":"https://registry.npmjs.org/@acquire-global/xml-generator/-/xml-generator-1.0.0.tgz","fileCount":12,"unpackedSize":19533,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD1jUtFyP1TUkYrQzPOA1DE79SclVWjJwyEh9xiQe//3gIgIKdoZAUXskVX6HJ4Z/+cthoZaGHgiCl+a701Q+ZTo5I="}]},"_npmUser":{"name":"gtalnz","email":"geoff.talbot.nz@gmail.com"},"directories":{},"maintainers":[{"name":"gtalnz","email":"geoff.talbot.nz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xml-generator_1.0.0_1774408997765_0.004225084777864874"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-25T03:23:17.671Z","1.0.0":"2026-03-25T03:23:17.915Z","modified":"2026-03-25T03:23:18.143Z"},"maintainers":[{"name":"gtalnz","email":"geoff.talbot.nz@gmail.com"}],"description":"Tool for generating XML files for various Acquire systems","keywords":["xml","generator","acquire"],"author":{"name":"Geoff Talbot"},"license":"MIT","readme":"# Acquire XML Generator\n\nThis package facilitates the generation of various XML files formatted for use in Acquire's systems.\n\n## Installation\n\nnpm i @acquire/xml-generator\n\n## Usage\n\n### Generate Supplier Feed Settings\n\n```\nimport { generateSupplierFeedSettings } from 'acquire-xml-generator'\n\nconst supplierFeedXML = generateSupplierFeedSettings({\n\tmappings: [\n\t\t{ sourceIndex: 0, destination: 'buy' },\n\t\t{ sourceIndex: 1, destination: 'suppliercode' },\n\t\t{ sourceIndex: 2, destination: 'vendorCode' },\n\t\t{ sourceIndex: 3, destination: 'name' },\n\t\t{ sourceIndex: 4, destination: 'vendorName' },\n\t],\n})\n```\n\nProduces:\n\n```\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Settings>\n  <RowDelimiter>\\n</RowDelimiter>\n  <TextDelimiter>\"</TextDelimiter>\n  <Mappings>\n    <Mapping DestinationIndex=\"4\" DestinationName=\"buy\" SourceIndex=\"0\" DataType=\"number\"/>\n    <Mapping DestinationIndex=\"0\" DestinationName=\"suppliercode\" SourceIndex=\"1\" DataType=\"text\" MaxLength=\"50\"/>\n    <Mapping DestinationIndex=\"1\" DestinationName=\"vendorCode\" SourceIndex=\"2\" DataType=\"text\" MaxLength=\"50\"/>\n    <Mapping DestinationIndex=\"2\" DestinationName=\"name\" SourceIndex=\"3\" DataType=\"text\"/>\n    <Mapping DestinationIndex=\"6\" DestinationName=\"vendorName\" SourceIndex=\"4\" DataType=\"text\" MaxLength=\"100\"/>\n  </Mappings>\n</Settings>\n```\n","readmeFilename":"readme.md","_rev":"1-7b2506fb45adfe9dcfb5f9e3cf79d011"}