{"_id":"efactura-sdk","_rev":"27-7a0cd4fe73c88133a20e564e49ea2e01","name":"efactura-sdk","dist-tags":{"latest":"4.0.3"},"versions":{"1.1.0":{"name":"efactura-sdk","version":"1.1.0","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/florin-szilagyi","name":"Florin Szilagyi","email":"florin.szilagyi@example.com"},"license":"MIT","_id":"efactura-sdk@1.1.0","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/florin-szilagyi/efactura-anaf-ts-sdk#readme","bugs":{"url":"https://github.com/florin-szilagyi/efactura-anaf-ts-sdk/issues"},"dist":{"shasum":"5d9ad61fbdfcc819d40f544a5167f5b6b87645a0","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-1.1.0.tgz","fileCount":89,"integrity":"sha512-Skjd2HL6HaSS4HNOauSLBJu7FEBthXxFwY64OjTJ85vbvM1+4nl6Eok71o80ugHiKWa90rlvxf6gqlvsISBs1Q==","signatures":[{"sig":"MEQCIDU0g/AAYdRaS/OJWCQ9/GR+UwFo3CmCw4oIRARQrT5fAiAxHBw7jgTU6UsuwcPPN9I7Y6+oalE2tBohe36kLIClcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373706},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":30,"branches":30,"functions":30,"statements":30}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/florin-szilagyi","type":"github"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check ","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/florin-szilagyi/efactura-anaf-ts-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.11.2","xml2js":"^0.6.2","date-fns":"^3.6.0","xmlbuilder2":"^3.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.3.1","eslint":"^8.56.0","rimraf":"^6.0.1","express":"^4.18.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","eslint-plugin-jest":"^27.6.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_1.1.0_1765380705760_0.7859141803005156","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"efactura-sdk","version":"1.1.1","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/florin-szilagyi","name":"Florin Szilagyi","email":"florin.szilagyi@example.com"},"license":"MIT","_id":"efactura-sdk@1.1.1","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"0f9a95aef7b06febb41c4076d251365a9e1bd535","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-1.1.1.tgz","fileCount":89,"integrity":"sha512-vnJBPW7CLq6rKP9JleYOZKQ9q7R2p/dlasYFawmJYbQoRKNcMpF/9zpU0f5hF5WFB7hTVHgCMEM+kHCW22sadw==","signatures":[{"sig":"MEUCIEFYyj7q1CwKLUyu5dOjLNJFjyvkODc2tYqZi5MBpP7OAiEAu9gH+lyZ0ekutouf9pEtbeQsvAieJ5c4cfz3vGRwMs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373677},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":30,"branches":30,"functions":30,"statements":30}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/florin-szilagyi","type":"github"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.11.2","xml2js":"^0.6.2","date-fns":"^3.6.0","xmlbuilder2":"^3.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.3.1","eslint":"^8.56.0","rimraf":"^6.0.1","express":"^4.18.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","eslint-plugin-jest":"^27.6.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_1.1.1_1765381228854_0.005897000845946465","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"efactura-sdk","version":"1.1.2","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/florin-szilagyi","name":"Florin Szilagyi","email":"florin.szilagyi@example.com"},"license":"MIT","_id":"efactura-sdk@1.1.2","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"3aa3f799062059fc227acf820ad33445ba83c60c","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-1.1.2.tgz","fileCount":89,"integrity":"sha512-kJx+mhXJezMoD90rm6maR/hlHsKLmNrEi5VnFHjP+muNdOaaiS2TMVw+Yl3tB3ekFUpvdfA5fQwER6STy6gCww==","signatures":[{"sig":"MEUCIQDqPCPgeHw6OT6Ve25uJxrm/C52jKa7RYB/cV8IwMygPQIgSwvPvQH0MsVj+eyt7v/XiCqgNpDhV+boMtd+pZe4m/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373677},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":30,"branches":30,"functions":30,"statements":30}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/florin-szilagyi","type":"github"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.11.2","xml2js":"^0.6.2","date-fns":"^3.6.0","xmlbuilder2":"^3.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.3.1","eslint":"^8.56.0","rimraf":"^6.0.1","express":"^4.18.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","eslint-plugin-jest":"^27.6.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_1.1.2_1765381617850_0.3277709614964699","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"efactura-sdk","version":"1.1.3","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/florin-szilagyi","name":"Florin Szilagyi","email":"florin.szilagyi@example.com"},"license":"MIT","_id":"efactura-sdk@1.1.3","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"a3eced8e1726f8fa7ab1454c27e0d6afffe633d6","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-1.1.3.tgz","fileCount":79,"integrity":"sha512-RvRKKxQANQQReqTMZDU5RmbgkSjQpAltpfMkQihH32OH+tLSKgOB9ILfwUifizhDJdJFs4wE5/Jtg3q2HGsN7Q==","signatures":[{"sig":"MEUCIGjbxQqVzJKkhdzQcMagSDBupuxHgMNVQcQ5CK1MVxuaAiEAk4XcujAdFOO/X2TCmHIHq/MvziY0PhGVQJr+DMlHJYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":377375},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":30,"branches":30,"functions":30,"statements":30}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/florin-szilagyi","type":"github"},"gitHead":"75b4ce24c8aac7ff28322392997f34be9aafecd5","scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"_npmVersion":"11.3.0","description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"_nodeVersion":"24.1.0","dependencies":{"qs":"^6.11.2","xml2js":"^0.6.2","date-fns":"^3.6.0","xmlbuilder2":"^3.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.3.1","eslint":"^8.56.0","rimraf":"^6.0.1","express":"^4.18.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","eslint-plugin-jest":"^27.6.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_1.1.3_1765549223561_0.7227935845278872","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"efactura-sdk","version":"1.1.4","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/florin-szilagyi","name":"Florin Szilagyi","email":"florin.szilagyi@example.com"},"license":"MIT","_id":"efactura-sdk@1.1.4","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"3e55930e6fd1ffd7f06b5bd7bd58722848d1c370","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-1.1.4.tgz","fileCount":89,"integrity":"sha512-z1CIZpN/t4pY/xVXTRXa7Axtg29L+93xofGHWQAUfobv426wHV1CsPr3zs97OW4RyX/EAe6ud/eHP0gGi3gOxA==","signatures":[{"sig":"MEYCIQDEW3JfHfIPAQVnnAy1V1ghZoYPBRLjzXK0yZINbDJjRwIhANulIAJAGLeGIAyBJn2YurV1Yk6RSIHBUvgoo2Ppj0jf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383455},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":30,"branches":30,"functions":30,"statements":30}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"funding":{"url":"https://github.com/sponsors/florin-szilagyi","type":"github"},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.11.2","xml2js":"^0.6.2","date-fns":"^3.6.0","xmlbuilder2":"^3.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.3.1","eslint":"^8.56.0","rimraf":"^6.0.1","express":"^4.18.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","eslint-plugin-jest":"^27.6.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_1.1.4_1765553023110_0.37598284536909077","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"efactura-sdk","version":"1.1.5","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@1.1.5","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"61b4227ddea49ffc817df683e1212cd23fbea40d","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-1.1.5.tgz","fileCount":94,"integrity":"sha512-TBASi/1LwuqCcS7DXAaXmrBLmGj4xjkoftcxR5mVdrZhm7rVGxaFPBpgnrgmCI5Vz0FwG2YR2pu/QOw7d9Ye0A==","signatures":[{"sig":"MEUCIC8lVTcxYID3z2cjizuQR1fPby9bX79lHdcosaFAU+zMAiEA65KPfoJZF1RlAeGnP8S7lftvJmwuEsSJfG1JR45l2Js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386782},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":30,"branches":30,"functions":30,"statements":30}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.11.2","xml2js":"^0.6.2","date-fns":"^3.6.0","xmlbuilder2":"^3.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.3.1","eslint":"^8.56.0","rimraf":"^6.0.1","express":"^4.18.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","eslint-plugin-jest":"^27.6.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_1.1.5_1765879337576_0.15703984861995712","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"efactura-sdk","version":"1.2.0","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@1.2.0","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"553891544a2fe9f0c551ec3f7f47d800b1a0b206","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-1.2.0.tgz","fileCount":94,"integrity":"sha512-3T5+eD0fJVAIRhmc+DIksSrkPPfX/EjENf3q/BaHpwDuoC7C0dxVejE1OMLsPqom747CC0LbWSO3D0sdaOGf9A==","signatures":[{"sig":"MEUCIQDODHmDKvQSxrbmWvcH7g+jP0pnyEaG5Gr9fQL6aeckCAIgIa74B/nkTUQP7QHvfLAFZonxaDHMI+ejykTLgp74ltA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389247},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":30,"branches":30,"functions":30,"statements":30}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.11.2","xml2js":"^0.6.2","date-fns":"^3.6.0","xmlbuilder2":"^3.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.3.1","eslint":"^8.56.0","rimraf":"^6.0.1","express":"^4.18.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","eslint-plugin-jest":"^27.6.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_1.2.0_1765894195619_0.07860060008431669","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"efactura-sdk","version":"1.2.2","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@1.2.2","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"c6a62f1cc0bba140d3729bff30558315eccc0105","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-1.2.2.tgz","fileCount":99,"integrity":"sha512-ofpJrXE8gpkYDevlQ8bH8iJiB/yWVE4JQ+rQl2SRnSM0dIz9kaEnFDcmBLgnvKzg4c+gIfiKanE6LaZE8Kluyw==","signatures":[{"sig":"MEUCIQCUQ+nIGRliMYIj4Zh0YVhkBsjUyK2P8fMdr3uq1y5hywIgXrI+b0PQNse3aHKLdTKEfsSKNWHqjQNZvxCfW9820ZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406030},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":70,"branches":50,"functions":80,"statements":70}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.11.2","xml2js":"^0.6.2","date-fns":"^3.6.0","xmlbuilder2":"^3.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.3.1","eslint":"^8.56.0","rimraf":"^6.0.1","express":"^4.18.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","eslint-plugin-jest":"^27.6.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_1.2.2_1766179803390_0.7824418350462978","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"efactura-sdk","version":"1.2.3","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@1.2.3","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"483c4816bbb137a3de1fd12ef7808b7bb389f48e","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-1.2.3.tgz","fileCount":99,"integrity":"sha512-Vcn8bLlZWMDD1dAhjGn/U1PD6vIfL7lXTsz2ckS65Z62UNkJwR0+6Bo4mgT4oLJ8Q286hpJOSEP0m9z0yH3XlA==","signatures":[{"sig":"MEYCIQDdOndPwwiWCZgbDc0NOldwAosaknc1SsPCAI+/5nTG5gIhAIrTAsLaCnRsRtXBv0F3WztEss8dMoXrGjzV74m/TdJ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406438},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":70,"branches":50,"functions":80,"statements":70}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.11.2","xml2js":"^0.6.2","date-fns":"^3.6.0","xmlbuilder2":"^3.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.3.1","eslint":"^8.56.0","rimraf":"^6.0.1","express":"^4.18.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","eslint-plugin-jest":"^27.6.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_1.2.3_1766189904903_0.6015466793819331","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"efactura-sdk","version":"1.3.0","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@1.3.0","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"66b49849f99166e0892d551940fb31c9f2c859ab","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-1.3.0.tgz","fileCount":99,"integrity":"sha512-de7XoBn/y2AingpO8kSPXSKmYa8MAGbCFTqNva2YEVNZla0lzp3QN+4KQKZVDHN9uP+zsEi8cTVNuBUc+F55pQ==","signatures":[{"sig":"MEUCIH6sZOoDVTZZRTCrUUFAaUNqllqw3AF0VmP8GGyDH7BSAiEAluxB50Cb4ihV7zScM7KnXKDDddBRJnCuwnWNjmHakSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410591},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":70,"branches":50,"functions":80,"statements":70}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.11.2","xml2js":"^0.6.2","date-fns":"^3.6.0","xmlbuilder2":"^3.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.3.1","eslint":"^8.56.0","rimraf":"^6.0.1","express":"^4.18.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","eslint-plugin-jest":"^27.6.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_1.3.0_1766408716130_0.9661818384589835","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"efactura-sdk","version":"2.0.0","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@2.0.0","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"ba165cc1900939b61bcbe95baa1f4d88b8a679c2","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-2.0.0.tgz","fileCount":99,"integrity":"sha512-6IEFNKqjCx3LcHdn9x/bOsg0Wy/YWmrIsgaeoIXh846kpbrRD5cDeRuWclvF3GOhnSTvB8GLSJImQR8iUHIXEg==","signatures":[{"sig":"MEUCID6zGA3/4DrJFNjGCN2e4nYtMaCZcE5yMDqN1KhiKrgqAiEAqA+sNk8fhfa2p1jYDIjs8lXy5kfc+eIvmH8GEwPt2D8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419665},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":70,"branches":50,"functions":80,"statements":70}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.11.2","xml2js":"^0.6.2","date-fns":"^3.6.0","decompress":"^4.2.1","xmlbuilder2":"^3.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.3.1","eslint":"^8.56.0","rimraf":"^6.0.1","express":"^4.18.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/decompress":"^4.2.7","eslint-plugin-jest":"^27.6.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_2.0.0_1767982714571_0.976374982529459","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"efactura-sdk","version":"2.0.1","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@2.0.1","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"adc21e663c2efa35fbd97f1398d7375544a7005a","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-2.0.1.tgz","fileCount":99,"integrity":"sha512-IK7c/HzOHV+uxS9e4g9W7cdePmy3M6eRGB/nawZLtHRLA68nBx7a2BWj3JbPj7ew+VNJeFEUSH4lr7IpB5sj0g==","signatures":[{"sig":"MEYCIQDLcjc7nmiiLNwubOcbTD+q1s7iiPafJKqf1fZHU57o5wIhAKa4OjhuAfBsG8kZAXut8Sd0OGDjqZBhKjZdmMUdSlbm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419734},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":70,"branches":50,"functions":80,"statements":70}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.11.2","xml2js":"^0.6.2","date-fns":"^3.6.0","decompress":"^4.2.1","xmlbuilder2":"^3.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.3.1","eslint":"^8.56.0","rimraf":"^6.0.1","express":"^4.18.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/decompress":"^4.2.7","eslint-plugin-jest":"^27.6.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_2.0.1_1769172491432_0.7699533207569285","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"efactura-sdk","version":"2.0.2","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@2.0.2","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"377d645ea09563e13c7ec7f0ce1104b7a72881ff","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-2.0.2.tgz","fileCount":99,"integrity":"sha512-7Dz2cQeXS6egZQokYGLJDQP/EoMYLrilipv7TlvWI/faAC2rWnBhGaOiRVXH5TMK4ksJl2hBz86myQt7il0zzw==","signatures":[{"sig":"MEUCIAuzvOfxoteHvGDUptEMA824m6/AC9j5wNL4X/5xUgygAiEApCSINK6I9r5AxVxoRpKqtS6Faw1evC/D+niCpYxBebs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420915},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":70,"branches":50,"functions":80,"statements":70}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.11.2","xml2js":"^0.6.2","date-fns":"^3.6.0","decompress":"^4.2.1","xmlbuilder2":"^3.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.3.1","eslint":"^8.56.0","rimraf":"^6.0.1","express":"^4.18.2","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/xml2js":"^0.4.14","@types/express":"^4.17.21","@types/decompress":"^4.2.7","eslint-plugin-jest":"^27.6.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.1.2","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_2.0.2_1769183409920_0.7202968124456175","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"efactura-sdk","version":"2.0.3","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@2.0.3","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"e362fd6d80daff070e61f1d5f9045ae4d0b6aec1","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-2.0.3.tgz","fileCount":99,"integrity":"sha512-DX2/2NQEf62yPzKvtYwnd6IrOjm/CdJ/8yh7eUTixA+xn7b7ux3c3ga5LjrEYk13cCNEhJayYf6CfLbbjvsrBw==","signatures":[{"sig":"MEUCIQCMO9wkGVZn9YALMF/0i/UjLcRipyiHvqBqL87Ig0GkDgIgclKp72X6KSrSN9KeuK8AcOOz0gUUwQkUdFhpBmbcOps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421110},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":70,"branches":50,"functions":80,"statements":70}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.14.1","xml2js":"^0.6.2","date-fns":"^4.1.0","decompress":"^4.2.1","xmlbuilder2":"^4.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","eslint":"^9.39.2","rimraf":"^6.0.1","express":"^5.2.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.8.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^25.0.10","@types/xml2js":"^0.4.14","@types/express":"^5.0.6","@types/decompress":"^4.2.7","eslint-plugin-jest":"^29.12.1","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_2.0.3_1769441670178_0.10676824219422909","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"efactura-sdk","version":"3.0.0","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@3.0.0","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"c0f102bcdd3a0005130f974f2727d506440a67ae","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-3.0.0.tgz","fileCount":99,"integrity":"sha512-SeDCaaB3aGut7rCJrh1JRjDSsTIiN2BCyfXlyvO0F0elvLKIteCgNRKosz3KJ1dc0BmS5EVEQrkMqcKbHx7XKg==","signatures":[{"sig":"MEYCIQC53HMDLdLR29d7+SlV+e6Hs67slbxyezJIPR4cqY/8rAIhAPkKRL++UzRdyO/+TgbTMRdvi1Bx/ztsOLpv2gBvp3zo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421110},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":70,"branches":50,"functions":80,"statements":70}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.14.1","xml2js":"^0.6.2","date-fns":"^4.1.0","decompress":"^4.2.1","xmlbuilder2":"^4.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","eslint":"^9.39.2","rimraf":"^6.0.1","express":"^5.2.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.8.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^25.0.10","@types/xml2js":"^0.4.14","@types/express":"^5.0.6","@types/decompress":"^4.2.7","eslint-plugin-jest":"^29.12.1","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_3.0.0_1769441888216_0.006230569971801048","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"efactura-sdk","version":"3.0.1","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@3.0.1","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"d6939edf867060ad650a900c14672e79b316a3a4","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-3.0.1.tgz","fileCount":99,"integrity":"sha512-sBUsMFsO98eTGxBN/HqyxyTMFKRCpnsnAaYiTUTOlfhndilyzTKySgAsYBJwfwlXwYpzi5GkBJi1V4Wg6QiNTA==","signatures":[{"sig":"MEUCIFUQPPTittg6g+IADB0dEvFx+xygaswoBP95HsSblis1AiEAh96rY/eWtuqsLK9BIiKnvtxr1M9Ab/EKfQ5SyUqJtpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424059},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":70,"branches":50,"functions":80,"statements":70}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.14.1","xml2js":"^0.6.2","date-fns":"^4.1.0","decompress":"^4.2.1","xmlbuilder2":"^4.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","eslint":"^9.39.2","rimraf":"^6.0.1","express":"^5.2.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.8.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^25.0.10","@types/xml2js":"^0.4.14","@types/express":"^5.0.6","@types/decompress":"^4.2.7","eslint-plugin-jest":"^29.12.1","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_3.0.1_1769604918539_0.419442639285206","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"efactura-sdk","version":"3.0.2","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@3.0.2","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"62656a57fe74a29e956daeb99b362c2c1a804974","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-3.0.2.tgz","fileCount":99,"integrity":"sha512-G3NuZaejI/xpl/25FDre1+b9cVB6plS4Bp3CTvbcpOxpMJUEPBuuMZ7UcOng+LGKz9IMBuFBV+D3Yv0APscFCw==","signatures":[{"sig":"MEQCICUXm71zRNjpE7u2rNO8TyafmujNV0htYcZ23geyYjUeAiBd6MBXt9DATQ2uaz0skhelwsU0xMVydRyf9KV3VJvSUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424948},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":70,"branches":50,"functions":80,"statements":70}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.14.1","xml2js":"^0.6.2","date-fns":"^4.1.0","decompress":"^4.2.1","xmlbuilder2":"^4.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","eslint":"^9.39.2","rimraf":"^6.0.1","express":"^5.2.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.8.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^25.0.10","@types/xml2js":"^0.4.14","@types/express":"^5.0.6","@types/decompress":"^4.2.7","eslint-plugin-jest":"^29.12.1","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_3.0.2_1769622863504_0.2404582368063477","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"efactura-sdk","version":"3.0.3","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@3.0.3","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"4f27f5cb0a829129de167be252bf072e983b16f9","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-3.0.3.tgz","fileCount":99,"integrity":"sha512-aeTzn3QADTSnU2MsmMMz53e6uxffuWmj1Txc1Rpsao7Q7OGZzDX6Lpks3Hy6JSREBNXVurZka1EQb95hGV2fnA==","signatures":[{"sig":"MEYCIQDM8ynpZIKmzUVPjGXJa0kox3RLZP1q8c7gYzShCEmEgQIhAKxAvI3UhWSdmgjK7BexvSH/Dq7JXQ86Ra/ipXaSdmQZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424981},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":70,"branches":50,"functions":80,"statements":70}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.14.1","xml2js":"^0.6.2","date-fns":"^4.1.0","decompress":"^4.2.1","xmlbuilder2":"^4.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","eslint":"^9.39.2","rimraf":"^6.0.1","express":"^5.2.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.8.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^25.0.10","@types/xml2js":"^0.4.14","@types/express":"^5.0.6","@types/decompress":"^4.2.7","eslint-plugin-jest":"^29.12.1","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_3.0.3_1770050059055_0.6783211645798013","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"efactura-sdk","version":"3.0.4","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@3.0.4","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"e3266a06990add2da8c5cb2f4549c98f3a513a65","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-3.0.4.tgz","fileCount":104,"integrity":"sha512-/ShFNDpwGtBkA5jnq6ZtIEx5uIvFUl6a9YgUuvKrjpxxGHNUKdnHy+KxaHjewVTbjbkL7YwrgEheibM8cFCgyg==","signatures":[{"sig":"MEUCIQDm2U3pb7duowBDteZ8PQrEjQByaBSnZHeCRoZ0rjJXzAIgcHP12kOGxfgWFDEd+ZWFTchcw6bDjOPJMBPkxPdUguo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675954},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":70,"branches":50,"functions":80,"statements":70}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.14.1","xml2js":"^0.6.2","date-fns":"^4.1.0","decompress":"^4.2.1","xmlbuilder2":"^4.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","eslint":"^9.39.2","rimraf":"^6.0.1","express":"^5.2.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.8.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^25.0.10","@types/xml2js":"^0.4.14","@types/express":"^5.0.6","@types/decompress":"^4.2.7","eslint-plugin-jest":"^29.12.1","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_3.0.4_1770738502336_0.9371881665465902","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"efactura-sdk","version":"3.0.5","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@3.0.5","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"2a594f1aafa1bfc80975740fd703210ba0cf651e","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-3.0.5.tgz","fileCount":104,"integrity":"sha512-Xsnm527gq66O0ETIVazNCzX7dPXsMZE2fdopzONcqH+VYGBCoSodS8KCOoGYUbmu/4wVjOWxPBGurK45RsWliQ==","signatures":[{"sig":"MEUCIQDYeWdy0N79T9hFTGYBiOn6rLwLAWDnJI6FWorn9EMNzgIgKDEThrqjdzqZTX3x4EfChMlMQ05nmH0BDEcY6tGYWf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676623},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":70,"branches":50,"functions":80,"statements":70}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.14.1","xml2js":"^0.6.2","date-fns":"^4.1.0","decompress":"^4.2.1","xmlbuilder2":"^4.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","eslint":"^9.39.2","rimraf":"^6.0.1","express":"^5.2.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.8.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^25.0.10","@types/xml2js":"^0.4.14","@types/express":"^5.0.6","@types/decompress":"^4.2.7","eslint-plugin-jest":"^29.12.1","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_3.0.5_1770741905369_0.546793593011861","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"efactura-sdk","version":"3.0.6","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@3.0.6","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"a8ec5c11566a9add3028f137e797356593a7793e","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-3.0.6.tgz","fileCount":104,"integrity":"sha512-rV99M/3SIppepz86WfV5n0ISXWdKadbd/jhWy9a9/K8/yHaMfMCz5n5Zp2ElJjChMCzLgMpe4CZJQSnRgmCMGw==","signatures":[{"sig":"MEUCIQC/vDMj7p5DQBQ9Twc8snl53nUzzKis8p1S+CuzqCl9AQIgNx7O/+fwLQPvBywyqPvU9lFQfAIl2Xm9fUHcNZMSfSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676585},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":70,"branches":50,"functions":80,"statements":70}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.14.1","xml2js":"^0.6.2","date-fns":"^4.1.0","decompress":"^4.2.1","xmlbuilder2":"^4.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.2.3","eslint":"^9.39.2","rimraf":"^6.0.1","express":"^5.2.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.8.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^25.0.10","@types/xml2js":"^0.4.14","@types/express":"^5.0.6","@types/decompress":"^4.2.7","eslint-plugin-jest":"^29.12.1","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.53.1","@typescript-eslint/eslint-plugin":"^8.53.1","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_3.0.6_1770995921966_0.8792323695493063","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"efactura-sdk","version":"3.0.7","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@3.0.7","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"e6be2f9ceafa3045d99ee353a1fb163abd53abca","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-3.0.7.tgz","fileCount":104,"integrity":"sha512-1F6k4iZYqGhdH77Fz13rYhk4NsjxDhxnCQUfwiqW5OSYrOIZBVcsKA6A8fNxCB3s4WCKbM0F5LJidZQedS664w==","signatures":[{"sig":"MEUCIDjWKafVNSaRVI5g4F7mb+ZNFgH2Y36ou//ZivmNcw4cAiEAp5QWp5b0LNCXBA4/QEQthZ6R72wXEzKpTl5Q3WR7OtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676584},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":70,"branches":50,"functions":80,"statements":70}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.14.2","xml2js":"^0.6.2","date-fns":"^4.1.0","decompress":"^4.2.1","xmlbuilder2":"^4.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","dotenv":"^17.3.1","eslint":"^9.39.2","rimraf":"^6.0.1","express":"^5.2.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.8.1","@types/qs":"^6.9.15","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^25.2.3","@types/xml2js":"^0.4.14","@types/express":"^5.0.6","@types/decompress":"^4.2.7","eslint-plugin-jest":"^29.14.0","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.55.0","@typescript-eslint/eslint-plugin":"^8.55.0","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_3.0.7_1770997193498_0.5409405851974165","host":"s3://npm-registry-packages-npm-production"}},"3.0.8":{"name":"efactura-sdk","version":"3.0.8","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@3.0.8","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"af0af476404f69ba8ef4700658b8107f25b8f321","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-3.0.8.tgz","fileCount":104,"integrity":"sha512-UbFkUxyyWdvIH8t3sTpNqB6ijXkq8e9+dtJTp0MbRU6tZ+6UTfrA/0nqQtCMFS+kCD4+hx83NgXEi4cLOQVYPA==","signatures":[{"sig":"MEYCIQDXnqSXdmxgnm9IJ6Cm8sLD/BKp6EphCeOHdLR/f9fNbQIhAP1CO4oFcL0VIk0oxdZxulJHVmFvZ6tDSKWhURfcUbmC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677138},"jest":{"preset":"ts-jest","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":70,"branches":50,"functions":80,"statements":70}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API -E-Factura, Company checks","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.15.0","xml2js":"^0.6.2","date-fns":"^4.1.0","decompress":"^4.2.1","xmlbuilder2":"^4.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","dotenv":"^17.4.0","eslint":"^9.39.2","rimraf":"^6.1.3","express":"^5.2.1","ts-jest":"^29.4.9","ts-node":"^10.9.1","prettier":"^3.8.1","@types/qs":"^6.15.0","typescript":"^5.3.3","@types/jest":"^30.0.0","@types/node":"^25.5.0","@types/xml2js":"^0.4.14","@types/express":"^5.0.6","@types/decompress":"^4.2.7","eslint-plugin-jest":"^29.15.1","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_3.0.8_1775117953466_0.8535247191596083","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"efactura-sdk","version":"4.0.0","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@4.0.0","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"5275e9f80ca766ed80487df87f8bc6c3e85baf86","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-4.0.0.tgz","fileCount":104,"integrity":"sha512-e8Q0UsrLe1SXaYr/pmBZ9X///IRwM11IT4TSIYSD8Nfdn4OvU32VA1cjQETsSNa7fQ1Gd5Xq8jPmJajF3H3kLA==","signatures":[{"sig":"MEYCIQDu6JTGh+kumC5JjDXsjwxUpWJdSb+PSn95crJjkzA86wIhAL96P6WNQA8/5DyieahhD6aDxezuUq/M9jg8oH1FO8SI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677937},"jest":{"preset":"ts-jest","globals":{"ts-jest":{"tsconfig":"tsconfig.test.json"}},"testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":70,"branches":50,"functions":80,"statements":70}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API E-Factura, supporting OAuth2 authentication, invoice management, XML validation, PDF conversion, and more.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.15.1","xml2js":"^0.6.2","date-fns":"^4.1.0","decompress":"^4.2.1","xmlbuilder2":"^4.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","dotenv":"^17.4.2","eslint":"^10.2.0","rimraf":"^6.1.3","express":"^5.2.1","ts-jest":"^29.4.9","ts-node":"^10.9.1","prettier":"^3.8.3","@types/qs":"^6.15.0","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.6.0","@types/xml2js":"^0.4.14","@types/express":"^5.0.6","@types/decompress":"^4.2.7","eslint-plugin-jest":"^29.15.2","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.58.2","@typescript-eslint/eslint-plugin":"^8.58.2","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_4.0.0_1776350446320_0.22522383703092208","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"efactura-sdk","version":"4.0.1","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@4.0.1","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"57ca40b8a4bfa129740033c687fe36ca7064b225","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-4.0.1.tgz","fileCount":104,"integrity":"sha512-Ps2zOasgfl7HZbA/NP5KNLS1shXmoGpKgiv7qKJFnXesIRQNFtCoPl7QmU+IPBRgBt+pL+qREYCO+vHIQd/23w==","signatures":[{"sig":"MEUCIQD1LoqUAktXI3qz0MrCNE7CktHuUnTA9aa2I3cZtpahywIgZrACQjrINXh6yLJ4o1VJY1Ool3KSiBSmTiTyLZrBYiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678474},"jest":{"preset":"ts-jest","globals":{"ts-jest":{"tsconfig":"tsconfig.test.json"}},"testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":70,"branches":50,"functions":80,"statements":70}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API E-Factura, supporting OAuth2 authentication, invoice management, XML validation, PDF conversion, and more.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.15.1","xml2js":"^0.6.2","date-fns":"^4.1.0","decompress":"^4.2.1","xmlbuilder2":"^4.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","dotenv":"^17.4.2","eslint":"^10.2.0","rimraf":"^6.1.3","express":"^5.2.1","ts-jest":"^29.4.9","ts-node":"^10.9.1","prettier":"^3.8.3","@types/qs":"^6.15.0","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.6.0","@types/xml2js":"^0.4.14","@types/express":"^5.0.6","@types/decompress":"^4.2.7","eslint-plugin-jest":"^29.15.2","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.58.2","@typescript-eslint/eslint-plugin":"^8.58.2","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_4.0.1_1776856216285_0.8414001986401012","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"efactura-sdk","version":"4.0.2","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"url":"https://github.com/boobo94","name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com"},"license":"MIT","_id":"efactura-sdk@4.0.2","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"dist":{"shasum":"50992cdc4dea7721eb72d5d30f0284b956dce1ab","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-4.0.2.tgz","fileCount":104,"integrity":"sha512-sn469x0tLgTmyPBYI5QdJ2QqoL0uAAFZ2j6v3ipLOyl7op5J6cu83I6IkanlH/Gp/VjX9zavjQwbqqUaQuitIQ==","signatures":[{"sig":"MEQCIBSpuQci8Aj1OciahHtSZ31HgyhXM/ZvhBNax065K4NBAiA1Cw7NU3MSQhIhGU9h+gy0105+UrJJQQWOPwbgl3f23w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678476},"jest":{"preset":"ts-jest","globals":{"ts-jest":{"tsconfig":"tsconfig.test.json"}},"testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"testEnvironment":"node","coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":70,"branches":50,"functions":80,"statements":70}},"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"npm":">=6.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"scripts":{"dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","test":"jest","build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","clean":"rimraf dist","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","prepack":"yarn run build","release":"yarn run validate && yarn publish","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","postpack":"yarn run clean","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","test:auth":"jest tests/auth.integration.test.ts --verbose","test:unit":"jest tests/*.unit.test.ts --verbose","lint:check":"eslint 'src/**/*.{ts,tsx}'","test:watch":"jest --watch","build:types":"tsc -p tsconfig.types.json","release:dry":"yarn run validate && yarn publish --dry-run","test:coverage":"jest --coverage","prepublishOnly":"yarn run validate","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand"},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"repository":{"url":"git+https://github.com/boobo94/efactura-sdk.git","type":"git"},"description":"Complete TypeScript SDK for Romanian ANAF API E-Factura, supporting OAuth2 authentication, invoice management, XML validation, PDF conversion, and more.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","dependencies":{"qs":"^6.15.1","xml2js":"^0.6.2","date-fns":"^4.1.0","decompress":"^4.2.1","xmlbuilder2":"^4.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","dotenv":"^17.4.2","eslint":"^10.2.0","rimraf":"^6.1.3","express":"^5.2.1","ts-jest":"^29.4.9","ts-node":"^10.9.1","prettier":"^3.8.3","@types/qs":"^6.15.0","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/jest":"^30.0.0","@types/node":"^25.6.0","@types/xml2js":"^0.4.14","@types/express":"^5.0.6","@types/decompress":"^4.2.7","eslint-plugin-jest":"^29.15.2","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.5","@typescript-eslint/parser":"^8.58.2","@typescript-eslint/eslint-plugin":"^8.58.2","eslint-import-resolver-typescript":"^4.3.5"},"_npmOperationalInternal":{"tmp":"tmp/efactura-sdk_4.0.2_1777884273867_0.6859245968581902","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"efactura-sdk","version":"4.0.3","description":"Complete TypeScript SDK for Romanian ANAF API E-Factura, supporting OAuth2 authentication, invoice management, XML validation, PDF conversion, and more.","main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"}},"repository":{"type":"git","url":"git+https://github.com/boobo94/efactura-sdk.git"},"homepage":"https://github.com/boobo94/efactura-sdk#readme","bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"author":{"name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com","url":"https://github.com/boobo94"},"license":"MIT","engines":{"node":">=20.0.0","npm":">=6.0.0"},"scripts":{"build":"npm run clean && npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"tsc -p tsconfig.json","build:esm":"tsc -p tsconfig.esm.json","build:types":"tsc -p tsconfig.types.json","clean":"rimraf dist","dev":"tsc -p tsconfig.json --watch","lint":"eslint 'src/**/*.{ts,tsx}' --fix","lint:check":"eslint 'src/**/*.{ts,tsx}'","format":"prettier --write 'src/**/*.{ts,tsx,js,json,md}'","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","test:ci":"jest tests/*.unit.test.ts --coverage --ci --watchAll=false","test:unit":"jest tests/*.unit.test.ts --verbose","test:integration":"jest tests/*.integration.test.ts --verbose --runInBand","test:auth":"jest tests/auth.integration.test.ts --verbose","test:all":"yarn run test:unit && yarn run test:integration","validate":"yarn run lint:check && yarn run lint:check && yarn run test:ci","prepublishOnly":"yarn run validate","prepack":"yarn run build","postpack":"yarn run clean","release":"yarn run validate && yarn publish","release:dry":"yarn run validate && yarn publish --dry-run"},"dependencies":{"date-fns":"^4.1.0","decompress":"^4.2.1","qs":"^6.15.1","xml2js":"^0.6.2","xmlbuilder2":"^4.0.3"},"devDependencies":{"@eslint/js":"^10.0.1","@types/decompress":"^4.2.7","@types/express":"^5.0.6","@types/jest":"^30.0.0","@types/node":"^25.6.0","@types/qs":"^6.15.0","@types/xml2js":"^0.4.14","@typescript-eslint/eslint-plugin":"^8.58.2","@typescript-eslint/parser":"^8.58.2","dotenv":"^17.4.2","eslint":"^10.2.0","eslint-config-prettier":"^10.1.5","eslint-import-resolver-typescript":"^4.3.5","eslint-plugin-import":"^2.29.1","eslint-plugin-jest":"^29.15.2","eslint-plugin-prettier":"^5.5.5","express":"^5.2.1","jest":"^30.3.0","prettier":"^3.8.3","rimraf":"^6.1.3","ts-jest":"^29.4.9","ts-node":"^10.9.1","typescript":"^6.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"jest":{"preset":"ts-jest","globals":{"ts-jest":{"tsconfig":"tsconfig.test.json"}},"testEnvironment":"node","testMatch":["**/tests/**/*.test.ts","**/?(*.)+(spec|test).ts"],"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/__tests__/**","!src/**/*.test.ts"],"coverageDirectory":"coverage","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"branches":50,"functions":80,"lines":70,"statements":70}}},"licenseText":"MIT License\n\nCopyright (c) 2025 Florin Szilagyi\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE. ","_id":"efactura-sdk@4.0.3","dist":{"shasum":"61801a0142cd73c9945147ec53119df8e3536cec","integrity":"sha512-1mSPVeKbMq0Wj4u0fKePccSViz69OGyLy9XJYtwP8317btAgQt3ykphpmVyFqO8ghbywVxcsvjWrOu5JEcdHwA==","tarball":"https://registry.npmjs.org/efactura-sdk/-/efactura-sdk-4.0.3.tgz","fileCount":104,"unpackedSize":678484,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBvrcMmzys8tR2Nw7Zdj+R/+Cam4VMdmGVvYbUzlwcvLAiBYWlYgI8A3klKd8YJHyMKxeF2pi3y5yCOd7ZqMUQ5a+g=="}]},"_npmUser":{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"},"directories":{},"maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/efactura-sdk_4.0.3_1780563327246_0.04174903588101708"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-10T15:31:45.671Z","modified":"2026-06-04T08:55:27.521Z","1.1.0":"2025-12-10T15:31:46.015Z","1.1.1":"2025-12-10T15:40:28.992Z","1.1.2":"2025-12-10T15:46:58.024Z","1.1.3":"2025-12-12T14:20:23.716Z","1.1.4":"2025-12-12T15:23:43.295Z","1.1.5":"2025-12-16T10:02:17.719Z","1.2.0":"2025-12-16T14:09:55.929Z","1.2.2":"2025-12-19T21:30:03.606Z","1.2.3":"2025-12-20T00:18:25.051Z","1.3.0":"2025-12-22T13:05:16.302Z","2.0.0":"2026-01-09T18:18:34.733Z","2.0.1":"2026-01-23T12:48:11.584Z","2.0.2":"2026-01-23T15:50:10.123Z","2.0.3":"2026-01-26T15:34:30.320Z","3.0.0":"2026-01-26T15:38:08.356Z","3.0.1":"2026-01-28T12:55:18.694Z","3.0.2":"2026-01-28T17:54:23.649Z","3.0.3":"2026-02-02T16:34:19.203Z","3.0.4":"2026-02-10T15:48:22.560Z","3.0.5":"2026-02-10T16:45:05.532Z","3.0.6":"2026-02-13T15:18:42.163Z","3.0.7":"2026-02-13T15:39:53.670Z","3.0.8":"2026-04-02T08:19:13.614Z","4.0.0":"2026-04-16T14:40:46.462Z","4.0.1":"2026-04-22T11:10:16.414Z","4.0.2":"2026-05-04T08:44:34.002Z","4.0.3":"2026-06-04T08:55:27.389Z"},"bugs":{"url":"https://github.com/boobo94/efactura-sdk/issues"},"author":{"name":"Bogdan Alexandru Militaru","email":"militaru.bogdanalexandru@gmail.com","url":"https://github.com/boobo94"},"license":"MIT","homepage":"https://github.com/boobo94/efactura-sdk#readme","keywords":["anaf","efactura","e-factura","romania","romanian","ubl","cius-ro","oauth2","certificate","usb-token","smartcard","pkcs11","typescript","sdk","api","invoice","xml","validation","pdf","conversion","tax","vat","fiscal"],"repository":{"type":"git","url":"git+https://github.com/boobo94/efactura-sdk.git"},"description":"Complete TypeScript SDK for Romanian ANAF API E-Factura, supporting OAuth2 authentication, invoice management, XML validation, PDF conversion, and more.","maintainers":[{"name":"boobo94","email":"militaru.bogdanalexandru@gmail.com"}],"readme":"# ANAF e-Factura TypeScript SDK\n\nA comprehensive TypeScript SDK for interacting with the Romanian ANAF e-Factura system. This SDK provides OAuth 2.0 authentication, document upload/download, validation, UBL generation, and company data lookup capabilities.\n\n## Features\n\n- **OAuth 2.0 Authentication**: Complete OAuth flow with USB token support\n- **Document Operations**: Upload, status checking, and download\n- **Message Management**: List and paginate invoice messages\n- **Validation**: XML validation and digital signature verification\n- **PDF Conversion**: Convert XML invoices to PDF format\n- **UBL Generation**: Create compliant UBL 2.1 XML invoices\n- **Company Data Lookup**: Fetch Romanian company details from public ANAF API\n- **TypeScript**: Full type safety and IntelliSense support\n\n## Installation\n\n```bash\nyarn add efactura-sdk\n```\n\n## Quick Start\n\nThe SDK is organized into four main classes:\n\n### 1. AnafAuthenticator - OAuth 2.0 Authentication\n\n```typescript\nimport { AnafAuthenticator } from 'efactura-sdk';\n\nconst auth = new AnafAuthenticator({\n  clientId: 'your-oauth-client-id',\n  clientSecret: 'your-oauth-client-secret',\n  redirectUri: 'https://your-app.com/oauth/callback',\n});\n\n// Get authorization URL (user will authenticate with USB token)\nconst authUrl = auth.getAuthorizationUrl({\n  state: { sessionId: 'abc123', returnTo: '/dashboard' }, // optional\n});\nconsole.log('Redirect user to:', authUrl);\n\n// Exchange authorization code for tokens\nconst tokens = await auth.exchangeCodeForToken(authorizationCode);\nconsole.log('Access token:', tokens.access_token);\n\n// Refresh tokens when needed\nconst newTokens = await auth.refreshAccessToken(tokens.refresh_token);\n```\n\n### 2. AnafClient - API Operations\n\n```typescript\nimport { AnafClient } from 'efactura-sdk';\n\nconst client = new AnafClient({\n  vatNumber: 'RO12345678',\n  testMode: true, // Use test environment\n  refreshToken: tokens.refresh_token, // Optional: refresh token\n  accessToken: tokens.access_token, // Optional: access token\n  // Optional: token expiration. Provide epoch milliseconds (ms since 1970),\n  // for example: `Date.now() + tokens.expires_in * 1000`.\n  expiresAt: tokens.expires_at,\n};\n\n// Upload a document\nconst uploadResult = await client.uploadDocument(xmlContent, {\n  standard: 'UBL',\n  executare: true,\n});\n\n// instead of using both getStatusMessage() and downloadDocument() successively\n// use the wrapper getUploadStatus\n\n// Check upload status\nconst status = await client.getStatusMessage(uploadResult.index_incarcare);\n// Download processed document\nif (status.id_descarcare) {\n  const result = await client.downloadDocument(status.id_descarcare);\n}\n\n\n// List recent messages\nconst messages = await client.getMessages( {\n  zile: 7, // Last 7 days\n  filtru: 'E', // Only errors\n});\n\n// Validate XML\nconst validation = await client.validateXml(xmlContent, 'FACT1');\n\n// Convert XML to PDF\nconst pdfBuffer = await client.convertXmlToPdf(xmlContent, 'FACT1');\n```\n\n### 3. UblBuilder - UBL XML Generation\n\n```typescript\nimport { UblBuilder } from 'efactura-sdk';\n\nconst builder = new UblBuilder();\n\nconst xml = builder.generateInvoiceXml({\n  invoiceNumber: 'INV-2024-001',\n  invoiceTypeCode: '380',\n  issueDate: new Date(),\n  supplier: {\n    registrationName: 'Company SRL',\n    companyId: 'RO12345678',\n    isVatPayer: true,\n    address: {\n      street: 'Str. Example 1',\n      city: 'Bucharest',\n      postalZone: '010101',\n    },\n  },\n  customer: {\n    registrationName: 'Customer SRL',\n    companyId: 'RO87654321',\n    isVatPayer: true,\n    address: {\n      street: 'Str. Customer 2',\n      city: 'Cluj-Napoca',\n      postalZone: '400001',\n    },\n  },\n  lines: [\n    {\n      description: 'Product/Service',\n      quantity: 1,\n      unitPrice: 100,\n      taxPercent: 19,\n    },\n  ],\n});\n```\n\n### 4. AnafDetailsClient - Company Data Lookup\n\n```typescript\nimport { AnafDetailsClient } from 'efactura-sdk';\n\nconst detailsClient = new AnafDetailsClient({\n  timeout: 30000,\n  url: 'https://webservicesp.anaf.ro/api/PlatitorTvaRest/v9/tva', // Optional: custom ANAF API URL\n});\n\n// Fetch company data by VAT code (single company)\nconst result = await detailsClient.getCompanyData('RO12345678');\nif (result.success) {\n  console.log('Company:', result.data[0].name);\n  console.log('Address:', result.data[0].address);\n  console.log('VAT registered:', result.data[0].scpTva);\n  console.log('Registration number:', result.data[0].registrationNumber);\n  console.log('Phone:', result.data[0].contactPhone);\n} else {\n  console.error('Error:', result.error);\n}\n\n// Validate VAT code format\nconst isValid = await detailsClient.isValidVatCode('RO12345678');\nconsole.log('Valid format:', isValid);\n\n// Batch fetch multiple companies (single API call)\nconst batchResult = await detailsClient.batchGetCompanyData(['RO12345678', 'RO87654321', 'RO11111111']);\nif (batchResult.success) {\n  batchResult.data.forEach((company, index) => {\n    console.log(`Company ${index + 1}:`, company.name);\n    console.log(`VAT registered:`, company.scpTva);\n  });\n} else {\n  console.error('Batch error:', batchResult.error);\n}\n\n// Configuration options\nconst customClient = new AnafDetailsClient({\n  timeout: 60000, // 60 second timeout\n  url: 'https://custom-anaf-proxy.example.com/api/tva', // Custom endpoint (e.g., proxy server)\n});\n```\n\n## AnafDetailsClient Configuration\n\nThe `AnafDetailsClient` supports the following configuration options:\n\n| Option    | Type     | Default                                                     | Description                     |\n| --------- | -------- | ----------------------------------------------------------- | ------------------------------- |\n| `timeout` | `number` | `30000`                                                     | Request timeout in milliseconds |\n| `url`     | `string` | `'https://webservicesp.anaf.ro/api/PlatitorTvaRest/v9/tva'` | ANAF API endpoint URL           |\n\n### Configuration Examples\n\n```typescript\n// Default configuration\nconst client = new AnafDetailsClient();\n\n// Custom timeout\nconst clientWithTimeout = new AnafDetailsClient({\n  timeout: 60000, // 60 seconds\n});\n\n// Custom API endpoint (useful for proxy servers or testing)\nconst clientWithCustomUrl = new AnafDetailsClient({\n  url: 'https://your-proxy.example.com/anaf-api',\n  timeout: 45000,\n});\n\n// Minimal configuration\nconst minimalClient = new AnafDetailsClient({\n  timeout: 15000, // Fast timeout for quick responses\n});\n```\n\n### Use Cases for Custom URL\n\n- **Proxy Server**: Route requests through your own proxy for logging/monitoring\n- **Load Balancer**: Distribute requests across multiple ANAF endpoints\n- **Testing**: Point to a mock server during development\n- **Regional Endpoints**: Use different ANAF regional servers if available\n- **Corporate Firewall**: Route through approved corporate gateways\n\n## Complete Example\n\n```typescript\nimport { AnafAuthenticator, AnafClient, AnafDetailsClient, UblBuilder } from 'efactura-sdk';\n\n// Setup\nconst auth = new AnafAuthenticator({\n  clientId: process.env.ANAF_CLIENT_ID,\n  clientSecret: process.env.ANAF_CLIENT_SECRET,\n  redirectUri: 'https://myapp.com/oauth/callback',\n});\n\nconst client = new AnafClient({\n  vatNumber: 'RO12345678',\n  testMode: true,\n});\n\nconst detailsClient = new AnafDetailsClient();\nconst builder = new UblBuilder();\n\n// 1. Get customer company data\nconst customerData = await detailsClient.getCompanyData('RO87654321');\nif (!customerData.success) {\n  throw new Error(`Customer not found: ${customerData.error}`);\n}\n\n// 2. Authentication (one-time setup)\nconst authUrl = auth.getAuthorizationUrl({\n  // set the state param optional if you want to receive identifiers on anaf callback url\n  state: { sessionId: 'abc123', customerVat: customerData.data[0].vatCode },\n});\n// Direct user to authUrl, they authenticate with USB token\nconst tokens = await auth.exchangeCodeForToken(authCode);\n\n// 3. Generate invoice XML using fetched company data\nconst xml = builder.generateInvoiceXml({\n  invoiceNumber: 'INV-2024-001',\n  invoiceTypeCode: '380',\n  issueDate: new Date(),\n  supplier: {\n    registrationName: 'My Company SRL',\n    companyId: 'RO12345678',\n    isVatPayer: true,\n    address: {\n      street: 'Str. Example 1',\n      city: 'Bucharest',\n      postalZone: '010101',\n    },\n  },\n  customer: {\n    registrationName: customerData.data[0].name,\n    companyId: customerData.data[0].vatCode,\n    isVatPayer: customerData.data[0].isVatPayer,\n    address: {\n      street: customerData.data[0].address,\n      city: 'Cluj-Napoca', // Parse from address if needed\n      postalZone: customerData.data[0].postalCode || '400001',\n    },\n  },\n  lines: [\n    {\n      description: 'Consulting Services',\n      quantity: 1,\n      unitPrice: 1000,\n      taxPercent: customerData.data[0].scpTva ? 19 : 0, // Apply VAT if customer is VAT registered\n    },\n  ],\n});\n\n// 4. Upload to ANAF\nconst uploadResult = await client.uploadDocument(xml);\n\n// 5. Monitor status and download result (when available)\nconst status = await client.getUploadStatus(uploadResult.indexIncarcare);\n\nif (status.data) {\n  const result = status.data;\n}\n```\n\n## Development & Testing\n\n### Prerequisites\n\n1. **USB Security Token**: Required for ANAF authentication\n   - Supported tokens: Any qualified certificate from Romanian CA\n   - Install manufacturer drivers (SafeNet, Gemalto, etc.)\n   - Certificate must be registered with ANAF SPV\n\n2. **ANAF OAuth Application**: Register at [ANAF Portal](https://anaf.ro)\n   - Navigate: Servicii Online → Înregistrare utilizatori → DEZVOLTATORI APLICAȚII\n   - Register application with your callback URL\n\n### Environment Setup\n\nCreate a `.env` file in your project root:\n\n```env\nANAF_CLIENT_ID=your_oauth_client_id_here\nANAF_CLIENT_SECRET=your_oauth_client_secret_here\n```\n\n### Local Development with ngrok\n\nFor local testing, you need a public HTTPS URL for OAuth callbacks:\n\n1. **Install ngrok**:\n\n   ```bash\n   # Using npm\n   npm install -g ngrok\n\n   # Or download from https://ngrok.com/\n   ```\n\n2. **Expose local server**:\n\n   ```bash\n   # Start your local server on port 3000\n   npm start\n\n   # In another terminal, expose it publicly\n   ngrok http 3000\n   ```\n\n3. **Update OAuth Settings**:\n   - Copy the ngrok HTTPS URL (e.g., `https://abc123.ngrok.io`)\n   - Register callback URL: `https://abc123.ngrok.io/oauth/callback`\n   - Update your AnafAuthenticator configuration:\n\n   ```typescript\n   const auth = new AnafAuthenticator({\n     clientId: process.env.ANAF_CLIENT_ID,\n     clientSecret: process.env.ANAF_CLIENT_SECRET,\n     redirectUri: 'https://abc123.ngrok.io/oauth/callback', // Your ngrok URL\n   });\n   ```\n\n### OAuth Authentication Flow\n\nThe complete OAuth flow with USB token authentication:\n\n1. **Generate Authorization URL**:\n\n   ```typescript\n   const authUrl = auth.getAuthorizationUrl({\n     state: { companyId: 123, foo: 'bar' }, // optional\n   });\n   console.log('Direct user to:', authUrl);\n   ```\n\n   State objects are JSON-serialized and base64-encoded automatically; use `decodeOAuthState` in your callback to validate them.\n\n2. **User Authentication Process**:\n   - User clicks/visits the authorization URL\n   - ANAF login page opens\n   - **Insert USB Token**: User inserts USB security token\n   - **Enter PIN**: User enters token PIN when prompted\n   - **Certificate Selection**: Browser shows certificate selection dialog\n   - **Select Certificate**: User selects appropriate certificate\n   - **Authorize Application**: User grants permissions to your app\n   - **Redirect**: Browser redirects to your callback URL with authorization code\n\n3. **Handle Callback**:\n\n   ```typescript\n   // Your callback endpoint receives: ?code=AUTH_CODE&state=STATE\n   app.get('/oauth/callback', async (req, res) => {\n     const { code, state } = req.query;\n\n     try {\n       const tokens = await auth.exchangeCodeForToken(code);\n\n       // Optionally validate decodedState.sessionId against your session store\n       const decodedState = state ? decodeOAuthState(state) : undefined;\n       // decodedState = { companyId: 123, foo: 'bar' }\n\n       // Store tokens securely\n       res.send('Authentication successful!');\n     } catch (error) {\n       res.status(400).send('Authentication failed');\n     }\n   });\n   ```\n\n4. **Use Access Token**:\n\n   ```typescript\n   // Token is valid for 1 hour\n   const client = new AnafClient({ vatNumber: 'RO12345678' });\n   const result = await client.uploadDocument(xmlContent);\n   ```\n\n5. **Refresh Tokens**:\n   ```typescript\n   // Refresh before expiration\n   const newTokens = await auth.refreshAccessToken(tokens.refresh_token);\n   ```\n\n### Automated Testing\n\nThe SDK includes comprehensive Jest tests with an integrated OAuth flow:\n\n```bash\n# Run all tests\nyarn test\n\n# Run OAuth authentication tests with callback server\nyarn test:auth\n\n# Run tests with coverage\nyarn test:coverage\n```\n\n### Manual OAuth Testing\n\nThe test suite includes a helpful OAuth testing flow:\n\n1. **Start Test**:\n\n   ```bash\n   yarn test:auth\n   ```\n\n2. **Callback Server**: Automatically starts on `http://localhost:4040`\n\n3. **Get OAuth URL**: Test displays authorization URL in console\n\n4. **Complete OAuth**:\n   - Copy URL to browser\n   - Insert USB token when prompted\n   - Enter PIN and select certificate\n   - Authorize application\n   - Browser redirects to `localhost:4040/callback`\n\n5. **Automatic Token Handling**: Test captures code and exchanges for tokens\n\n### Testing Environment\n\n- **Test Environment**: All tests use ANAF test environment\n- **OAuth Endpoints**: `logincert.anaf.ro`\n- **API Endpoints**: `api.anaf.ro/test`\n- **Callback URL**: `http://localhost:4040/callback` (for tests)\n\n### Token Management\n\n- Tokens are automatically saved to `token.secret` during tests\n- Access tokens expire in 1 hour\n- Refresh tokens have longer validity\n- Tests automatically refresh expired tokens\n- Invalid tokens are cleaned up automatically\n\n### Troubleshooting\n\n#### USB Token Issues\n\n```\n❌ Certificate selection failed\n```\n\n**Solutions**:\n\n- Ensure USB token is properly inserted\n- Install manufacturer drivers\n- Try different browsers (Chrome recommended)\n- Check certificate validity in browser settings\n\n#### OAuth Callback Issues\n\n```\n❌ Redirect URI mismatch\n```\n\n**Solutions**:\n\n- Verify callback URL matches registered URL exactly\n- Include protocol (https://) and path\n- For ngrok: use HTTPS URL, not HTTP\n- Check for trailing slashes\n\n#### Network Issues\n\n```\n❌ Connection refused or timeout\n```\n\n**Solutions**:\n\n- Check internet connection\n- Verify firewall settings\n- For ngrok: ensure tunnel is active\n- Try different ngrok region: `ngrok http 3000 --region eu`\n\n#### Token Expiration\n\n```\n❌ Access token expired\n```\n\n**Solutions**:\n\n- Use refresh token to get new access token\n- Implement automatic token refresh in your app\n- Store token expiration time and refresh proactively\n\n## API Coverage\n\nThe SDK implements all endpoints from the ANAF e-Factura OpenAPI specification:\n\n### Authentication\n\n- ✅ OAuth 2.0 authorization flow\n- ✅ Token exchange and refresh\n\n### Document Operations\n\n- ✅ Upload documents (`/upload`, `/uploadb2c`)\n- ✅ Check upload status (`/stareMesaj`)\n- ✅ Download processed documents (`/descarcare`)\n\n### Message Management\n\n- ✅ List messages with pagination (`/listaMesajePaginatieFactura`)\n- ✅ List recent messages (`/listaMesajeFactura`)\n\n### Validation & Conversion\n\n- ✅ XML validation (`/validare/{standard}`)\n- ✅ Digital signature validation (`/api/validate/signature`)\n- ✅ XML to PDF conversion (`/transformare/{standard}`)\n- ✅ XML to PDF without validation (`/transformare/{standard}/DA`)\n- ℹ️ XML validation is only available on ANAF production endpoints; the SDK uses the production URL even when `testMode` is enabled\n\nANAF serves `/validare/{standard}` only in production. The SDK issues a `POST` with `Content-Type: text/plain` to `https://api.anaf.ro/prod/FCTEL/rest/validare/{FACT1|FCN}` (or your custom base path for proxies). There is no test endpoint for validation.\n\n### UBL Generation\n\n- ✅ UBL 2.1 compliant XML generation\n- ✅ Romanian CIUS-RO specification support\n\n### Company Data Lookup\n\n- ✅ Fetch company data by VAT code\n- ✅ Validate VAT code format\n- ✅ Batch fetch multiple companies\n- ✅ Cache management\n\n## Environment Configuration\n\nThe SDK supports both test and production environments:\n\n```typescript\n// Test environment (recommended for development)\nconst client = new AnafClient({\n  vatNumber: 'RO12345678',\n  testMode: true,\n});\n\n// Production environment\nconst client = new AnafClient({\n  vatNumber: 'RO12345678',\n  testMode: false,\n});\n```\n\n## Error Handling\n\nThe SDK provides specific error types for different scenarios:\n\n```typescript\nimport { AnafAuthenticationError, AnafValidationError, AnafApiError } from 'efactura-sdk';\n\ntry {\n  await client.uploadDocument(token, xml);\n} catch (error) {\n  if (error instanceof AnafAuthenticationError) {\n    // Handle authentication issues - refresh token or re-authenticate\n    console.log('Authentication failed:', error.message);\n  } else if (error instanceof AnafValidationError) {\n    // Handle validation errors - fix XML or parameters\n    console.log('Validation error:', error.message);\n  } else if (error instanceof AnafApiError) {\n    // Handle API errors - check status, retry, or contact support\n    console.log('API error:', error.message);\n  }\n}\n```\n\n## TypeScript Support\n\nThe SDK is written in TypeScript and provides comprehensive type definitions:\n\n```typescript\nimport type { InvoiceInput, UploadStatus, ListMessagesResponse, ValidationResult, OAuthTokens } from 'efactura-sdk';\n```\n\n## Security Best Practices\n\n- **Never commit tokens**: Add `token.secret` and `.env` to `.gitignore`\n- **Use HTTPS**: Always use HTTPS for OAuth callbacks in production\n- **Validate certificates**: Ensure USB token certificates are valid and not expired\n- **Secure token storage**: Store tokens securely (encrypted, database, secure storage)\n- **Implement refresh**: Automatically refresh tokens before expiration\n- **Test environment**: Use test mode for development and staging\n\n## Production Deployment\n\nWhen deploying to production:\n\n1. **Register Production OAuth App**:\n   - Use your production domain for callback URL\n   - Get separate client credentials for production\n\n2. **Environment Configuration**:\n\n   ```typescript\n   const client = new AnafClient({\n     vatNumber: 'RO12345678',\n     testMode: false, // Production mode\n   });\n   ```\n\n3. **Secure Callback Handling**:\n   - Use HTTPS for all OAuth callbacks\n   - Validate state parameter\n   - Implement CSRF protection\n   - Log authentication events\n\n4. **Token Management**:\n   - Store tokens securely (encrypted database)\n   - Implement automatic refresh\n   - Handle refresh token expiration gracefully\n   - Monitor token usage and expiration\n\n## License\n\nMIT License - see LICENSE file for details.\n\n## Contributing\n\n1. Fork the repository\n2. Create a feature branch\n3. Make your changes\n4. Add tests\n5. Run tests and linting\n6. Submit a pull request\n\n## Support\n\nFor questions about:\n\n- **ANAF e-Factura API**: Check [ANAF official documentation](https://mfinante.gov.ro/web/efactura/informatii-tehnice)\n- **Limite ANAF e-Factura API**: Check [Limite Apeluri API](ANAF e-Factura API)\n- **This SDK**: Open an issue on GitHub\n- **OAuth Setup**: Consult ANAF SPV documentation: [ANAF official documentation](https://static.anaf.ro/static/10/Anaf/Informatii_R/API/Oauth_procedura_inregistrare_aplicatii_portal_ANAF.pdf)\n- **USB Token Issues**: Contact your certificate provider\n\n---\n\n**Perfect for**: SaaS applications, accounting software, ERP integrations, invoicing systems\n\n**Requirements**: USB security token, ANAF OAuth registration, Node.js 16+\n","readmeFilename":"README.md"}