eudr-api-client
Version:
Enterprise-grade Node.js library for the EU Deforestation Regulation (EUDR) TRACES system. It provides seamless integration for submitting, amending, retrieving, and managing Due Diligence Statements (DDS) with support for both V1 and V2 APIs.
144 lines (143 loc) • 4.01 kB
JSON
{
"name": "eudr-api-client",
"version": "1.0.7",
"description": "Enterprise-grade Node.js library for the EU Deforestation Regulation (EUDR) TRACES system. It provides seamless integration for submitting, amending, retrieving, and managing Due Diligence Statements (DDS) with support for both V1 and V2 APIs.",
"main": "index.js",
"scripts": {
"test": "mocha \"tests/logger.test.js\" \"tests/**/*.integration.test.js\" --timeout 120000 | pino-pretty",
"test:runner": "node tests/run-tests.js",
"test:logger": "mocha tests/logger.test.js --grep \"Logger System Tests\" --timeout 30000 | pino-pretty",
"test:integration": "mocha \"tests/**/*.integration.test.js\" --timeout 120000 | pino-pretty",
"test:integration:all": "mocha tests/integration.test.js --timeout 300000 | pino-pretty",
"test:unit": "mocha \"tests/**/*.test.js\" --grep \"Integration Tests\" --invert",
"test:echo": "mocha --grep \"EudrEchoClient - Integration Tests\" --timeout 60000 | pino-pretty",
"test:retrieval": "mocha --grep \"EudrRetrievalService - Integration Tests\" --timeout 60000 | pino-pretty",
"test:submission": "mocha --grep \"EudrSubmissionClient - Integration Tests\" --timeout 120000 | pino-pretty",
"test:submission:v2": "mocha --grep \"EudrSubmissionClientV2 - Integration Tests\" --timeout 120000 | pino-pretty",
"test:watch": "mocha \"tests/logger.test.js\" \"tests/**/*.integration.test.js\" --watch",
"test:coverage": "mocha \"tests/logger.test.js\" \"tests/**/*.integration.test.js\" --reporter spec",
"start": "node index.js"
},
"keywords": [
"eudr",
"eu-deforestation-regulation",
"due-diligence",
"dds",
"soap",
"ws-security",
"xml",
"api-client",
"nodejs",
"javascript",
"supply-chain",
"commodities",
"geolocation",
"wood-products",
"cocoa",
"timber",
"forestry",
"compliance",
"regulatory"
],
"author": {
"name": "Marko Frntić",
"email": "mfrntic@gmail.com",
"url": "https://github.com/mfrntic/eudr-api-client"
},
"license": "AGPL-3.0",
"licenses": [
{
"type": "AGPL-3.0",
"url": "https://github.com/mfrntic/eudr-api-client/blob/master/LICENCE.md"
},
{
"type": "commercial-license",
"url": "https://eudr-api.eu/commercial-license"
}
],
"repository": {
"type": "git",
"url": "https://github.com/mfrntic/eudr-api-client.git"
},
"bugs": {
"url": "https://github.com/mfrntic/eudr-api-client/issues"
},
"homepage": "https://github.com/mfrntic/eudr-api-client#readme",
"funding": [
{
"type": "individual",
"url": "https://github.com/sponsors/mfrntic"
}
],
"engines": {
"node": ">=14.0.0",
"npm": ">=6.0.0"
},
"dependencies": {
"axios": "^1.6.0",
"pino": "^8.21.0",
"pino-pretty": "^13.1.1",
"uuid": "^9.0.0",
"xml2js": "^0.6.2"
},
"devDependencies": {
"chai": "^4.3.7",
"dotenv": "^16.3.1",
"mocha": "^10.2.0"
},
"peerDependencies": {
"node": ">=14.0.0"
},
"files": [
"index.js",
"services/",
"utils/",
"README.md",
"LICENSE.md"
],
"directories": {
"lib": "services"
},
"exports": {
".": "./index.js",
"./services": "./services/index.js",
"./utils": "./utils/index.js",
"./scenarios": "./services/scenarios.js",
"./scenarios-v2": "./services/scenarios-v2.js"
},
"type": "commonjs",
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org/"
},
"contributors": [
{
"name": "Marko Frntić",
"email": "mfrntic@gmail.com"
}
],
"maintainers": [
{
"name": "EUDR API Team",
"email": "support@eudr-api.eu"
},
{
"name": "Marko Frntić",
"email": "mfrntic@gmail.com"
}
],
"os": [
"linux",
"darwin",
"win32"
],
"cpu": [
"x64",
"arm64"
],
"config": {
"unsafe-perm": false
},
"preferGlobal": false,
"private": false
}