{"_id":"@axios-software/ghgmet-model-translator","_rev":"19-2e68b0def9d47d5b534071daa4bb3ba9","name":"@axios-software/ghgmet-model-translator","dist-tags":{"latest":"0.3.3"},"versions":{"0.1.0":{"name":"@axios-software/ghgmet-model-translator","version":"0.1.0","keywords":["agriculture","greenhouse-gas","modeling","translation","daycent","dndc","carbon","emissions"],"author":{"name":"GHGMet Platform Team"},"license":"MIT","_id":"@axios-software/ghgmet-model-translator@0.1.0","maintainers":[{"name":"axiossoftware","email":"kbrown@axiossoft.com"}],"homepage":"https://github.com/Axios-Software-Inc/ghgmet-model-translator#readme","bugs":{"url":"https://github.com/Axios-Software-Inc/ghgmet-model-translator/issues"},"dist":{"shasum":"4800e6e60db51c388d7e947d0149b11781ea90de","tarball":"https://registry.npmjs.org/@axios-software/ghgmet-model-translator/-/ghgmet-model-translator-0.1.0.tgz","fileCount":115,"integrity":"sha512-1yQSj9P+b68tFxLqVcAcdcZHsq+VJQenBsm/KY77gpd1zLnsSgsT9azuubOTswRqAn3imng1ICYQZKu7KMZHgw==","signatures":[{"sig":"MEQCIFHfnHwrwOnSb7v+IpTQiFbT4dJWe+TkYA3VuIsefPltAiAy3epId/3IqRNUiLOvaLSX/y5ilVdfrzf292Odf+KFCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506017},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"8e977e2ab3b4f7d8e1aa83479431ff277de6b873","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src --ext .ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"tsc --watch","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"axiossoftware","email":"kbrown@axiossoft.com"},"repository":{"url":"git+https://github.com/Axios-Software-Inc/ghgmet-model-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Transform agricultural field data into model-specific input formats for greenhouse gas modeling","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"^9.0.0","tslib":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^18.0.0","@types/uuid":"^9.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ghgmet-model-translator_0.1.0_1759368897090_0.913034200963942","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@axios-software/ghgmet-model-translator","version":"0.1.1","keywords":["agriculture","greenhouse-gas","modeling","translation","daycent","dndc","carbon","emissions"],"author":{"name":"GHGMet Platform Team"},"license":"MIT","_id":"@axios-software/ghgmet-model-translator@0.1.1","maintainers":[{"name":"axiossoftware","email":"kbrown@axiossoft.com"}],"homepage":"https://github.com/Axios-Software-Inc/ghgmet-model-translator#readme","bugs":{"url":"https://github.com/Axios-Software-Inc/ghgmet-model-translator/issues"},"dist":{"shasum":"9050d03ba4b151e7f11a20cae19409c9c78138b8","tarball":"https://registry.npmjs.org/@axios-software/ghgmet-model-translator/-/ghgmet-model-translator-0.1.1.tgz","fileCount":115,"integrity":"sha512-+jS0M8Q/jsLATc4vDU4I521rIr9n7lk4xdMkOPGCz5SYfbqPYhCEYoTjTvTOspoysZzfWLZoKFrzce/oK0ABRw==","signatures":[{"sig":"MEYCIQDmndQYAEbmUyt3BeeL71e1jaeRJPWfupEVrld+OvmtCgIhAOslAHnbVoA6w5yFfP3H5yxevoJ2xqf7gqdhUAK25Gor","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506017},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"aa3193a84c6415356550bc2910c56542df2ef712","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src --ext .ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"tsc --watch","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"axiossoftware","email":"kbrown@axiossoft.com"},"repository":{"url":"git+https://github.com/Axios-Software-Inc/ghgmet-model-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Transform agricultural field data into model-specific input formats for greenhouse gas modeling","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"^9.0.0","tslib":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^18.0.0","@types/uuid":"^9.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ghgmet-model-translator_0.1.1_1759370431275_0.7944548590210458","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@axios-software/ghgmet-model-translator","version":"0.1.2","keywords":["agriculture","greenhouse-gas","modeling","translation","daycent","dndc","carbon","emissions"],"author":{"name":"GHGMet Platform Team"},"license":"MIT","_id":"@axios-software/ghgmet-model-translator@0.1.2","maintainers":[{"name":"axiossoftware","email":"kbrown@axiossoft.com"}],"homepage":"https://github.com/Axios-Software-Inc/ghgmet-model-translator#readme","bugs":{"url":"https://github.com/Axios-Software-Inc/ghgmet-model-translator/issues"},"dist":{"shasum":"43b076f712e78404469d51670a05c283201840df","tarball":"https://registry.npmjs.org/@axios-software/ghgmet-model-translator/-/ghgmet-model-translator-0.1.2.tgz","fileCount":115,"integrity":"sha512-X9xZmQ0azXfuFwMk4jIfFAUc9PWXyCaK5Pea5FoKnLI9X8vpWu2Q3uCvBlCxkZ37+slwLOYFOuCCF8DlscduAw==","signatures":[{"sig":"MEUCIQCPMgGvgtkYpa6KSkc4+gaVtVmpXykun4p1bZu0gJ5ITAIgJePb9XCd+BhKmJ8kpowa/qnQG8IaiEsaeoVJdHq0oBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506017},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"55613aaaf63a12d1fb9db90b0b0b3ae9d7481ada","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src --ext .ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"tsc --watch","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"axiossoftware","email":"kbrown@axiossoft.com"},"repository":{"url":"git+https://github.com/Axios-Software-Inc/ghgmet-model-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Transform agricultural field data into model-specific input formats for greenhouse gas modeling","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"^9.0.0","tslib":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^18.0.0","@types/uuid":"^9.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ghgmet-model-translator_0.1.2_1759370929952_0.018773469028887435","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@axios-software/ghgmet-model-translator","version":"0.1.3","keywords":["agriculture","greenhouse-gas","modeling","translation","daycent","dndc","carbon","emissions"],"author":{"name":"GHGMet Platform Team"},"license":"MIT","_id":"@axios-software/ghgmet-model-translator@0.1.3","maintainers":[{"name":"axiossoftware","email":"kbrown@axiossoft.com"}],"homepage":"https://github.com/Axios-Software-Inc/ghgmet-model-translator#readme","bugs":{"url":"https://github.com/Axios-Software-Inc/ghgmet-model-translator/issues"},"dist":{"shasum":"8a0645e7b384e13f00dad5f6d9731f2bd252caa8","tarball":"https://registry.npmjs.org/@axios-software/ghgmet-model-translator/-/ghgmet-model-translator-0.1.3.tgz","fileCount":115,"integrity":"sha512-TZAufNlcxoxcm/pxSxjzutYSaXuOISYKfQUit87+RlpOg6Fhp865sAi6WyhLzZpNTV1NIvr1kSWYK+CLoMQ+qw==","signatures":[{"sig":"MEQCIE9B5FcAyDi+dwhBIwBo9KLggnXKsPJ4Q/Q/oTBgSTo+AiAzBxqChuPTYWC045iZscflCF3rl5Icwz7MOFBBzEzWLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506017},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"e9d949f37f24e4e1de75b8b46d6d0c3a23ca2b9c","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src --ext .ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"tsc --watch","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"axiossoftware","email":"kbrown@axiossoft.com"},"repository":{"url":"git+https://github.com/Axios-Software-Inc/ghgmet-model-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Transform agricultural field data into model-specific input formats for greenhouse gas modeling","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"^9.0.0","tslib":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^18.0.0","@types/uuid":"^9.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ghgmet-model-translator_0.1.3_1759371283453_0.6581336654218015","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@axios-software/ghgmet-model-translator","version":"0.1.4","keywords":["agriculture","greenhouse-gas","modeling","translation","daycent","dndc","carbon","emissions"],"author":{"name":"GHGMet Platform Team"},"license":"MIT","_id":"@axios-software/ghgmet-model-translator@0.1.4","maintainers":[{"name":"axiossoftware","email":"kbrown@axiossoft.com"}],"homepage":"https://github.com/Axios-Software-Inc/ghgmet-model-translator#readme","bugs":{"url":"https://github.com/Axios-Software-Inc/ghgmet-model-translator/issues"},"dist":{"shasum":"ea03990a7a054c82a7f91007c3026c2874083027","tarball":"https://registry.npmjs.org/@axios-software/ghgmet-model-translator/-/ghgmet-model-translator-0.1.4.tgz","fileCount":115,"integrity":"sha512-OR1atHIyYPIZlixWhNy20+28sqAYUyMG6JCyaTb3mALhR0sqBXq9W+2NZMLzJUirRl+7D+jcVQTSCr341YGT2w==","signatures":[{"sig":"MEYCIQD9dLLZ4sU9K3FfVx43G2lU+KSqaXVsO4iZpC7SLCe9swIhALlxSJZ4quW/rHU0f04W2XXvSWczdn3iEZt5ZxMO7qPT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506184},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"5c1b26fea39c2a9fe21a4e62d8f57e1b8a31be68","scripts":{"dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","lint:fix":"eslint src --ext .ts --fix","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"tsc --watch","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"axiossoftware","email":"kbrown@axiossoft.com"},"repository":{"url":"git+https://github.com/Axios-Software-Inc/ghgmet-model-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Transform agricultural field data into model-specific input formats for greenhouse gas modeling","directories":{},"_nodeVersion":"18.20.8","dependencies":{"uuid":"^9.0.0","tslib":"^2.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^18.0.0","@types/uuid":"^9.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ghgmet-model-translator_0.1.4_1759372355614_0.5473306159211964","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@axios-software/ghgmet-model-translator","version":"0.1.5","keywords":["agriculture","greenhouse-gas","modeling","translation","daycent","dndc","carbon","emissions"],"author":{"name":"GHGMet Platform Team"},"license":"MIT","_id":"@axios-software/ghgmet-model-translator@0.1.5","maintainers":[{"name":"axiossoftware","email":"kbrown@axiossoft.com"}],"homepage":"https://github.com/Axios-Software-Inc/ghgmet-model-translator#readme","bugs":{"url":"https://github.com/Axios-Software-Inc/ghgmet-model-translator/issues"},"bin":{"ghgmet-cli":"dist/cli/simple-cli.js","ghgmet-translate":"dist/cli/index.js"},"dist":{"shasum":"923a26a8f35986a48fba4efb75ffc1ce60fded7d","tarball":"https://registry.npmjs.org/@axios-software/ghgmet-model-translator/-/ghgmet-model-translator-0.1.5.tgz","fileCount":155,"integrity":"sha512-u0tnxciOOrNSJbYUnbX9KWXV6r6ofjDx3T983S4CiQlANtg2gTczlInr/WkPddfTNBBcjJwrcDSasxevYDlCRw==","signatures":[{"sig":"MEQCIGBWz8OwU+i4XsdSh5B9f22bjqq+YzPQGNcysJQyOItEAiAZCCX6aj1yfgVNPbZPDJX2SicOVGiv5jPoww7rL7J/gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":720140},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"799af40e5cbf54c81d0a00495f3e2fdd231eea0d","scripts":{"cli":"ts-node src/cli/simple-cli.ts","dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","cli:dev":"ts-node src/cli/simple-cli.ts","cli:info":"npm run cli -- info samples/daycent/denmark/single-field-winter-wheat.json","cli:test":"npm run cli -- translate samples/daycent/denmark/single-field-winter-wheat.json --verbose","lint:fix":"eslint src --ext .ts --fix","translate":"ts-node src/cli/index.ts","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"tsc --watch","cli:validate":"npm run cli -- validate samples/daycent/denmark/single-field-winter-wheat.json","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build","translate:build":"tsc && chmod +x dist/cli/index.js"},"_npmUser":{"name":"axiossoftware","email":"kbrown@axiossoft.com"},"repository":{"url":"git+https://github.com/Axios-Software-Inc/ghgmet-model-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Transform agricultural field data into model-specific input formats for greenhouse gas modeling","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.17.1","ora":"^7.0.1","glob":"^10.4.5","uuid":"^9.0.0","chalk":"^4.1.2","table":"^6.8.1","tslib":"^2.6.0","commander":"^11.1.0","ajv-errors":"^3.0.0","@types/glob":"^8.1.0","ajv-formats":"^2.1.1","cli-progress":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^18.0.0","@types/uuid":"^9.0.0","@types/cli-progress":"^3.11.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ghgmet-model-translator_0.1.5_1760812079275_0.4626142239667532","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@axios-software/ghgmet-model-translator","version":"0.2.0","keywords":["agriculture","greenhouse-gas","modeling","translation","daycent","dndc","carbon","emissions"],"author":{"name":"GHGMet Platform Team"},"license":"MIT","_id":"@axios-software/ghgmet-model-translator@0.2.0","maintainers":[{"name":"newneonova","email":"mlayer@axiossoft.com"},{"name":"axiossoftware","email":"kbrown@axiossoft.com"}],"homepage":"https://github.com/Axios-Software-Inc/ghgmet-model-translator#readme","bugs":{"url":"https://github.com/Axios-Software-Inc/ghgmet-model-translator/issues"},"bin":{"ghgmet-cli":"dist/cli/simple-cli.js","ghgmet-translate":"dist/cli/index.js"},"dist":{"shasum":"a787661d672f8bbbb586c86920085e6f78762565","tarball":"https://registry.npmjs.org/@axios-software/ghgmet-model-translator/-/ghgmet-model-translator-0.2.0.tgz","fileCount":195,"integrity":"sha512-fgw2xRYD5ElRvGnG8gX9BhKnhRECskXRSofJdzl2FPGEnUs8bNX0afZw+rav45DuCLMrxpwGPAdqkhF9UT64UA==","signatures":[{"sig":"MEUCIEivzEYoKJHPDceDncKBkKPViH0O8Nvhr3LFniifGHuAAiEA21O5oxypCsG8CPhhbBjFgz9Xxu/mYHPcQKSHIrrQEQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":934157},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":"./dist/*"},"gitHead":"0af60cffa521615a6009db1fb5c58c36b909ba96","scripts":{"cli":"ts-node src/cli/simple-cli.ts","dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","cli:dev":"ts-node src/cli/simple-cli.ts","cli:info":"npm run cli -- info samples/daycent/denmark/single-field-winter-wheat.json","cli:test":"npm run cli -- translate samples/daycent/denmark/single-field-winter-wheat.json --verbose","lint:fix":"eslint src --ext .ts --fix","translate":"ts-node src/cli/index.ts","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"tsc --watch","cli:validate":"npm run cli -- validate samples/daycent/denmark/single-field-winter-wheat.json","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build","translate:build":"tsc && chmod +x dist/cli/index.js","validate-samples":"node scripts/validate-samples.cjs"},"_npmUser":{"name":"axiossoftware","email":"kbrown@axiossoft.com"},"repository":{"url":"git+https://github.com/Axios-Software-Inc/ghgmet-model-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Transform agricultural field data into model-specific input formats for greenhouse gas modeling","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.17.1","ora":"^7.0.1","glob":"^10.4.5","uuid":"^9.0.0","chalk":"^4.1.2","table":"^6.8.1","tslib":"^2.6.0","commander":"^11.1.0","ajv-errors":"^3.0.0","@types/glob":"^8.1.0","ajv-formats":"^2.1.1","cli-progress":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^18.0.0","@types/uuid":"^9.0.0","@types/cli-progress":"^3.11.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ghgmet-model-translator_0.2.0_1765149498600_0.9774414315351254","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@axios-software/ghgmet-model-translator","version":"0.2.1","keywords":["agriculture","greenhouse-gas","modeling","translation","daycent","dndc","carbon","emissions"],"author":{"name":"GHGMet Platform Team"},"license":"MIT","_id":"@axios-software/ghgmet-model-translator@0.2.1","maintainers":[{"name":"newneonova","email":"mlayer@axiossoft.com"},{"name":"axiossoftware","email":"kbrown@axiossoft.com"}],"homepage":"https://github.com/Axios-Software-Inc/ghgmet-model-translator#readme","bugs":{"url":"https://github.com/Axios-Software-Inc/ghgmet-model-translator/issues"},"bin":{"ghgmet-cli":"dist/cli/simple-cli.js","ghgmet-translate":"dist/cli/index.js"},"dist":{"shasum":"8100557ac5786deac279d2cb30e6d0e441a524b0","tarball":"https://registry.npmjs.org/@axios-software/ghgmet-model-translator/-/ghgmet-model-translator-0.2.1.tgz","fileCount":8,"integrity":"sha512-dBEpxHaxmY+7LRtVL99kJHAkPTVe5zuoJz8lJrWQ/P4KewqW89/54SJKLPGJ3NU1k75BFshAE02LmoDXINEfew==","signatures":[{"sig":"MEUCIQClYGjlFqz1fAy2UXwwk6xaQ8PKO0/jLpvlxPfaSyC/FAIgHJub+g39gTFQe4BX+5Tx4tnh7MJQ0zGzGy5sKNwlSYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292656},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*"},"gitHead":"a88d8d9ed91a992bf180637fcb9ea746df4a947c","scripts":{"cli":"ts-node src/cli/simple-cli.ts","dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","cli:dev":"ts-node src/cli/simple-cli.ts","cli:info":"npm run cli -- info samples/daycent/denmark/single-field-winter-wheat.json","cli:test":"npm run cli -- translate samples/daycent/denmark/single-field-winter-wheat.json --verbose","lint:fix":"eslint src --ext .ts --fix","build:tsc":"npm run clean && tsc","translate":"ts-node src/cli/index.ts","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"tsup --watch","cli:validate":"npm run cli -- validate samples/daycent/denmark/single-field-winter-wheat.json","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build","translate:build":"tsc && chmod +x dist/cli/index.js","validate-samples":"node scripts/validate-samples.cjs"},"_npmUser":{"name":"axiossoftware","email":"kbrown@axiossoft.com"},"repository":{"url":"git+https://github.com/Axios-Software-Inc/ghgmet-model-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Transform agricultural field data into model-specific input formats for greenhouse gas modeling","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.17.1","ora":"^7.0.1","glob":"^10.4.5","uuid":"^9.0.0","chalk":"^4.1.2","table":"^6.8.1","tslib":"^2.6.0","commander":"^11.1.0","ajv-errors":"^3.0.0","@types/glob":"^8.1.0","ajv-formats":"^2.1.1","cli-progress":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^8.5.1","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^18.0.0","@types/uuid":"^9.0.0","@types/cli-progress":"^3.11.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ghgmet-model-translator_0.2.1_1765243770704_0.5090357566991588","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@axios-software/ghgmet-model-translator","version":"0.2.2","keywords":["agriculture","greenhouse-gas","modeling","translation","daycent","dndc","carbon","emissions"],"author":{"name":"GHGMet Platform Team"},"license":"MIT","_id":"@axios-software/ghgmet-model-translator@0.2.2","maintainers":[{"name":"newneonova","email":"mlayer@axiossoft.com"},{"name":"axiossoftware","email":"kbrown@axiossoft.com"}],"homepage":"https://github.com/Axios-Software-Inc/ghgmet-model-translator#readme","bugs":{"url":"https://github.com/Axios-Software-Inc/ghgmet-model-translator/issues"},"bin":{"ghgmet-cli":"dist/cli/simple-cli.js","ghgmet-translate":"dist/cli/index.js"},"dist":{"shasum":"1e924330a698f5d2ab2e1a6422629decb4a6e9ff","tarball":"https://registry.npmjs.org/@axios-software/ghgmet-model-translator/-/ghgmet-model-translator-0.2.2.tgz","fileCount":8,"integrity":"sha512-Wu9HPBkBgrSeSb7YlktTHUjWs8LzlWTnnI2942R8uXa/5OcVPVNzqxfLO1kX6ATFSe9oK2w+8FzFIkzPKwz2sg==","signatures":[{"sig":"MEYCIQDDReWMz/yCJ7ESyPNwRpE6a6jOAUPaH5XdgjzS+LMAZwIhAPPqhobU/hYfdiZbimne4NqvqLPsSKTmJ/dWcxsx3vgo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":920738},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*"},"gitHead":"e8a28193c0c8e21b16e144f331dd64a92c9cb7ef","scripts":{"cli":"ts-node src/cli/simple-cli.ts","dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","cli:dev":"ts-node src/cli/simple-cli.ts","cli:info":"npm run cli -- info samples/daycent/denmark/single-field-winter-wheat.json","cli:test":"npm run cli -- translate samples/daycent/denmark/single-field-winter-wheat.json --verbose","lint:fix":"eslint src --ext .ts --fix","build:tsc":"npm run clean && tsc","translate":"ts-node src/cli/index.ts","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"tsup --watch","cli:validate":"npm run cli -- validate samples/daycent/denmark/single-field-winter-wheat.json","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build","translate:build":"tsc && chmod +x dist/cli/index.js","validate-samples":"node scripts/validate-samples.cjs"},"_npmUser":{"name":"axiossoftware","email":"kbrown@axiossoft.com"},"repository":{"url":"git+https://github.com/Axios-Software-Inc/ghgmet-model-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Transform agricultural field data into model-specific input formats for greenhouse gas modeling","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.17.1","ora":"^7.0.1","glob":"^10.4.5","uuid":"^9.0.0","chalk":"^4.1.2","table":"^6.8.1","tslib":"^2.6.0","commander":"^11.1.0","ajv-errors":"^3.0.0","@types/glob":"^8.1.0","ajv-formats":"^2.1.1","cli-progress":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^8.5.1","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^18.0.0","@types/uuid":"^9.0.0","@types/cli-progress":"^3.11.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ghgmet-model-translator_0.2.2_1765245156914_0.6160464101909038","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@axios-software/ghgmet-model-translator","version":"0.2.3","keywords":["agriculture","greenhouse-gas","modeling","translation","daycent","dndc","carbon","emissions"],"author":{"name":"GHGMet Platform Team"},"license":"MIT","_id":"@axios-software/ghgmet-model-translator@0.2.3","maintainers":[{"name":"newneonova","email":"mlayer@axiossoft.com"},{"name":"axiossoftware","email":"kbrown@axiossoft.com"}],"homepage":"https://github.com/Axios-Software-Inc/ghgmet-model-translator#readme","bugs":{"url":"https://github.com/Axios-Software-Inc/ghgmet-model-translator/issues"},"bin":{"ghgmet-cli":"dist/cli/simple-cli.js","ghgmet-translate":"dist/cli/index.js"},"dist":{"shasum":"f97ca814547f9aa941a2763c17f09734dbc10568","tarball":"https://registry.npmjs.org/@axios-software/ghgmet-model-translator/-/ghgmet-model-translator-0.2.3.tgz","fileCount":8,"integrity":"sha512-yJZP4LIzFHKE7OLMNJfTMfqLdF2V88HnL+DE+6WC5Y0X4tDggUnbbelOZqGPbxLFc+NXs+TQdfLZXZz3RujqdA==","signatures":[{"sig":"MEQCIEPwmfsNkGzMEnIcTlFIvhy0uJQuA50gLm9YIxhsxDH7AiBW4AfBy8yy563qWk1YOObBEisBhfEwGaZ4N8JkI0YzDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1562986},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*"},"gitHead":"c1a80627f111e1fee3df47fd2b21e13cee3c16d2","scripts":{"cli":"ts-node src/cli/simple-cli.ts","dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","cli:dev":"ts-node src/cli/simple-cli.ts","cli:info":"npm run cli -- info samples/daycent/denmark/single-field-winter-wheat.json","cli:test":"npm run cli -- translate samples/daycent/denmark/single-field-winter-wheat.json --verbose","lint:fix":"eslint src --ext .ts --fix","build:tsc":"npm run clean && tsc","translate":"ts-node src/cli/index.ts","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"tsup --watch","cli:validate":"npm run cli -- validate samples/daycent/denmark/single-field-winter-wheat.json","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build","translate:build":"tsc && chmod +x dist/cli/index.js","validate-samples":"node scripts/validate-samples.cjs"},"_npmUser":{"name":"axiossoftware","email":"kbrown@axiossoft.com"},"repository":{"url":"git+https://github.com/Axios-Software-Inc/ghgmet-model-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Transform agricultural field data into model-specific input formats for greenhouse gas modeling","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.17.1","ora":"^7.0.1","glob":"^10.4.5","uuid":"^9.0.0","chalk":"^4.1.2","table":"^6.8.1","tslib":"^2.6.0","commander":"^11.1.0","ajv-errors":"^3.0.0","@types/glob":"^8.1.0","ajv-formats":"^2.1.1","cli-progress":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^8.5.1","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^18.0.0","@types/uuid":"^9.0.0","@types/cli-progress":"^3.11.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ghgmet-model-translator_0.2.3_1767722487933_0.21644123419996508","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@axios-software/ghgmet-model-translator","version":"0.2.4","keywords":["agriculture","greenhouse-gas","modeling","translation","daycent","dndc","carbon","emissions"],"author":{"name":"GHGMet Platform Team"},"license":"MIT","_id":"@axios-software/ghgmet-model-translator@0.2.4","maintainers":[{"name":"newneonova","email":"mlayer@axiossoft.com"},{"name":"axiossoftware","email":"kbrown@axiossoft.com"}],"homepage":"https://github.com/Axios-Software-Inc/ghgmet-model-translator#readme","bugs":{"url":"https://github.com/Axios-Software-Inc/ghgmet-model-translator/issues"},"bin":{"ghgmet-cli":"dist/cli/simple-cli.js","ghgmet-translate":"dist/cli/index.js"},"dist":{"shasum":"01a0b499fcf974d93c6ea7d10824464a25820e6f","tarball":"https://registry.npmjs.org/@axios-software/ghgmet-model-translator/-/ghgmet-model-translator-0.2.4.tgz","fileCount":19,"integrity":"sha512-/xHu02d+dZu06LSsffXbFaaBIVU558K9hUaAw02JZ668OL+aXIbelgioddVI9FxzcDSaKJSr0gNsguZuJm0PmQ==","signatures":[{"sig":"MEYCIQC097A6lp8SEPNtY7F5+er64FNox5vdYm4lWrOjQ954eAIhAJSNLnYw7CMUf7kJNEB5ikSCI0yOt7vr/RCxoxi6Gve/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1558341},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*"},"gitHead":"f2b8e1b10f6a2c2bd616aa26ff98b2f10fa70cbe","scripts":{"cli":"ts-node src/cli/simple-cli.ts","dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","cli:dev":"ts-node src/cli/simple-cli.ts","cli:info":"npm run cli -- info samples/daycent/denmark/single-field-winter-wheat.json","cli:test":"npm run cli -- translate samples/daycent/denmark/single-field-winter-wheat.json --verbose","lint:fix":"eslint src --ext .ts --fix","build:tsc":"npm run clean && tsc","translate":"ts-node src/cli/index.ts","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"tsup --watch","cli:validate":"npm run cli -- validate samples/daycent/denmark/single-field-winter-wheat.json","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build","translate:build":"tsc && chmod +x dist/cli/index.js","validate-samples":"node scripts/validate-samples.cjs"},"_npmUser":{"name":"axiossoftware","email":"kbrown@axiossoft.com"},"repository":{"url":"git+https://github.com/Axios-Software-Inc/ghgmet-model-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Transform agricultural field data into model-specific input formats for greenhouse gas modeling","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.17.1","ora":"^7.0.1","glob":"^10.4.5","uuid":"^9.0.0","chalk":"^4.1.2","table":"^6.8.1","tslib":"^2.6.0","commander":"^11.1.0","ajv-errors":"^3.0.0","@types/glob":"^8.1.0","ajv-formats":"^2.1.1","cli-progress":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^8.5.1","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^18.0.0","@types/uuid":"^9.0.0","@types/cli-progress":"^3.11.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ghgmet-model-translator_0.2.4_1769451558943_0.940038290985987","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@axios-software/ghgmet-model-translator","version":"0.2.5","keywords":["agriculture","greenhouse-gas","modeling","translation","daycent","dndc","carbon","emissions"],"author":{"name":"GHGMet Platform Team"},"license":"MIT","_id":"@axios-software/ghgmet-model-translator@0.2.5","maintainers":[{"name":"newneonova","email":"mlayer@axiossoft.com"},{"name":"axiossoftware","email":"kbrown@axiossoft.com"}],"homepage":"https://github.com/Axios-Software-Inc/ghgmet-model-translator#readme","bugs":{"url":"https://github.com/Axios-Software-Inc/ghgmet-model-translator/issues"},"bin":{"ghgmet-cli":"dist/cli/simple-cli.js","ghgmet-translate":"dist/cli/index.js"},"dist":{"shasum":"87abdaeb02abdc541cf5550e917128506c22540e","tarball":"https://registry.npmjs.org/@axios-software/ghgmet-model-translator/-/ghgmet-model-translator-0.2.5.tgz","fileCount":19,"integrity":"sha512-hrwUgJZgAy+u1ZnWF9I8hC6JWmqD6DAkAODZPKwiC+2I6rFhASm9VWl+cxMYp2Wufo94jnjKUA5e+oV1dr5fng==","signatures":[{"sig":"MEUCIBj6brV5ArTMyLDofJ8b1FXSDSzJi1aR7vrJdK79a9b1AiEArMUsKGknJh2E4qK+zgk9D8zTWkmiqnip96hGTwpF4J4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1571211},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*"},"gitHead":"45c10093e4963409f0d3a72e7bc5beb64e642ccf","scripts":{"cli":"ts-node src/cli/simple-cli.ts","dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","cli:dev":"ts-node src/cli/simple-cli.ts","cli:info":"npm run cli -- info samples/daycent/denmark/single-field-winter-wheat.json","cli:test":"npm run cli -- translate samples/daycent/denmark/single-field-winter-wheat.json --verbose","lint:fix":"eslint src --ext .ts --fix","build:tsc":"npm run clean && tsc","translate":"ts-node src/cli/index.ts","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"tsup --watch","cli:validate":"npm run cli -- validate samples/daycent/denmark/single-field-winter-wheat.json","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build","translate:build":"tsc && chmod +x dist/cli/index.js","validate-samples":"node scripts/validate-samples.cjs"},"_npmUser":{"name":"axiossoftware","email":"kbrown@axiossoft.com"},"repository":{"url":"git+https://github.com/Axios-Software-Inc/ghgmet-model-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Transform agricultural field data into model-specific input formats for greenhouse gas modeling","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.17.1","ora":"^7.0.1","glob":"^10.4.5","uuid":"^9.0.0","chalk":"^4.1.2","table":"^6.8.1","tslib":"^2.6.0","commander":"^11.1.0","ajv-errors":"^3.0.0","@types/glob":"^8.1.0","ajv-formats":"^2.1.1","cli-progress":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^8.5.1","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^18.0.0","@types/uuid":"^9.0.0","@types/cli-progress":"^3.11.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.21.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ghgmet-model-translator_0.2.5_1770074051913_0.28270979563161847","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@axios-software/ghgmet-model-translator","version":"0.3.0","keywords":["agriculture","greenhouse-gas","modeling","translation","daycent","dndc","carbon","emissions"],"author":{"name":"GHGMet Platform Team"},"license":"MIT","_id":"@axios-software/ghgmet-model-translator@0.3.0","maintainers":[{"name":"newneonova","email":"mlayer@axiossoft.com"},{"name":"axiossoftware","email":"kbrown@axiossoft.com"}],"homepage":"https://github.com/Axios-Software-Inc/ghgmet-model-translator#readme","bugs":{"url":"https://github.com/Axios-Software-Inc/ghgmet-model-translator/issues"},"dist":{"shasum":"333c72ec4be00781dad15ea64959ecc12193ea0c","tarball":"https://registry.npmjs.org/@axios-software/ghgmet-model-translator/-/ghgmet-model-translator-0.3.0.tgz","fileCount":19,"integrity":"sha512-crvO+no8n6VDoy+PqH19BI2DABQzcKcNYIEi3Yfp7kJUZ4aMIVdQhglF/T30atojGriE6PnBmK9sNozpxbGZnQ==","signatures":[{"sig":"MEUCIQDS12hJbXRd18CV9bie4MXuH5pPsCKQpxH0wQZ/7wTV1AIgeDxjSNHyToL8kpLrOYH1VUfL4BAbcWvkQds/yKXcY5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1439735},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"f7fa4d0bccbf976be8b6149139ca48fd50e82a0d","scripts":{"cli":"ts-node src/cli/simple-cli.ts","dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","cli:dev":"ts-node src/cli/simple-cli.ts","cli:info":"npm run cli -- info samples/daycent/denmark/single-field-winter-wheat.json","cli:test":"npm run cli -- translate samples/daycent/denmark/single-field-winter-wheat.json --verbose","lint:fix":"eslint src --ext .ts --fix","build:tsc":"npm run clean && tsc","translate":"ts-node src/cli/index.ts","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"tsup --watch","cli:validate":"npm run cli -- validate samples/daycent/denmark/single-field-winter-wheat.json","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build","translate:build":"tsc && chmod +x dist/cli/index.js","validate-samples":"node scripts/validate-samples.cjs"},"_npmUser":{"name":"axiossoftware","email":"kbrown@axiossoft.com"},"repository":{"url":"git+https://github.com/Axios-Software-Inc/ghgmet-model-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Transform agricultural field data into model-specific input formats for greenhouse gas modeling","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.17.1","ora":"^7.0.1","glob":"^11.1.0","uuid":"^9.0.0","chalk":"^4.1.2","table":"^6.8.1","tslib":"^2.6.0","commander":"^11.1.0","ajv-errors":"^3.0.0","@types/glob":"^8.1.0","ajv-formats":"^2.1.1","cli-progress":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^8.5.1","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^18.0.0","@types/uuid":"^9.0.0","@types/cli-progress":"^3.11.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ghgmet-model-translator_0.3.0_1772236359977_0.18543995811954272","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@axios-software/ghgmet-model-translator","version":"0.3.1","keywords":["agriculture","greenhouse-gas","modeling","translation","daycent","dndc","carbon","emissions"],"author":{"name":"GHGMet Platform Team"},"license":"MIT","_id":"@axios-software/ghgmet-model-translator@0.3.1","maintainers":[{"name":"newneonova","email":"mlayer@axiossoft.com"},{"name":"axiossoftware","email":"kbrown@axiossoft.com"}],"homepage":"https://github.com/Axios-Software-Inc/ghgmet-model-translator#readme","bugs":{"url":"https://github.com/Axios-Software-Inc/ghgmet-model-translator/issues"},"dist":{"shasum":"88e0d18ed399b229b92a2f38bef97d8f3dafc791","tarball":"https://registry.npmjs.org/@axios-software/ghgmet-model-translator/-/ghgmet-model-translator-0.3.1.tgz","fileCount":19,"integrity":"sha512-GGKgCXr7covLazvy6HOiFMnuHtow58btdZuv1QuCqs6H54LAD3cCrDC8T10+X7yQrTNIto+YnbUM+Y2H75e9Vw==","signatures":[{"sig":"MEYCIQD6FSZP80zgk77LIyn6Y761NNPg6erekohbgfRoqkrdZgIhAMdq/El95oTwQDSDo6Ao7lvi2r074bGgJXg1rl2QyaIq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1496007},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"0388ccebfc9a13f89a1c5284d1e29048f34e8bf8","scripts":{"cli":"ts-node src/cli/simple-cli.ts","dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","cli:dev":"ts-node src/cli/simple-cli.ts","cli:info":"npm run cli -- info samples/daycent/denmark/single-field-winter-wheat.json","cli:test":"npm run cli -- translate samples/daycent/denmark/single-field-winter-wheat.json --verbose","lint:fix":"eslint src --ext .ts --fix","build:tsc":"npm run clean && tsc","translate":"ts-node src/cli/index.ts","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"tsup --watch","cli:validate":"npm run cli -- validate samples/daycent/denmark/single-field-winter-wheat.json","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build","translate:build":"tsc && chmod +x dist/cli/index.js","validate-samples":"node scripts/validate-samples.cjs"},"_npmUser":{"name":"axiossoftware","email":"kbrown@axiossoft.com"},"repository":{"url":"git+https://github.com/Axios-Software-Inc/ghgmet-model-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Transform agricultural field data into model-specific input formats for greenhouse gas modeling","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.17.1","ora":"^7.0.1","glob":"^11.1.0","uuid":"^9.0.0","chalk":"^4.1.2","table":"^6.8.1","tslib":"^2.6.0","commander":"^11.1.0","ajv-errors":"^3.0.0","@types/glob":"^8.1.0","ajv-formats":"^2.1.1","cli-progress":"^3.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tsup":"^8.5.1","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^18.0.0","@types/uuid":"^9.0.0","@types/cli-progress":"^3.11.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ghgmet-model-translator_0.3.1_1773077195379_0.8035429558463845","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@axios-software/ghgmet-model-translator","version":"0.3.2","keywords":["agriculture","greenhouse-gas","modeling","translation","daycent","dndc","carbon","emissions"],"author":{"name":"GHGMet Platform Team"},"license":"MIT","_id":"@axios-software/ghgmet-model-translator@0.3.2","maintainers":[{"name":"newneonova","email":"mlayer@axiossoft.com"},{"name":"axiossoftware","email":"kbrown@axiossoft.com"}],"homepage":"https://github.com/Axios-Software-Inc/ghgmet-model-translator#readme","bugs":{"url":"https://github.com/Axios-Software-Inc/ghgmet-model-translator/issues"},"dist":{"shasum":"d75df0e36184540a21b1d090b22a01690b666d30","tarball":"https://registry.npmjs.org/@axios-software/ghgmet-model-translator/-/ghgmet-model-translator-0.3.2.tgz","fileCount":19,"integrity":"sha512-lxkbwnx4WQPim9un4Y+mJ2+tHQXrW0Sb4xGFi0QLHo7WWKmB+usHvzmY0p8UzybrmPNYv2Au47jeW8aL6vuXTA==","signatures":[{"sig":"MEYCIQDCSdb9mS+CTrZSbelDm7pSWa5fx5Rp0zMJq4kHfiEuBAIhANRxyyacv01PV5G5mJS0Hn+kTRH/GRmRADvTjzcZVwcI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1559193},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./dist/*":"./dist/*","./package.json":"./package.json"},"gitHead":"5b77990646022e011327b32deb75264b8323c771","scripts":{"cli":"ts-node src/cli/simple-cli.ts","dev":"ts-node src/index.ts","lint":"eslint src --ext .ts","test":"jest","build":"tsup","clean":"rimraf dist","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","cli:dev":"ts-node src/cli/simple-cli.ts","cli:info":"npm run cli -- info samples/daycent/denmark/single-field-winter-wheat.json","cli:test":"npm run cli -- translate samples/daycent/denmark/single-field-winter-wheat.json --verbose","lint:fix":"eslint src --ext .ts --fix","build:tsc":"npm run clean && tsc","translate":"ts-node src/cli/index.ts","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"tsup --watch","cli:validate":"npm run cli -- validate samples/daycent/denmark/single-field-winter-wheat.json","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run build","translate:build":"tsc && chmod +x dist/cli/index.js","validate-samples":"node scripts/validate-samples.cjs"},"_npmUser":{"name":"axiossoftware","email":"kbrown@axiossoft.com"},"repository":{"url":"git+https://github.com/Axios-Software-Inc/ghgmet-model-translator.git","type":"git"},"_npmVersion":"10.8.2","description":"Transform agricultural field data into model-specific input formats for greenhouse gas modeling","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.17.1","glob":"^11.1.0","uuid":"^9.0.0","tslib":"^2.6.0","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^7.0.1","jest":"^29.5.0","tsup":"^8.5.1","chalk":"^4.1.2","table":"^6.8.1","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.0","prettier":"^3.0.0","commander":"^11.1.0","typescript":"^5.0.0","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/node":"^18.0.0","@types/uuid":"^9.0.0","cli-progress":"^3.12.0","@types/cli-progress":"^3.11.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.56.1","@typescript-eslint/eslint-plugin":"^8.56.1"},"peerDependencies":{"typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ghgmet-model-translator_0.3.2_1774301662262_0.5903406114974246","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@axios-software/ghgmet-model-translator","version":"0.3.3","type":"module","description":"Transform agricultural field data into model-specific input formats for greenhouse gas modeling","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json","./dist/*":"./dist/*"},"scripts":{"build":"tsup","build:tsc":"npm run clean && tsc","build:watch":"tsup --watch","clean":"rimraf dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","lint":"eslint src --ext .ts","lint:fix":"eslint src --ext .ts --fix","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","type-check":"tsc --noEmit","dev":"ts-node src/index.ts","prepublishOnly":"npm run build","translate":"ts-node src/cli/index.ts","translate:build":"tsc && chmod +x dist/cli/index.js","cli":"ts-node src/cli/simple-cli.ts","cli:dev":"ts-node src/cli/simple-cli.ts","cli:test":"npm run cli -- translate samples/daycent/denmark/single-field-winter-wheat.json --verbose","cli:validate":"npm run cli -- validate samples/daycent/denmark/single-field-winter-wheat.json","cli:info":"npm run cli -- info samples/daycent/denmark/single-field-winter-wheat.json","validate-samples":"node scripts/validate-samples.cjs"},"keywords":["agriculture","greenhouse-gas","modeling","translation","daycent","dndc","carbon","emissions"],"author":{"name":"GHGMet Platform Team"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Axios-Software-Inc/ghgmet-model-translator.git"},"bugs":{"url":"https://github.com/Axios-Software-Inc/ghgmet-model-translator/issues"},"homepage":"https://github.com/Axios-Software-Inc/ghgmet-model-translator#readme","engines":{"node":">=18.0.0","npm":">=8.0.0"},"dependencies":{"ajv":"^8.17.1","ajv-errors":"^3.0.0","ajv-formats":"^2.1.1","glob":"^11.1.0","tslib":"^2.6.0","uuid":"^9.0.0"},"devDependencies":{"@types/cli-progress":"^3.11.5","@types/glob":"^8.1.0","chalk":"^4.1.2","cli-progress":"^3.12.0","commander":"^11.1.0","ora":"^7.0.1","table":"^6.8.1","@types/jest":"^29.5.0","@types/node":"^18.0.0","@types/uuid":"^9.0.0","@typescript-eslint/eslint-plugin":"^8.56.1","@typescript-eslint/parser":"^8.56.1","eslint":"^8.0.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","jest":"^29.5.0","prettier":"^3.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","ts-node":"^10.9.0","tsup":"^8.5.1","typescript":"^5.0.0"},"peerDependencies":{"typescript":">=5.0.0"},"_id":"@axios-software/ghgmet-model-translator@0.3.3","gitHead":"c773f070d4fb05c6ebb6fbc5d33172931a7d0d4d","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-vVZhKFHltPaBZ17CCNfo4lynWYmjy8DI+zM/HOmUqD/GnNoGKI11KY6EpCNpdbM+EDuKQ7RL1p2JS2YSE7XkRg==","shasum":"b2360c3ddfd427fdff5df12dc2397222a0108aac","tarball":"https://registry.npmjs.org/@axios-software/ghgmet-model-translator/-/ghgmet-model-translator-0.3.3.tgz","fileCount":19,"unpackedSize":1585203,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDEHnJQMyYw9tHs3jlFs4FPPYjf3UhhYf21yE0qZX1lQgIgYZ/p90vOaVvPSiGRLOw7elLrJ/yY5ZkHdi2fjT0Zttk="}]},"_npmUser":{"name":"axiossoftware","email":"kbrown@axiossoft.com"},"directories":{},"maintainers":[{"name":"newneonova","email":"mlayer@axiossoft.com"},{"name":"axiossoftware","email":"kbrown@axiossoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ghgmet-model-translator_0.3.3_1775588341887_0.49552161140169027"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-02T01:34:57.000Z","modified":"2026-04-07T18:59:02.257Z","0.1.0":"2025-10-02T01:34:57.324Z","0.1.1":"2025-10-02T02:00:31.526Z","0.1.2":"2025-10-02T02:08:50.153Z","0.1.3":"2025-10-02T02:14:43.645Z","0.1.4":"2025-10-02T02:32:35.832Z","0.1.5":"2025-10-18T18:27:59.526Z","0.2.0":"2025-12-07T23:18:18.783Z","0.2.1":"2025-12-09T01:29:30.865Z","0.2.2":"2025-12-09T01:52:37.110Z","0.2.3":"2026-01-06T18:01:28.090Z","0.2.4":"2026-01-26T18:19:19.202Z","0.2.5":"2026-02-02T23:14:12.142Z","0.3.0":"2026-02-27T23:52:40.182Z","0.3.1":"2026-03-09T17:26:35.593Z","0.3.2":"2026-03-23T21:34:22.497Z","0.3.3":"2026-04-07T18:59:02.095Z"},"bugs":{"url":"https://github.com/Axios-Software-Inc/ghgmet-model-translator/issues"},"author":{"name":"GHGMet Platform Team"},"license":"MIT","homepage":"https://github.com/Axios-Software-Inc/ghgmet-model-translator#readme","keywords":["agriculture","greenhouse-gas","modeling","translation","daycent","dndc","carbon","emissions"],"repository":{"type":"git","url":"git+https://github.com/Axios-Software-Inc/ghgmet-model-translator.git"},"description":"Transform agricultural field data into model-specific input formats for greenhouse gas modeling","maintainers":[{"name":"newneonova","email":"mlayer@axiossoft.com"},{"name":"axiossoftware","email":"kbrown@axiossoft.com"}],"readme":"# GHGMet Model Translator\n\n[![CI](https://github.com/Axios-Software-Inc/ghgmet-model-translator/workflows/CI%20-%20Pull%20Request%20Validation/badge.svg)](https://github.com/Axios-Software-Inc/ghgmet-model-translator/actions/workflows/ci.yml)\n[![CD](https://github.com/Axios-Software-Inc/ghgmet-model-translator/workflows/CD%20-%20Release%20and%20Publish/badge.svg)](https://github.com/Axios-Software-Inc/ghgmet-model-translator/actions/workflows/cd.yml)\n[![Security](https://github.com/Axios-Software-Inc/ghgmet-model-translator/workflows/Security%20and%20Dependencies/badge.svg)](https://github.com/Axios-Software-Inc/ghgmet-model-translator/actions/workflows/security.yml)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.0+-blue.svg)](https://www.typescriptlang.org/)\n[![Node.js](https://img.shields.io/badge/Node.js-18+-green.svg)](https://nodejs.org/)\n[![License](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n[![npm version](https://badge.fury.io/js/%40axios-software%2Fghgmet-model-translator.svg)](https://badge.fury.io/js/%40axios-software%2Fghgmet-model-translator)\n[![Phase](https://img.shields.io/badge/Status-Production%20Ready-brightgreen.svg)](#production-status)\n[![Test Coverage](https://img.shields.io/badge/Coverage-77%25-green.svg)](#testing)\n\n> Transform agricultural field data into model-specific input formats for greenhouse gas modeling\n\nThe GHGMet Model Translator is a production-ready TypeScript library that converts standardized agricultural field datasets into model-specific input formats for agricultural greenhouse gas models. It supports batch processing, comprehensive validation, and extensible architecture for multiple model types.\n\n## 📦 Installation\n\n```bash\n# NPM (recommended)\nnpm install @axios-software/ghgmet-model-translator\n\n# Yarn\nyarn add @axios-software/ghgmet-model-translator\n\n# pnpm\npnpm add @axios-software/ghgmet-model-translator\n```\n\n**Current Version:** `0.1.3` - [View Changelog](https://github.com/Axios-Software-Inc/ghgmet-model-translator/releases)\n\n## 🚀 Quick Start\n\n### 👥 For New Developers\n\n**Ready to contribute?** See [QUICKSTART.md](./QUICKSTART.md) for express 5-minute setup!\n\n### 📦 For Package Users\n\n```typescript\nimport { TranslatorEngine, ConfigManager } from '@axios-software/ghgmet-model-translator';\nimport {\n  Daycent30cmTranslator,\n  LandscapeDndcTranslator,\n} from '@axios-software/ghgmet-model-translator';\n\n// Initialize translator engine\nconst configManager = new ConfigManager();\nconst translator = new TranslatorEngine(configManager);\n\n// Register translators for supported models\ntranslator.registerTranslator('daycent_30cm', new Daycent30cmTranslator());\ntranslator.registerTranslator('landscape_dndc', new LandscapeDndcTranslator());\n\n// Translate field data\nconst result = await translator.translateBatch({\n  requestId: 'run-001',\n  fields: fieldDatasets,\n});\n\nconsole.log(`✅ Translated ${result.successful.length} fields successfully`);\n```\n\n## 🎯 Production Status\n\n**✅ Production Ready** - All 8 development phases complete\n\n- ✅ **Core Translation Engine**: Robust field data transformation with comprehensive error handling\n- ✅ **Multi-Model Support**: DayCent 30cm and Landscape DNDC translators with extensible architecture\n- ✅ **Validation Framework**: Input validation, data integrity checks, and configurable error handling\n- ✅ **Spatial Data Integration**: Hybrid provider architecture with external APIs and internal database support\n- ✅ **CI/CD Pipeline**: Automated testing, security auditing, and dual NPM/GitHub Packages publishing\n- ✅ **Production Deployment**: Docker support, monitoring, scaling considerations, and performance optimization\n- ✅ **Comprehensive Testing**: 102 tests passing with 77% coverage across all components\n- ✅ **Integration Ready**: Real-world usage patterns and Model Controller integration examples\n\n**Ready for Production Deployment** 🚀\n\n## 🚀 Features\n\n- **Multi-Model Support**: DayCent 30cm, Landscape DNDC, with plugin architecture for future models\n- **Batch Processing**: Handle 1-50 field datasets in a single request\n- **Advanced Validation Framework**:\n  - Management event chronology with seasonal timing validation\n  - Fertilizer rate validation with nutrient balance checking\n  - Irrigation amount validation with timing pattern analysis\n  - Auto-correction capabilities with safety limit enforcement\n  - Agricultural intelligence with crop-specific validation ranges\n- **Hybrid Spatial Data Architecture**:\n  - Multi-source provider support (external APIs + internal database)\n  - Automatic fallback chains with configurable selection strategies\n  - Geographic coverage awareness and intelligent routing\n  - Performance-optimized caching with spatial locality\n  - Support for researcher-provided custom spatial data\n- **Fail-Soft Error Handling**: Collect all errors in a single pass for better user feedback\n- **Type Safety**: Full TypeScript implementation with strict type checking\n- **Cross-Platform**: Windows, macOS, and Linux support\n- **CLI Tool**: Comprehensive command-line interface for development and testing\n\n## 🖥️ CLI Tool\n\nThe GHGMet Model Translator includes a powerful CLI tool for developers and researchers:\n\n```bash\n# Install globally\nnpm install -g @axios-software/ghgmet-model-translator\n\n# Or use npx\nnpx ghgmet-cli --help\n```\n\n### Key CLI Features\n\n- **File Translation**: Convert between DayCent and LDNDC formats\n- **Schema Validation**: Comprehensive validation with Danish agricultural standards\n- **File Analysis**: Extract detailed information about agricultural datasets\n- **Model Comparison**: Compare DayCent vs LDNDC schemas and files\n- **Batch Processing**: Handle multiple fields efficiently\n- **Danish Integration**: Built-in support for Danish soil and weather data\n\n### Quick CLI Examples\n\n```bash\n# Translate a file\nghgmet-cli translate input.json -o output.json\n\n# Validate against schema and Danish standards\nghgmet-cli validate field-data.json --denmark-validation\n\n# Analyze file contents\nghgmet-cli info agricultural-data.json --coordinates --crops\n\n# Compare model approaches\nghgmet-cli compare --schemas\n```\n\n📖 **[Full CLI Documentation](./docs/cli/README.md)**\n\n## 📦 Installation\n\n### NPM Package (Phase 1)\n\n```bash\nnpm install @axios-software/ghgmet-model-translator\n```\n\n### Usage\n\n```typescript\nimport { ModelTranslator } from '@axios-software/ghgmet-model-translator';\n\nconst translator = new ModelTranslator({\n  spatialDataUrl: process.env.SPATIAL_SERVICE_URL,\n  weatherApiKey: process.env.WEATHER_API_KEY,\n});\n\n// Translate batch of field datasets\nconst result = await translator.translateBatch({\n  requestId: 'batch-001',\n  fields: [\n    {\n      fieldId: 'field-001',\n      modelType: 'daycent_30cm',\n      geometry: {\n        /* GeoJSON polygon */\n      },\n      management: {\n        /* crop rotations, tillage, fertilizers */\n      },\n      scenarios: [\n        /* scenario definitions */\n      ],\n    },\n  ],\n});\n\n// Access model-specific outputs\nconsole.log(result.translations[0].payload); // DayCent JSON format\n```\n\n## 🏗️ Architecture\n\n```mermaid\ngraph TB\n    A[Model Run Controller] --> B[Translator Engine]\n    B --> C{Model Type Router}\n    C -->|daycent_30cm| D[DayCent 30cm Translator]\n    C -->|landscape_dndc| E[Landscape DNDC Translator]\n\n    D --> F[Spatial Data Service]\n    E --> F\n\n    F --> G[SSURGO/STATSGO<br/>Soil Data]\n    F --> H[PRISM<br/>Climate Data]\n    F --> I[NOAA<br/>Weather Data]\n\n    D --> J[DayCent JSON Output]\n    E --> K[LDNDC JSON Output]\n```\n\n### Key Design Patterns\n\n- **Plugin Architecture**: Extensible translator system\n- **Fail-Soft Processing**: Continue on errors to collect comprehensive feedback\n- **Base Class Pattern**: Shared validation with model-specific implementations\n- **Strategy Pattern**: Different translation strategies per model type\n\n## 🎯 Supported Models\n\n| Model              | Status       | Description                                      |\n| ------------------ | ------------ | ------------------------------------------------ |\n| **DayCent 30cm**   | ✅ Supported | Agricultural GHG model with 30cm soil depth      |\n| **Landscape DNDC** | ✅ Supported | Landscape-scale model with hydrology integration |\n| **COMET-Farm**     | 🚧 Planned   | USDA carbon accounting model                     |\n| **Standard DNDC**  | 🚧 Planned   | Point-scale biogeochemical model                 |\n\n## 📊 Input/Output Examples\n\n### Input (Standardized Format)\n\n```json\n{\n  \"fieldId\": \"field-001\",\n  \"modelType\": \"daycent_30cm\",\n  \"geometry\": {\n    \"type\": \"Polygon\",\n    \"coordinates\": [[[...]]],\n    \"area\": 120.5\n  },\n  \"management\": {\n    \"currentRotation\": [\n      {\n        \"year\": 2020,\n        \"crops\": [{\"name\": \"Corn\", \"plantingDate\": \"2020-05-01\"}],\n        \"fertilizers\": [{\"type\": \"Urea\", \"rate\": 150, \"units\": \"lbs/acre\"}]\n      }\n    ]\n  }\n}\n```\n\n### Output (DayCent 30cm Format)\n\n```json\n{\n  \"fieldId\": \"field-001\",\n  \"modelType\": \"daycent_30cm\",\n  \"success\": true,\n  \"payload\": {\n    \"weatherFiles\": [{ \"fileName\": \"gridx_665_gridy_221.wth\" }],\n    \"siteFiles\": [{ \"fileName\": \"31159_665_221_1691220_till_N\" }],\n    \"scheduleFiles\": {\n      \"scenarios\": [\n        {\n          \"id\": \"baseline\",\n          \"events\": [\n            { \"month\": 1, \"day\": 90, \"operation\": \"CROP\", \"parameters\": \"C6\" },\n            { \"month\": 1, \"day\": 90, \"operation\": \"FERT\", \"parameters\": \"(22.96N, 0.8F)\" }\n          ]\n        }\n      ]\n    }\n  }\n}\n```\n\n## 🛠️ Development\n\n### Prerequisites\n\n- Node.js 18+\n- TypeScript 5.0+\n- Git\n\n### Quick Start\n\n```bash\n# Clone repository\ngit clone https://github.com/Axios-Software-Inc/ghgmet-model-translator.git\ncd ghgmet-model-translator\n\n# Install dependencies\nnpm install\n\n# Set up environment\ncp .env.example .env\n\n# Build project\nnpm run build\n\n# Run tests\nnpm test\n\n# Start development server\nnpm run dev\n```\n\n### Project Structure\n\n```\nsrc/\n├── core/                 # Core translation engine\n├── models/               # Model-specific translators\n│   ├── daycent-30cm/     # DayCent 30cm translator\n│   └── landscape-dndc/   # Landscape DNDC translator\n├── validation/           # Validation engine\n├── spatial/              # Spatial data services\n└── types/                # TypeScript definitions\n```\n\n## 📚 Documentation\n\n- **[Development Guide](./docs/setup/development-environment.md)** - Environment setup and workflow\n- **[Architecture Overview](./docs/architecture/system-overview.md)** - System design and patterns\n- **[API Reference](./docs/api/README.md)** - Complete API documentation\n- **[Deployment Guide](./docs/deployment/local-deployment.md)** - Local and production deployment\n- **[Agent Context Guide](./.agent/context-guide.md)** - AI agent development guide\n\n## 🔧 Configuration\n\n### Environment Variables\n\n```bash\n# Service Configuration\nNODE_ENV=development\nLOG_LEVEL=debug\n\n# Spatial Data Sources\nGEOSERVER_URL=https://geo.ghgmet.org\nWEATHER_API_KEY=your_api_key\n\n# Performance Settings\nMAX_PARALLEL_TRANSLATIONS=10\nWORKER_THREAD_COUNT=4\nTRANSLATION_TIMEOUT_MS=30000\n\n# Feature Flags\nENABLE_DNDC_SUPPORT=true\nENABLE_VALIDATION_AUTOFIX=true\n```\n\n## 🧪 Testing\n\n```bash\n# Run all tests\nnpm test\n\n# Run with coverage\nnpm run test:coverage\n\n# Run specific test suites\nnpm run test:unit\nnpm run test:integration\n\n# Performance testing\nnpm run test:performance\n```\n\n### Test Coverage Goals\n\n- **Core Logic**: 95%+ coverage\n- **Model Translators**: 90%+ coverage\n- **Integration Tests**: End-to-end workflows\n- **Performance Tests**: Load testing with k6\n\n## 🚀 Deployment\n\n### Phase 1: NPM Package\n\n- Embedded within Model Run Controller\n- Synchronous execution\n- Shared memory and resources\n\n### Phase 2: Microservice (Future)\n\n- Standalone NestJS service\n- Independent scaling\n- gRPC/REST API interface\n- Kubernetes deployment\n\n## 🤝 Contributing\n\n1. **Fork** the repository\n2. **Create** a feature branch (`git checkout -b feature/amazing-feature`)\n3. **Commit** changes (`git commit -m 'feat: Add amazing feature'`)\n4. **Push** to branch (`git push origin feature/amazing-feature`)\n5. **Open** a Pull Request\n\n### Commit Message Format\n\n```\n[type]: Brief description\n\n- Detailed point 1\n- Detailed point 2\n\nRefs: #issue-number\n```\n\n**Types**: `feat`, `fix`, `docs`, `style`, `refactor`, `test`, `chore`\n\n## 📈 Performance\n\n| Metric                        | Target  | Maximum |\n| ----------------------------- | ------- | ------- |\n| Single Field Translation      | < 2s    | 10s     |\n| Batch Translation (10 fields) | < 5s    | 30s     |\n| Spatial Data Lookup           | < 500ms | 2s      |\n| Memory Usage                  | < 500MB | 2GB     |\n\n## 🔒 Security\n\n- Input validation and sanitization\n- Rate limiting and API key authentication\n- Audit logging for compliance (HECVAT/VPAT)\n- No sensitive data storage\n\n## 📄 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## 🙋‍♂️ Support\n\n- **Documentation**: [docs/](./docs/)\n- **Issues**: [GitHub Issues](https://github.com/Axios-Software-Inc/ghgmet-model-translator/issues)\n- **Discussions**: [GitHub Discussions](https://github.com/Axios-Software-Inc/ghgmet-model-translator/discussions)\n\n## 🗺️ Roadmap\n\n- **Q4 2025**: COMET-Farm translator implementation\n- **Q1 2026**: Microservice architecture migration\n- **Q2 2026**: Standard DNDC support\n- **Q3 2026**: Performance optimization and caching layer\n\n---\n\n**Built with ❤️ by the GHGMet Platform Team**\n","readmeFilename":"README.md"}