{"_id":"@calcslive/n8n-nodes-calcslive","_rev":"14-0644ca4a71fcf616e7116c52d50693c5","name":"@calcslive/n8n-nodes-calcslive","dist-tags":{"latest":"0.1.15"},"versions":{"0.1.0":{"name":"@calcslive/n8n-nodes-calcslive","version":"0.1.0","keywords":["n8n-community-node-package","n8n","calcslive","calculator","physics","units","conversion","engineering","mathematics","automation","api","workflow"],"author":{"url":"https://www.calcs.live","name":"CalcsLive","email":"don.wen@calcs.live"},"license":"MIT","_id":"@calcslive/n8n-nodes-calcslive@0.1.0","maintainers":[{"name":"e3d","email":"dongsheng.wen@gmail.com"}],"homepage":"https://www.calcs.live","bugs":{"url":"https://github.com/calcslive/n8n-nodes-calcslive/issues"},"n8n":{"nodes":["dist/nodes/CalcsLive/CalcsLive.node.js"],"credentials":["dist/credentials/CalculationApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"7d80a7112c4c8f788f12f150441db757d62ffed9","tarball":"https://registry.npmjs.org/@calcslive/n8n-nodes-calcslive/-/n8n-nodes-calcslive-0.1.0.tgz","fileCount":14,"integrity":"sha512-eXMqlGFcpn5JgAoQJzKvlX5ITtEuGsJR0Ns6+jlZt2ODu/J8/S9Nt/Fbxxvi9E1L/8ELOnHoyP2xaJ9l4fTlCg==","signatures":[{"sig":"MEUCICoR6UjRDkBh4irjsIHIyBkD28aUAHvUEZUbia9XY138AiEArIt9/c818IvsaDb/6O8/iYqyRyS283ErYDWb3Y7dLY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212941},"main":"index.js","engines":{"n8n":">=0.200.0","node":">=18.10"},"funding":{"url":"https://www.calcs.live/pricing","type":"individual"},"gitHead":"5e8406426b76a864d33e5870dfd4744890192493","scripts":{"b":"npm run build","dev":"tsc --watch","lint":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\"","test":"echo \"Tests will be added in future versions\" && exit 0","build":"npm run clean && tsc && gulp build:icons","clean":"rimraf dist","format":"prettier nodes credentials --write","lintfix":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\" --fix","prepack":"npm run build","version":"npm run build && git add dist/","typecheck":"tsc --noEmit","postversion":"git push && git push --tags","prepublishOnly":"npm run build && npm run lint && npm run typecheck"},"_npmUser":{"name":"e3d","email":"dongsheng.wen@gmail.com"},"repository":{"url":"git+https://github.com/calcslive/n8n-nodes-calcslive.git","type":"git"},"_npmVersion":"9.4.1","description":"Execute unit-aware calculations in your n8n workflows using CalcsLive's powerful physics engine. Supports automatic unit conversions, engineering calculations, and complex mathematical expressions with 64+ unit categories.","directories":{},"_nodeVersion":"24.6.0","dependencies":{"d":"^1.0.2","ms":"^2.1.3","ajv":"^6.12.6","ext":"^1.7.0","ini":"^1.3.8","md5":"^2.3.0","ret":"^0.1.15","sax":"^1.4.1","use":"^3.1.1","zod":"^3.24.1","atob":"^2.1.2","bach":"^1.2.0","base":"^0.11.2","glob":"^7.2.3","gopd":"^1.2.0","keyv":"^4.5.4","lcid":"^1.0.0","lead":"^1.0.0","levn":"^0.4.1","once":"^1.4.0","pify":"^2.3.0","pump":"^2.0.1","type":"^2.7.3","urix":"^0.1.0","util":"^0.12.5","y18n":"^3.2.2","acorn":"^8.15.0","archy":"^1.0.0","axios":"^1.8.2","chalk":"^4.1.2","cliui":"^3.2.0","clone":"^2.1.2","crypt":"^0.0.2","debug":"^4.4.1","fastq":"^1.19.1","fined":"^1.2.0","glogg":"^1.0.2","isexe":"^2.0.0","jssha":"^3.3.1","luxon":"^3.4.4","slash":"^3.0.0","tslib":"^2.8.1","upath":"^1.2.0","vinyl":"^2.2.1","which":"^2.0.2","xtend":"^4.0.2","yargs":"^7.1.2","assert":"^2.1.0","braces":"^2.3.2","esniff":"^2.0.1","espree":"^9.6.1","extend":"^3.0.2","for-in":"^1.0.2","globby":"^11.1.0","hasown":"^2.0.2","ignore":"^5.3.2","is-map":"^2.0.3","is-nan":"^1.3.2","is-set":"^2.0.3","lodash":"^4.17.21","merge2":"^1.4.1","pinkie":"^2.0.4","recast":"^0.21.5","semver":"^7.7.2","uri-js":"^4.4.1","wrappy":"^1.0.2","xml2js":"^0.6.2","arr-map":"^2.0.2","charenc":"^0.0.2","deep-is":"^0.1.4","es5-ext":"^0.10.64","esprima":"^4.0.1","esquery":"^1.6.0","esutils":"^2.0.3","extglob":"^2.0.4","find-up":"^5.0.0","flatted":"^3.3.3","for-own":"^1.0.0","globals":"^13.24.0","gulplog":"^1.0.0","is-glob":"^4.0.3","is-utf8":"^0.2.1","isarray":"^2.0.5","js-yaml":"^4.1.0","kind-of":"^5.1.0","liftoff":"^3.1.0","mime-db":"^1.52.0","no-case":"^3.0.4","p-limit":"^3.1.0","pumpify":"^1.5.1","rechoir":"^0.6.2","resolve":"^1.22.10","reusify":"^1.1.0","tsutils":"^3.21.0","v8flags":"^3.2.0","anymatch":"^2.0.0","argparse":"^2.0.1","arr-diff":"^4.0.0","asynckit":"^0.4.0","chokidar":"^2.1.8","dir-glob":"^3.0.1","doctrine":"^3.0.0","error-ex":"^1.3.2","escalade":"^3.2.0","for-each":"^0.3.5","gulp-cli":"^2.3.0","has-flag":"^4.0.0","inflight":"^1.0.6","inherits":"^2.0.4","is-regex":"^1.2.1","isobject":"^3.0.1","jmespath":"^0.16.0","last-run":"^1.1.1","matchdep":"^2.0.0","p-locate":"^5.0.0","path-key":"^3.1.1","punycode":"^2.3.1","read-pkg":"^1.1.0","readdirp":"^2.2.1","sparkles":"^1.0.1","through2":"^2.0.5","to-regex":"^3.0.2","vinyl-fs":"^3.0.3","acorn-jsx":"^5.3.2","ansi-gray":"^0.1.1","ansi-wrap":"^0.1.0","arr-union":"^3.1.0","ast-types":"^0.15.2","call-bind":"^1.0.8","callsites":"^3.1.0","camelcase":"^3.0.0","duplexify":"^3.7.1","es-errors":"^1.3.0","esrecurse":"^4.3.0","fancy-log":"^1.3.3","fast-glob":"^3.3.3","form-data":"^4.0.0","get-proto":"^1.0.1","get-value":"^2.0.6","graphemer":"^1.4.0","has-value":"^1.0.0","interpret":"^1.4.0","invert-kv":"^1.0.0","is-bigint":"^1.1.0","is-buffer":"^1.1.6","is-number":"^3.0.0","is-string":"^1.1.1","is-symbol":"^1.1.1","js-base64":"^3.7.2","map-cache":"^0.2.2","map-visit":"^1.0.0","minimatch":"^3.1.2","nanomatch":"^1.2.13","next-tick":"^1.1.0","object-is":"^1.1.6","os-locale":"^1.4.0","path-root":"^0.1.1","path-type":"^4.0.0","picomatch":"^2.3.1","pluralize":"^8.0.0","regex-not":"^1.0.2","set-value":"^2.0.1","strip-bom":"^2.0.0","type-fest":"^0.20.2","word-wrap":"^1.2.5","wrap-ansi":"^2.1.0","ansi-regex":"^5.0.1","arr-filter":"^1.1.2","array-each":"^1.0.1","array-last":"^1.3.0","array-sort":"^1.0.0","async-done":"^1.3.2","async-each":"^1.0.6","cache-base":"^1.0.1","call-bound":"^1.0.4","camel-case":"^4.1.2","color-name":"^1.1.4","concat-map":"^0.0.1","copy-props":"^2.0.5","decamelize":"^1.2.0","deep-equal":"^2.2.0","each-props":"^1.3.2","es6-symbol":"^3.1.4","estraverse":"^5.3.0","fill-range":"^4.0.0","flat-cache":"^3.2.0","has-values":"^1.0.0","indefinite":"^2.5.1","is-extglob":"^2.1.1","is-weakmap":"^2.0.2","is-weakset":"^2.0.4","is-windows":"^1.0.2","lazystream":"^1.0.1","lower-case":"^2.0.2","micromatch":"^4.0.8","mime-types":"^2.1.35","mixin-deep":"^1.3.2","object.map":"^1.0.1","optionator":"^0.9.4","parse-json":"^2.2.0","pascalcase":"^0.1.1","path-parse":"^1.0.7","prelude-ls":"^1.2.1","safe-regex":"^1.1.0","snapdragon":"^0.8.2","source-map":"^0.6.1","strip-ansi":"^6.0.1","text-table":"^0.2.0","time-stamp":"^1.1.0","title-case":"^3.0.3","to-through":"^2.0.0","type-check":"^0.4.0","typedarray":"^0.0.6","undertaker":"^1.3.0","xmlbuilder":"^11.0.1","ansi-colors":"^1.1.0","ansi-styles":"^4.3.0","arr-flatten":"^1.1.0","array-slice":"^1.1.0","array-union":"^2.1.0","buffer-from":"^1.1.2","class-utils":"^0.3.6","clone-stats":"^1.0.0","cross-spawn":"^7.0.6","detect-file":"^1.0.0","emoji-regex":"^8.0.0","findup-sync":"^3.0.0","fs.realpath":"^1.0.0","glob-parent":"^6.0.2","glob-stream":"^6.1.0","graceful-fs":"^4.2.11","has-bigints":"^1.1.0","has-symbols":"^1.1.0","imurmurhash":"^0.1.4","is-absolute":"^1.0.0","is-arrayish":"^0.2.1","is-callable":"^1.2.7","is-relative":"^1.0.0","is-unc-path":"^1.0.0","json-buffer":"^3.0.1","locate-path":"^6.0.0","mute-stdout":"^1.0.1","object-copy":"^0.1.0","object-keys":"^1.1.1","object.pick":"^1.3.0","pascal-case":"^3.1.2","path-exists":"^4.0.0","read-pkg-up":"^1.0.1","replace-ext":"^1.0.1","resolve-dir":"^1.0.1","resolve-url":"^0.2.1","safe-buffer":"^5.1.2","stack-trace":"^0.0.10","sver-compat":"^1.5.0","union-value":"^1.0.1","unset-value":"^1.0.0","yocto-queue":"^0.1.0","array-unique":"^0.3.2","async-settle":"^1.0.0","buffer-equal":"^1.0.1","clone-buffer":"^1.0.0","core-util-is":"^1.0.3","dunder-proto":"^1.0.1","es6-iterator":"^2.0.3","es6-weak-map":"^2.0.3","eslint-scope":"^7.2.2","esprima-next":"^5.8.4","expand-tilde":"^2.0.2","glob-watcher":"^5.0.5","import-fresh":"^3.3.1","is-arguments":"^1.2.0","lodash.merge":"^4.6.2","object-visit":"^1.0.1","parse-passwd":"^1.0.0","path-dirname":"^1.0.2","resolve-from":"^4.0.0","run-parallel":"^1.2.0","set-blocking":"^2.0.0","side-channel":"^1.1.0","spdx-correct":"^3.2.0","split-string":"^3.1.0","stream-shift":"^1.0.3","string-width":"^1.0.2","ts-api-utils":"^1.4.3","undici-types":"^5.26.5","which-module":"^1.0.0","yargs-parser":"^5.0.1","append-buffer":"^1.0.2","array-initial":"^1.1.0","code-point-at":"^1.1.0","color-convert":"^2.0.1","color-support":"^1.1.3","concat-stream":"^1.6.2","end-of-stream":"^1.4.5","event-emitter":"^0.3.5","function-bind":"^1.1.2","get-intrinsic":"^1.3.0","global-prefix":"^1.0.2","internal-slot":"^1.1.0","is-descriptor":"^0.1.7","is-extendable":"^0.1.1","is-valid-glob":"^1.0.0","just-debounce":"^1.1.0","make-iterator":"^1.0.1","now-and-later":"^2.0.1","number-is-nan":"^1.0.1","object.assign":"^4.1.7","object.reduce":"^1.0.1","parent-module":"^1.0.1","pretty-hrtime":"^1.0.3","repeat-string":"^1.6.1","sentence-case":"^3.0.4","shebang-regex":"^3.0.0","static-extend":"^0.1.2","unique-stream":"^2.3.1","assign-symbols":"^1.0.0","balanced-match":"^1.0.2","collection-map":"^1.0.0","delayed-stream":"^1.0.0","extend-shallow":"^2.0.1","fragment-cache":"^0.2.1","global-modules":"^1.0.0","is-binary-path":"^1.0.1","is-core-module":"^2.16.1","is-date-object":"^1.1.0","is-path-inside":"^3.0.3","is-typed-array":"^1.1.15","load-json-file":"^1.1.0","normalize-path":"^3.0.0","object-inspect":"^1.13.4","parse-filepath":"^1.0.2","pinkie-promise":"^2.0.1","proxy-from-env":"^1.1.0","repeat-element":"^1.1.4","source-map-url":"^0.4.1","stream-exhaust":"^1.0.2","string_decoder":"^1.1.1","supports-color":"^7.2.0","to-object-path":"^0.3.0","to-regex-range":"^2.1.1","unc-path-regex":"^0.1.2","util-deprecate":"^1.0.2","brace-expansion":"^1.1.12","combined-stream":"^1.0.8","copy-descriptor":"^0.1.1","default-compare":"^1.0.0","define-property":"^0.2.5","es-get-iterator":"^1.1.3","es-object-atoms":"^1.1.1","expand-brackets":"^2.1.4","fast-deep-equal":"^3.1.3","flagged-respawn":"^1.0.1","get-caller-file":"^1.0.3","has-tostringtag":"^1.0.2","hosted-git-info":"^2.8.9","is-array-buffer":"^3.0.5","is-negated-glob":"^1.0.0","is-plain-object":"^5.0.0","math-intrinsics":"^1.1.0","natural-compare":"^1.4.0","object.defaults":"^1.1.0","path-root-regex":"^0.1.2","queue-microtask":"^1.2.3","readable-stream":"^2.3.8","replace-homedir":"^1.0.0","resolve-options":"^1.1.0","safe-regex-test":"^1.1.0","shebang-command":"^2.0.0","snapdragon-node":"^2.1.1","snapdragon-util":"^3.0.1","spdx-exceptions":"^2.5.0","through2-filter":"^3.0.0","transliteration":"^2.3.5","vinyl-sourcemap":"^1.1.0","collection-visit":"^1.0.0","fast-levenshtein":"^2.0.6","file-entry-cache":"^6.0.1","follow-redirects":"^1.15.9","fs-mkdirp-stream":"^1.0.0","homedir-polyfill":"^1.0.3","is-number-object":"^1.1.1","path-is-absolute":"^1.0.1","side-channel-map":"^1.0.1","spdx-license-ids":"^3.0.21","to-absolute-glob":"^2.0.2","upper-case-first":"^2.0.2","which-collection":"^1.0.2","binary-extensions":"^1.13.1","component-emitter":"^1.3.1","define-properties":"^1.2.1","is-boolean-object":"^1.2.2","remove-bom-buffer":"^3.0.0","remove-bom-stream":"^1.2.0","require-directory":"^2.1.1","set-function-name":"^2.0.2","side-channel-list":"^1.0.0","value-or-function":"^3.0.0","which-typed-array":"^1.1.19","cloneable-readable":"^1.1.3","convert-source-map":"^1.9.0","default-resolution":"^2.0.0","es-define-property":"^1.0.1","eslint-config-riot":"^1.0.0","flush-write-stream":"^1.1.1","is-data-descriptor":"^1.0.1","parse-node-version":"^1.0.1","source-map-resolve":"^0.5.3","eslint-plugin-local":"^1.0.0","eslint-visitor-keys":"^3.4.3","set-function-length":"^1.2.2","strip-json-comments":"^3.1.1","undertaker-registry":"^1.0.1","decode-uri-component":"^0.2.2","define-data-property":"^1.1.4","escape-string-regexp":"^4.0.0","functions-have-names":"^1.2.3","json-schema-traverse":"^0.4.1","natural-compare-lite":"^1.4.0","ordered-read-streams":"^1.0.1","process-nextick-args":"^2.0.1","side-channel-weakmap":"^1.0.2","is-generator-function":"^1.1.0","require-main-filename":"^1.0.1","spdx-expression-parse":"^3.0.1","which-boxed-primitive":"^1.1.1","available-typed-arrays":"^1.0.7","is-accessor-descriptor":"^1.0.1","is-shared-array-buffer":"^1.0.4","normalize-package-data":"^2.5.0","regexp.prototype.flags":"^1.5.4","call-bind-apply-helpers":"^1.0.2","is-fullwidth-code-point":"^1.0.0","posix-character-classes":"^0.1.1","stop-iteration-iterator":"^1.1.0","has-property-descriptors":"^1.0.2","remove-trailing-separator":"^1.1.0","fast-json-stable-stringify":"^2.1.0","possible-typed-array-names":"^1.1.0","validate-npm-package-license":"^3.0.4","semver-greatest-satisfied-range":"^1.1.0","supports-preserve-symlinks-flag":"^1.0.0","json-stable-stringify-without-jsonify":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.29.0","rimraf":"^3.0.2","prettier":"^2.7.1","typescript":"^4.8.4","@types/node":"^18.0.0","n8n-workflow":"*","@typescript-eslint/parser":"^5.45.0","eslint-plugin-n8n-nodes-base":"^1.11.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-calcslive_0.1.0_1756934433375_0.238892108757504","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@calcslive/n8n-nodes-calcslive","version":"0.1.1","keywords":["n8n-community-node-package","n8n","calcslive","calculator","physics","units","conversion","engineering","mathematics","automation","api","workflow"],"author":{"url":"https://www.calcs.live","name":"CalcsLive","email":"don.wen@calcs.live"},"license":"MIT","_id":"@calcslive/n8n-nodes-calcslive@0.1.1","maintainers":[{"name":"e3d","email":"dongsheng.wen@gmail.com"}],"homepage":"https://www.calcs.live","bugs":{"url":"https://github.com/calcslive/n8n-nodes-calcslive/issues"},"n8n":{"nodes":["dist/nodes/CalcsLive/CalcsLive.node.js"],"credentials":["dist/credentials/CalculationApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"9715fe78a0d15497a4e70b84790fe00b0a47519d","tarball":"https://registry.npmjs.org/@calcslive/n8n-nodes-calcslive/-/n8n-nodes-calcslive-0.1.1.tgz","fileCount":14,"integrity":"sha512-HGTk8bSJABpuliRCXxRhJ94v4HS9MAvBqkI341u9sHJhTYzmk/PdyQEanBOnSwrVZI3yE6Aynt52jFv6C+4awg==","signatures":[{"sig":"MEQCIDmPfoW7Ye/uHHBiPFnPK9SYK+69cMFfzrr+kEJzZuDCAiBEW7Zztvip+tmb0V+ctAC4PW2D6EFbu3GO7riQNAjEYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199996},"main":"index.js","engines":{"n8n":">=0.200.0","node":">=18.10"},"funding":{"url":"https://www.calcs.live/pricing","type":"individual"},"gitHead":"5e8406426b76a864d33e5870dfd4744890192493","scripts":{"b":"npm run build","dev":"tsc --watch","lint":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\"","test":"echo \"Tests will be added in future versions\" && exit 0","build":"npm run clean && tsc && gulp build:icons","clean":"rimraf dist","format":"prettier nodes credentials --write","lintfix":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\" --fix","prepack":"npm run build","version":"npm run build && git add dist/","typecheck":"tsc --noEmit","postversion":"git push && git push --tags","prepublishOnly":"npm run build && npm run lint && npm run typecheck"},"_npmUser":{"name":"e3d","email":"dongsheng.wen@gmail.com"},"repository":{"url":"git+https://github.com/calcslive/n8n-nodes-calcslive.git","type":"git"},"_npmVersion":"9.4.1","description":"Plug-and-play unit conversion and unit-aware multi-step calculations for n8n workflows. Transform your automation with automatic handling of 540+ units across 64+ categories.","directories":{},"_nodeVersion":"24.6.0","_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.29.0","rimraf":"^3.0.2","prettier":"^2.7.1","typescript":"^4.8.4","@types/node":"^18.0.0","n8n-workflow":"*","@typescript-eslint/parser":"^5.45.0","eslint-plugin-n8n-nodes-base":"^1.11.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-calcslive_0.1.1_1756937626400_0.9954551505150337","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@calcslive/n8n-nodes-calcslive","version":"0.1.3","keywords":["n8n-community-node-package","n8n","calcslive","calculator","physics","units","conversion","engineering","mathematics","automation","api","workflow"],"author":{"url":"https://www.calcs.live","name":"CalcsLive","email":"don.wen@calcs.live"},"license":"MIT","_id":"@calcslive/n8n-nodes-calcslive@0.1.3","maintainers":[{"name":"e3d","email":"dongsheng.wen@gmail.com"}],"homepage":"https://www.calcs.live","bugs":{"url":"https://github.com/calcslive/n8n-nodes-calcslive/issues"},"n8n":{"nodes":["dist/nodes/CalcsLive/CalcsLive.node.js"],"credentials":["dist/credentials/CalcsLiveApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"1b4c367760daa348d05a1bab409ee522251cc27b","tarball":"https://registry.npmjs.org/@calcslive/n8n-nodes-calcslive/-/n8n-nodes-calcslive-0.1.3.tgz","fileCount":14,"integrity":"sha512-6O30GSX3xPQJY21gz5xZLOEIgZrrqeWguqv0h5EF3T9hIPwTmDD65vXEO0IlRoTjDj8lm6JyDkPszrLfZdCrjg==","signatures":[{"sig":"MEUCIQCvIQqM3o+QOgqwAU0YRKiTp1kYHdxeOTtUXSg0rfQsDQIgeS/OP2ndoaIMNBsn7GiY6oJv1dat1RUtk4o14GI3VHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200764},"main":"index.js","engines":{"n8n":">=0.200.0","node":">=18.10"},"funding":{"url":"https://www.calcs.live/pricing","type":"individual"},"gitHead":"b9ee235e9cffe3025b61510cce8d545b890824ec","scripts":{"b":"npm run build","dev":"tsc --watch","lint":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\"","test":"echo \"Tests will be added in future versions\" && exit 0","build":"npm run clean && tsc && gulp build:icons","clean":"rimraf dist","format":"prettier nodes credentials --write","lintfix":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\" --fix","prepack":"npm run build","version":"npm run build","typecheck":"tsc --noEmit","postversion":"git push && git push --tags","prepublishOnly":"npm run build && npm run lint && npm run typecheck"},"_npmUser":{"name":"e3d","email":"dongsheng.wen@gmail.com"},"repository":{"url":"git+https://github.com/calcslive/n8n-nodes-calcslive.git","type":"git"},"_npmVersion":"9.4.1","description":"Plug-and-play unit conversion and unit-aware multi-step calculations for n8n workflows. Transform your automation with automatic handling of 540+ units across 64+ categories.","directories":{},"_nodeVersion":"24.6.0","_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.29.0","rimraf":"^3.0.2","prettier":"^2.7.1","typescript":"^4.8.4","@types/node":"^18.0.0","n8n-workflow":"*","@typescript-eslint/parser":"^5.45.0","eslint-plugin-n8n-nodes-base":"^1.11.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-calcslive_0.1.3_1757012538775_0.26899101850698637","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@calcslive/n8n-nodes-calcslive","version":"0.1.4","keywords":["n8n-community-node-package","n8n","calcslive","calculator","physics","units","conversion","engineering","mathematics","automation","api","workflow"],"author":{"url":"https://www.calcs.live","name":"CalcsLive","email":"don.wen@calcs.live"},"license":"MIT","_id":"@calcslive/n8n-nodes-calcslive@0.1.4","maintainers":[{"name":"e3d","email":"dongsheng.wen@gmail.com"}],"homepage":"https://www.calcs.live","bugs":{"url":"https://github.com/calcslive/n8n-nodes-calcslive/issues"},"n8n":{"nodes":["dist/nodes/CalcsLive/CalcsLive.node.js"],"credentials":["dist/credentials/CalcsLiveApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"e2837035f992bbd1652f4bc14f08b31011c0952e","tarball":"https://registry.npmjs.org/@calcslive/n8n-nodes-calcslive/-/n8n-nodes-calcslive-0.1.4.tgz","fileCount":16,"integrity":"sha512-eRnSd96aDgDQlk82QmvLePIwdfDxujMbUuogEcnyNxs0oOUqk96NsSHXGmrIcF69AK+qJSzfF8MAk0G6IaiGsQ==","signatures":[{"sig":"MEUCIDQekpX9k/iES1C+J1Ni7r7i9q/Ff7oCweBqcRHZd3DoAiEAg3Re+bgSFRkPa5Y7vct57N36xI9ig6uPNldZmp6oNRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347114},"main":"index.js","engines":{"n8n":">=0.200.0","node":">=18.10"},"funding":{"url":"https://www.calcs.live/pricing","type":"individual"},"gitHead":"11e82e1bce948a1c8813d92d55a96ea015774946","scripts":{"b":"npm run build","dev":"tsc --watch","lint":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\"","test":"echo \"Tests will be added in future versions\" && exit 0","build":"npm run clean && tsc && gulp build:icons","clean":"rimraf dist","format":"prettier nodes credentials --write","lintfix":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\" --fix","prepack":"npm run build","version":"npm run build","typecheck":"tsc --noEmit","postversion":"git push && git push --tags","prepublishOnly":"npm run build && npm run lint && npm run typecheck"},"_npmUser":{"name":"e3d","email":"dongsheng.wen@gmail.com"},"repository":{"url":"git+https://github.com/calcslive/n8n-nodes-calcslive.git","type":"git"},"_npmVersion":"9.4.1","description":"Plug-and-play unit conversion and unit-aware multi-step calculations for n8n workflows. Transform your automation with automatic handling of 540+ units across 64+ categories.","directories":{},"_nodeVersion":"24.6.0","_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.29.0","rimraf":"^3.0.2","prettier":"^2.7.1","typescript":"^4.8.4","@types/node":"^18.0.0","n8n-workflow":"*","@typescript-eslint/parser":"^5.45.0","eslint-plugin-n8n-nodes-base":"^1.11.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-calcslive_0.1.4_1757044847952_0.762554286056701","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@calcslive/n8n-nodes-calcslive","version":"0.1.5","keywords":["n8n-community-node-package","n8n","calcslive","calculator","physics","units","conversion","engineering","mathematics","automation","api","workflow"],"author":{"url":"https://www.calcs.live","name":"CalcsLive","email":"don.wen@calcs.live"},"license":"MIT","_id":"@calcslive/n8n-nodes-calcslive@0.1.5","maintainers":[{"name":"e3d","email":"dongsheng.wen@gmail.com"}],"homepage":"https://www.calcs.live","bugs":{"url":"https://github.com/calcslive/n8n-nodes-calcslive/issues"},"n8n":{"nodes":["dist/nodes/CalcsLive/CalcsLive.node.js"],"credentials":["dist/credentials/CalcsLiveApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"dccc81ac61f2bd34a2fbfd552dc9888962c59d39","tarball":"https://registry.npmjs.org/@calcslive/n8n-nodes-calcslive/-/n8n-nodes-calcslive-0.1.5.tgz","fileCount":16,"integrity":"sha512-qM97Tj+n5LbYbrm8+mbUxegGQ35thnEBnacBm/MHaLKn67B6YUmnaoW/n/kSIbgN+pUArKJP1B/aGX6pqzBF2g==","signatures":[{"sig":"MEQCIEOBvNHDx84prhK3WJUPw/dm9RyMG6fMsIjm6toetJEhAiAE1SghvlSF9xFcqizASwywDEEtEBQ5VJ86CXV7qDlEMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348184},"main":"index.js","engines":{"n8n":">=0.200.0","node":">=18.10"},"funding":{"url":"https://www.calcs.live/pricing","type":"individual"},"gitHead":"b7b8eef2c8a9f701fe35ffe336bbe66dea90be92","scripts":{"b":"npm run build","dev":"tsc --watch","pub":"npm publish","ver":"npm version patch","lint":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\"","test":"echo \"Tests will be added in future versions\" && exit 0","build":"npm run clean && tsc && gulp build:icons","clean":"rimraf dist","format":"prettier nodes credentials --write","lintfix":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\" --fix","prepack":"npm run build","version":"npm run build","typecheck":"tsc --noEmit","postversion":"git push && git push --tags","prepublishOnly":"npm run build && npm run lint && npm run typecheck"},"_npmUser":{"name":"e3d","email":"dongsheng.wen@gmail.com"},"repository":{"url":"git+https://github.com/calcslive/n8n-nodes-calcslive.git","type":"git"},"_npmVersion":"9.4.1","description":"Plug-and-play unit conversion and unit-aware multi-step calculations for n8n workflows. Transform your automation with automatic handling of 540+ units across 64+ categories.","directories":{},"_nodeVersion":"24.6.0","_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.29.0","rimraf":"^3.0.2","prettier":"^2.7.1","typescript":"^4.8.4","@types/node":"^18.0.0","n8n-workflow":"*","@typescript-eslint/parser":"^5.45.0","eslint-plugin-n8n-nodes-base":"^1.11.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-calcslive_0.1.5_1757526917553_0.8320874639936082","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@calcslive/n8n-nodes-calcslive","version":"0.1.6","keywords":["n8n-community-node-package","n8n","calcslive","calculator","physics","units","conversion","engineering","mathematics","automation","api","workflow"],"author":{"url":"https://www.calcs.live","name":"CalcsLive","email":"don.wen@calcs.live"},"license":"MIT","_id":"@calcslive/n8n-nodes-calcslive@0.1.6","maintainers":[{"name":"e3d","email":"dongsheng.wen@gmail.com"}],"homepage":"https://www.calcs.live","bugs":{"url":"https://github.com/calcslive/n8n-nodes-calcslive/issues"},"n8n":{"nodes":["dist/nodes/CalcsLive/CalcsLive.node.js"],"credentials":["dist/credentials/CalcsLiveApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"281b048fa92e8e4a6ba365cea52602a5fc8cae25","tarball":"https://registry.npmjs.org/@calcslive/n8n-nodes-calcslive/-/n8n-nodes-calcslive-0.1.6.tgz","fileCount":16,"integrity":"sha512-OimwCky9iRs8h5GQEqifoEwCSIDQwEc2A6C3hv6rIKWr64TWAbrZC2I/DjQ13Vj+oksERSE7jaQm+M0OLZX/EA==","signatures":[{"sig":"MEQCIHjTBgO/cwmzW9ws+CdmfzKdc3JaUdpzndCtwt8h+OjZAiAWgrFTctnz7cGDd19uzdc15QuHgMr8uRVvCDt7Wz26uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349925},"main":"index.js","engines":{"n8n":">=0.200.0","node":">=18.10"},"funding":{"url":"https://www.calcs.live/pricing","type":"individual"},"gitHead":"8f10276395d9ba465b43d14de33f30d26e042c16","scripts":{"b":"npm run build","dev":"tsc --watch","ver":"npm version patch","lint":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\"","test":"echo \"Tests will be added in future versions\" && exit 0","build":"npm run clean && tsc && gulp build:icons","clean":"rimraf dist","format":"prettier nodes credentials --write","lintfix":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\" --fix","prepack":"npm run build","version":"npm run build","typecheck":"tsc --noEmit","postversion":"git push && git push --tags","prepublishOnly":"npm run build && npm run lint && npm run typecheck"},"_npmUser":{"name":"e3d","email":"dongsheng.wen@gmail.com"},"repository":{"url":"git+https://github.com/calcslive/n8n-nodes-calcslive.git","type":"git"},"_npmVersion":"9.4.1","description":"Plug-and-play unit conversion and unit-aware multi-step calculations for n8n workflows. Transform your automation with automatic handling of 540+ units across 64+ categories.","directories":{},"_nodeVersion":"24.6.0","_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.29.0","rimraf":"^3.0.2","prettier":"^2.7.1","typescript":"^4.8.4","@types/node":"^18.0.0","n8n-workflow":"*","@typescript-eslint/parser":"^5.45.0","eslint-plugin-n8n-nodes-base":"^1.11.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-calcslive_0.1.6_1757576687578_0.21677735637818563","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@calcslive/n8n-nodes-calcslive","version":"0.1.7","keywords":["n8n-community-node-package","n8n","calcslive","calculator","physics","units","conversion","engineering","mathematics","automation","api","workflow"],"author":{"url":"https://www.calcs.live","name":"CalcsLive","email":"don.wen@calcs.live"},"license":"MIT","_id":"@calcslive/n8n-nodes-calcslive@0.1.7","maintainers":[{"name":"e3d","email":"dongsheng.wen@gmail.com"}],"homepage":"https://www.calcs.live","bugs":{"url":"https://github.com/calcslive/n8n-nodes-calcslive/issues"},"n8n":{"nodes":["dist/nodes/CalcsLive/CalcsLive.node.js"],"credentials":["dist/credentials/CalcsLiveApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"d8e31b5439de8f6243d47814aa8c06cafb09d461","tarball":"https://registry.npmjs.org/@calcslive/n8n-nodes-calcslive/-/n8n-nodes-calcslive-0.1.7.tgz","fileCount":16,"integrity":"sha512-dyNM9o8Qj8yCU6w8vlrWz9q9V8Jq3OQwpeD+2dNHaPpdbYLksbR3aH3x6jS4CBVULSoMJs4dAzMX2G1+OhZC9w==","signatures":[{"sig":"MEUCIB2Ym2t6RmI5FrnJ6kKxHbpbGesCR4/uNQJhlPcWAcO+AiEA7bfUb8JVlZqlAHkD7uZ75OVMZ34U2E0gXlDPRqm33C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":350650},"main":"index.js","engines":{"n8n":">=0.200.0","node":">=18.10"},"funding":{"url":"https://www.calcs.live/pricing","type":"individual"},"gitHead":"84041200a82b862f829de2b87382c482deb688da","scripts":{"b":"npm run build","dev":"tsc --watch","ver":"npm version patch","lint":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\"","test":"echo \"Tests will be added in future versions\" && exit 0","build":"npm run clean && tsc && gulp build:icons","clean":"rimraf dist","format":"prettier nodes credentials --write","lintfix":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\" --fix","prepack":"npm run build","version":"npm run build","typecheck":"tsc --noEmit","postversion":"git push && git push --tags","prepublishOnly":"npm run build && npm run lint && npm run typecheck"},"_npmUser":{"name":"e3d","email":"dongsheng.wen@gmail.com"},"repository":{"url":"git+https://github.com/calcslive/n8n-nodes-calcslive.git","type":"git"},"_npmVersion":"9.4.1","description":"Plug-and-play unit conversion and unit-aware multi-step calculations for n8n workflows. Transform your automation with automatic handling of 540+ units across 64+ categories.","directories":{},"_nodeVersion":"24.6.0","_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.29.0","rimraf":"^3.0.2","prettier":"^2.7.1","typescript":"^4.8.4","@types/node":"^18.0.0","n8n-workflow":"*","@typescript-eslint/parser":"^5.45.0","eslint-plugin-n8n-nodes-base":"^1.11.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-calcslive_0.1.7_1757609414993_0.2760027924145698","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@calcslive/n8n-nodes-calcslive","version":"0.1.8","keywords":["n8n-community-node-package","n8n","calcslive","calculator","physics","units","conversion","engineering","mathematics","automation","api","workflow"],"author":{"url":"https://www.calcs.live","name":"CalcsLive","email":"don.wen@calcs.live"},"license":"MIT","_id":"@calcslive/n8n-nodes-calcslive@0.1.8","maintainers":[{"name":"e3d","email":"dongsheng.wen@gmail.com"}],"homepage":"https://www.calcs.live","bugs":{"url":"https://github.com/calcslive/n8n-nodes-calcslive/issues"},"n8n":{"nodes":["dist/nodes/CalcsLive/CalcsLive.node.js"],"credentials":["dist/credentials/CalcsLiveApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"94a43f00e87e0ac3303b0e171f4f88fe5742a085","tarball":"https://registry.npmjs.org/@calcslive/n8n-nodes-calcslive/-/n8n-nodes-calcslive-0.1.8.tgz","fileCount":16,"integrity":"sha512-O2i4J7bW2y+lrJzijT9IYpFqFU0c7xtn/Cb7mEmFe7jY+Ex8iTBkACSc4ehW/PAdqf3XDrqMGMK6CeHsEOSg0Q==","signatures":[{"sig":"MEQCICyiNcz0PAr3ip0GoIXC0cOolM2Xbr/L39gVM9TLKQOuAiALqg2xFnJv/QIUlXicDxSALYU238XwU9gL1rAornqSfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349930},"main":"index.js","engines":{"n8n":">=0.200.0","node":">=18.10"},"funding":{"url":"https://www.calcs.live/pricing","type":"individual"},"gitHead":"85accd7514239d73e7fa661182c35c9262d511cd","scripts":{"b":"npm run build","dev":"tsc --watch","ver":"npm version patch","lint":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\"","test":"echo \"Tests will be added in future versions\" && exit 0","build":"npm run clean && tsc && gulp build:icons","clean":"rimraf dist","format":"prettier nodes credentials --write","lintfix":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\" --fix","prepack":"npm run build","version":"npm run build","typecheck":"tsc --noEmit","postversion":"git push && git push --tags","prepublishOnly":"npm run build && npm run lint && npm run typecheck"},"_npmUser":{"name":"e3d","email":"dongsheng.wen@gmail.com"},"repository":{"url":"git+https://github.com/calcslive/n8n-nodes-calcslive.git","type":"git"},"_npmVersion":"9.4.1","description":"Plug-and-play unit conversion and unit-aware multi-step calculations for n8n workflows. Transform your automation with automatic handling of 540+ units across 64+ categories.","directories":{},"_nodeVersion":"24.6.0","_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.29.0","rimraf":"^3.0.2","prettier":"^2.7.1","typescript":"^4.8.4","@types/node":"^18.0.0","n8n-workflow":"*","@typescript-eslint/parser":"^5.45.0","eslint-plugin-n8n-nodes-base":"^1.11.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-calcslive_0.1.8_1758306936375_0.7813513334022459","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@calcslive/n8n-nodes-calcslive","version":"0.1.10","keywords":["n8n-community-node-package","n8n","calcslive","calculator","physics","units","conversion","engineering","mathematics","automation","api","workflow"],"author":{"url":"https://www.calcs.live","name":"CalcsLive","email":"don.wen@calcs.live"},"license":"MIT","_id":"@calcslive/n8n-nodes-calcslive@0.1.10","maintainers":[{"name":"e3d","email":"dongsheng.wen@gmail.com"}],"homepage":"https://www.calcs.live","bugs":{"url":"https://github.com/calcslive/n8n-nodes-calcslive/issues"},"n8n":{"nodes":["dist/nodes/CalcsLive/CalcsLive.node.js"],"credentials":["dist/credentials/CalcsLiveApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"50e3ec124bcfddcd836a3b85d460149cc54ea1d7","tarball":"https://registry.npmjs.org/@calcslive/n8n-nodes-calcslive/-/n8n-nodes-calcslive-0.1.10.tgz","fileCount":16,"integrity":"sha512-Fm3zuuliAl9pb/Z83Fh6VBNIQmQs5PKuVKCtkCV4ogx0rn90RW7Ip9QctQkZi3T+E5XMOj7U+T5H3CefA93eZw==","signatures":[{"sig":"MEYCIQCFxGRQKzHFStiVvxDkchioELhfo8/90dDgUF0ywLAuZQIhAKJbc2oIM6D5fRFqRV5VF7aWIVgS8WvWrdlnI7i8tDun","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":350399},"main":"index.js","engines":{"n8n":">=0.200.0","node":">=18.10"},"funding":{"url":"https://www.calcs.live/pricing","type":"individual"},"gitHead":"a7d42523b849703749e4d82639f5bb311da413cd","scripts":{"b":"npm run build","dev":"tsc --watch","ver":"npm version patch","lint":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\"","test":"echo \"Tests will be added in future versions\" && exit 0","build":"npm run clean && tsc && gulp build:icons","clean":"rimraf dist","format":"prettier nodes credentials --write","lintfix":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\" --fix","prepack":"npm run build","version":"npm run build","typecheck":"tsc --noEmit","postversion":"git push && git push --tags","prepublishOnly":"npm run build && npm run lint && npm run typecheck"},"_npmUser":{"name":"e3d","email":"dongsheng.wen@gmail.com"},"repository":{"url":"git+https://github.com/calcslive/n8n-nodes-calcslive.git","type":"git"},"_npmVersion":"9.4.1","description":"Plug-and-play unit conversion and unit-aware multi-step calculations for n8n workflows. Transform your automation with automatic handling of 540+ units across 64+ categories.","directories":{},"_nodeVersion":"24.6.0","_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.29.0","rimraf":"^3.0.2","prettier":"^2.7.1","typescript":"^4.8.4","@types/node":"^18.0.0","n8n-workflow":"*","@typescript-eslint/parser":"^5.45.0","eslint-plugin-n8n-nodes-base":"^1.11.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-calcslive_0.1.10_1758312606500_0.12837368384935943","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@calcslive/n8n-nodes-calcslive","version":"0.1.11","keywords":["n8n-community-node-package","n8n","calcslive","calculator","physics","units","conversion","engineering","mathematics","automation","api","workflow"],"author":{"url":"https://www.calcslive.com","name":"CalcsLive","email":"don.wen@calcslive.com"},"license":"MIT","_id":"@calcslive/n8n-nodes-calcslive@0.1.11","maintainers":[{"name":"e3d","email":"dongsheng.wen@gmail.com"}],"homepage":"https://www.calcslive.com","bugs":{"url":"https://github.com/calcslive/n8n-nodes-calcslive/issues"},"n8n":{"nodes":["dist/nodes/CalcsLive/CalcsLive.node.js"],"credentials":["dist/credentials/CalcsLiveApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"b70899c2118aff3653d62f9d73fb91e2cfe54d2f","tarball":"https://registry.npmjs.org/@calcslive/n8n-nodes-calcslive/-/n8n-nodes-calcslive-0.1.11.tgz","fileCount":16,"integrity":"sha512-cJUUuQxqaJHEF1ID2GHvP0WJ0D8yAOa/EWSPSn73+7TqRN8wDuKzkrn2x6aZUd27SXrgUYS6ZkK5vdMUhMXPqg==","signatures":[{"sig":"MEUCIDMjYSmCtHdHL2EFfk1/LSDuH3MiuOvZkHhdwMXI9lVHAiEAvBwo/YYreL1JSYaKp3HLPmBH6m7shlv4i8ahBpV5p1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346510},"main":"index.js","engines":{"n8n":">=0.200.0","node":">=18.10"},"funding":{"url":"https://www.calcslive.com/pricing","type":"individual"},"gitHead":"b42b4766789fc872db1f96bab8780ba526fa32f4","scripts":{"b":"npm run build","dev":"tsc --watch","ver":"npm version patch","lint":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\"","test":"echo \"Tests will be added in future versions\" && exit 0","build":"npm run clean && tsc && gulp build:icons","clean":"rimraf dist","format":"prettier nodes credentials --write","lintfix":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\" --fix","prepack":"npm run build","version":"npm run build","typecheck":"tsc --noEmit","postversion":"git push && git push --tags","prepublishOnly":"npm run build && npm run lint && npm run typecheck"},"_npmUser":{"name":"e3d","email":"dongsheng.wen@gmail.com"},"repository":{"url":"git+https://github.com/calcslive/n8n-nodes-calcslive.git","type":"git"},"_npmVersion":"9.4.1","description":"Plug-and-play unit conversion and unit-aware multi-step calculations for n8n workflows. Transform your automation with automatic handling of 540+ units across 64+ categories.","directories":{},"_nodeVersion":"24.6.0","_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.29.0","rimraf":"^3.0.2","prettier":"^2.7.1","typescript":"^4.8.4","@types/node":"^18.0.0","n8n-workflow":"*","@typescript-eslint/parser":"^5.45.0","eslint-plugin-n8n-nodes-base":"^1.11.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-calcslive_0.1.11_1769540382135_0.42330780387246225","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@calcslive/n8n-nodes-calcslive","version":"0.1.12","keywords":["n8n-community-node-package","n8n","calcslive","calculator","physics","units","conversion","engineering","mathematics","automation","api","workflow"],"author":{"url":"https://www.calcslive.com","name":"CalcsLive","email":"don.wen@calcslive.com"},"license":"MIT","_id":"@calcslive/n8n-nodes-calcslive@0.1.12","maintainers":[{"name":"e3d","email":"dongsheng.wen@gmail.com"}],"homepage":"https://www.calcslive.com","bugs":{"url":"https://github.com/calcslive/n8n-nodes-calcslive/issues"},"n8n":{"nodes":["dist/nodes/CalcsLive/CalcsLive.node.js"],"credentials":["dist/credentials/CalcsLiveApi.credentials.js"],"n8nNodesApiVersion":1},"dist":{"shasum":"aad64eedade7f29a3928c6b660287f3aa18d178a","tarball":"https://registry.npmjs.org/@calcslive/n8n-nodes-calcslive/-/n8n-nodes-calcslive-0.1.12.tgz","fileCount":16,"integrity":"sha512-vTAakOyJtRRLex2aCug2/5B1aTu/HHyaNMzM6nTuE6vAAbMo8ciNv08hwCHty1ezhmF/XPe9zbCecA9li2JQFw==","signatures":[{"sig":"MEUCIE8JT5qNt6gHd1kTh47iOFzDF1AHlKVCIIE1hUA1YoubAiEA0q+iR34mwSyHMlv2kj3orJ/Mll5d+lFUhk1zxwAm2nA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346204},"main":"index.js","engines":{"n8n":">=0.200.0","node":">=18.10"},"funding":{"url":"https://www.calcslive.com/pricing","type":"individual"},"gitHead":"b42b4766789fc872db1f96bab8780ba526fa32f4","scripts":{"b":"npm run build","dev":"tsc --watch","ver":"npm version patch","lint":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\"","test":"echo \"Tests will be added in future versions\" && exit 0","build":"npm run clean && tsc && gulp build:icons","clean":"rimraf dist","format":"prettier nodes credentials --write","lintfix":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\" --fix","prepack":"npm run build","version":"npm run build","typecheck":"tsc --noEmit","postversion":"git push && git push --tags","prepublishOnly":"npm run build && npm run lint && npm run typecheck"},"_npmUser":{"name":"e3d","email":"dongsheng.wen@gmail.com"},"repository":{"url":"git+https://github.com/calcslive/n8n-nodes-calcslive.git","type":"git"},"_npmVersion":"9.4.1","description":"Plug-and-play unit conversion and unit-aware multi-step calculations for n8n workflows. Transform your automation with automatic handling of 540+ units across 64+ categories.","directories":{},"_nodeVersion":"24.6.0","_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","eslint":"^8.29.0","rimraf":"^3.0.2","prettier":"^2.7.1","typescript":"^4.8.4","@types/node":"^18.0.0","n8n-workflow":"*","@typescript-eslint/parser":"^5.45.0","eslint-plugin-n8n-nodes-base":"^1.11.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"peerDependencies":{"n8n-workflow":"*"},"_npmOperationalInternal":{"tmp":"tmp/n8n-nodes-calcslive_0.1.12_1769627578038_0.08450928447003525","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@calcslive/n8n-nodes-calcslive","version":"0.1.15","description":"Plug-and-play unit conversion and unit-aware multi-step calculations for n8n workflows. Transform your automation with automatic handling of 540+ units across 64+ categories.","keywords":["n8n-community-node-package","n8n","calcslive","calculator","physics","units","conversion","engineering","mathematics","automation","api","workflow"],"license":"MIT","homepage":"https://www.calcslive.com","author":{"name":"CalcsLive","email":"don.wen@calcslive.com","url":"https://www.calcslive.com"},"repository":{"type":"git","url":"git+https://github.com/calcslive/n8n-nodes-calcslive.git"},"bugs":{"url":"https://github.com/calcslive/n8n-nodes-calcslive/issues"},"funding":{"type":"individual","url":"https://www.calcslive.com/pricing"},"engines":{"node":">=18.10","n8n":">=0.200.0"},"main":"index.js","scripts":{"b":"npm run build","build":"npm run clean && tsc && gulp build:icons","ver":"npm version patch","clean":"rimraf dist","dev":"tsc --watch","format":"prettier nodes credentials --write","lint":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\"","lintfix":"eslint \"nodes/**/*.ts\" \"credentials/**/*.ts\" --fix","test":"echo \"Tests will be added in future versions\" && exit 0","typecheck":"tsc --noEmit","prepack":"npm run build","prepublishOnly":"npm run build && npm run lint && npm run typecheck","version":"npm run build","postversion":"git push && git push --tags"},"n8n":{"n8nNodesApiVersion":1,"credentials":["dist/credentials/CalcsLiveApi.credentials.js"],"nodes":["dist/nodes/CalcsLive/CalcsLive.node.js"]},"devDependencies":{"@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.62.0","@typescript-eslint/parser":"^5.45.0","eslint":"^8.29.0","eslint-plugin-n8n-nodes-base":"^1.11.0","gulp":"^4.0.2","n8n-workflow":"*","prettier":"^2.7.1","rimraf":"^3.0.2","typescript":"^4.8.4"},"peerDependencies":{"n8n-workflow":"*"},"gitHead":"bb0f84a1866f0ef8a555a8ab7307c83bf4cf6ca8","_id":"@calcslive/n8n-nodes-calcslive@0.1.15","_nodeVersion":"24.6.0","_npmVersion":"9.4.1","dist":{"integrity":"sha512-LtIukPniBwPT9WTZHx2Ph2WxGKs18XNW+NC3+19LSHfmN580/w64h88/mWMfSevlxDwTowzbdK5mZktoQ+YjLA==","shasum":"d506fc0668a06234ee96d27342a1a9f3c7bbad68","tarball":"https://registry.npmjs.org/@calcslive/n8n-nodes-calcslive/-/n8n-nodes-calcslive-0.1.15.tgz","fileCount":16,"unpackedSize":346335,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGkXLL3YchBoC3Nne6Cq+5dJSGuwRnkebpq9Ik1stZHjAiBWpYiTQaL7+Oq289RfjN+9WQmbxDAIkuM27LC5drj55w=="}]},"_npmUser":{"name":"e3d","email":"dongsheng.wen@gmail.com"},"directories":{},"maintainers":[{"name":"e3d","email":"dongsheng.wen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-calcslive_0.1.15_1771891097990_0.8726535657131911"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-03T21:20:33.294Z","modified":"2026-02-23T23:58:18.352Z","0.1.0":"2025-09-03T21:20:33.623Z","0.1.1":"2025-09-03T22:13:46.623Z","0.1.3":"2025-09-04T19:02:18.963Z","0.1.4":"2025-09-05T04:00:48.192Z","0.1.5":"2025-09-10T17:55:17.821Z","0.1.6":"2025-09-11T07:44:47.784Z","0.1.7":"2025-09-11T16:50:15.260Z","0.1.8":"2025-09-19T18:35:36.633Z","0.1.10":"2025-09-19T20:10:06.705Z","0.1.11":"2026-01-27T18:59:42.362Z","0.1.12":"2026-01-28T19:12:58.218Z","0.1.14":"2026-02-23T23:29:12.100Z","0.1.15":"2026-02-23T23:58:18.214Z"},"bugs":{"url":"https://github.com/calcslive/n8n-nodes-calcslive/issues"},"author":{"name":"CalcsLive","email":"don.wen@calcslive.com","url":"https://www.calcslive.com"},"license":"MIT","homepage":"https://www.calcslive.com","keywords":["n8n-community-node-package","n8n","calcslive","calculator","physics","units","conversion","engineering","mathematics","automation","api","workflow"],"repository":{"type":"git","url":"git+https://github.com/calcslive/n8n-nodes-calcslive.git"},"description":"Plug-and-play unit conversion and unit-aware multi-step calculations for n8n workflows. Transform your automation with automatic handling of 540+ units across 64+ categories.","maintainers":[{"name":"e3d","email":"dongsheng.wen@gmail.com"}],"readme":"# n8n-nodes-calcslive\n\n<img src=\"https://www.calcslive.com/favicon.ico\" alt=\"CalcsLive Logo\" width=\"90\">  \n\n **Plug-and-Play Unit-Aware Multi-Step Calculations to your n8n**\n \n[CalcsLive](https://www.calcslive.com) calculations feature unit-awareness and pure symbolic equations to enable you to THINK in Physics without distraction in handling units. [`@calcslive/n8n-nodes-calcslive`](https://www.npmjs.com/package/@calcslive/n8n-nodes-calcslive) brings in the power and elegance to your n8n ecosystem.  \n\nSpecifically for AI integration, it empowers AI agents with calculation accuracy and automatic handling of 540+ units across 64+ categories.\n\n> **🚧 MVP Release**: This is our early release focused on core unit-aware calculation functionality. We're actively improving the node and welcome your feedback to help shape future features! [Share your thoughts](https://github.com/calcslive/n8n-nodes-calcslive/issues) or reach out at don.wen@calcslive.com\n\n## 🚀 Quick Start\n\n### Installation\n1. Open your n8n instance\n2. Go to **Settings** → **Community Nodes** \n3. Enter `@calcslive/n8n-nodes-calcslive` and click **Install**\n4. Create your **CalcsLive API** credentials with your API key for 'n8n Integration'\n\n### First Calculation (5 minutes)\n1. **Create a simple calculation** at [CalcsLive](https://www.calcslive.com) and note the Article ID\n2. Add the **CalcsLive Calculator** node to your workflow\n3. Enter your Article ID and choose **Enhanced Mode** for guided setup\n4. Add input values and watch the unit-aware magic happen! 🎯\n\n**💡 Pro Tip**: Start with a simple unit conversion calc (see example below) to experience the power!\n\n## 📸 Demo Workflow\n\n![n8n CalcsLive Demo Workflow](assets/demo-workflow.png)\n\n*Example n8n workflow showing CalcsLive nodes performing unit-aware calculations: speed calculation, cylinder volume, and chained mass calculation using a Merge node to combine volume output with density input.*\n\n### 🎥 Video Demonstration\n\n**[Watch the Complete Demo on YouTube →](https://www.youtube.com/watch?v=xC4iFwNkIQs)**\n*\"n8n + CalcsLive → Plug-and-Play Unit-Aware Calculations\"*\n\nThis video walkthrough demonstrates:\n- 🚀 Installation and setup in n8n\n- 🎯 Creating CalcsLive calculations from scratch\n- 🔗 Building unit-aware workflow integrations\n- ⚡ Real-time calculation chaining between nodes\n- 📊 Handling complex multi-step engineering calculations\n\n### Supporting Calculations\n\nThe demo workflow uses these CalcsLive calculations:\n\n| Calculation | Article ID | Description |\n|-------------|---------|-------------|\n| **Speed Calculator** [(Link)](https://www.calcslive.com/editor/3M6P9TF5P-3XA) | `3M6P9TF5P-3XA` | Distance/time → speed with unit conversion |\n| **Cylinder Volume** [(Link)](https://www.calcslive.com/editor/3M6P9TF5P-3XA) | `3M6P9TF5P-3XA` | Diameter/height → volume calculation |\n| **Mass Calculator** [(Link)](https://www.calcslive.com/editor/3M6PBGU7S-3CA) | `3M6PBGU7S-3CA` | Volume + Density → Mass (chained calculation) |\n\n### 🧩 Why Separate Calculations? The Composability Advantage\n\n**Question**: Why create a separate mass calculator when the first calculation already includes mass calculation?\n\n**Answer**: This demonstrates CalcsLive's **composable architecture** - a key design principle that unlocks powerful workflow patterns:\n\n🔗 **Calculation Chaining**: \n- Calc1 outputs volume → Calc2 uses that volume as input\n- n8n expressions seamlessly bridge: `{{$json.volume_result}}`\n\n♻️ **Reusability at Scale**:\n- One mass calc works with ANY volume calculation\n- Cylinder volume + Mass calc = Cylinder mass\n- Box volume + Mass calc = Box mass  \n- Sphere volume + Mass calc = Sphere mass\n\n🎯 **Result**: Instead of creating separate mass calculations for every shape, you build **modular, reusable calculation components** that combine in endless ways. This is the power of composable engineering in n8n workflows!\n\n### 📥 Import Ready-to-Use Template\n\nWant to try this workflow instantly? Download and import our template:\n\n**[📥 Download Demo Workflow](assets/n8n-template-submission.json)** *(Right-click → Save As)*\n\n**Import Instructions:**\n1. In n8n: **Workflows** → **Import from File**\n2. Upload `n8n-template-submission.json`\n3. **Set up credentials** (you'll be prompted):\n   - **CalcsLive API**: Add your API key from [CalcsLive Account](https://www.calcslive.com/account)\n4. **Execute** and watch the unit-aware magic! ✨\n\nThe template includes a **Merge node** that combines Volume calculation output with Density input, demonstrating how to chain calculations that require data from multiple sources.\n\n## ✨ Why CalcsLive? The Plug-and-Play Revolution!\n\n### **🔌 Plug-and-Play Power**\nCalcsLive transforms n8n workflows with **zero-configuration unit awareness**. Simply plug the CalcsLive node between any two nodes and instantly bridge different unit systems, calculations, or data formats.\n\n### **🚀 n8n Expressions + Unit Awareness = Game Changer**\nWhen you use n8n expressions (`{{$json.data}}`) with CalcsLive, your workflow data becomes **unit-aware**:\n- **Dynamic Values**: `{{$json.temperature}}` → Automatic °C to °F conversion\n- **Smart Bridging**: Any node → CalcsLive → Any node with proper units  \n- **Zero Code**: No manual conversion formulas or complex calculations needed\n\n### **Before vs After Comparison**\n```javascript\n// ❌ Before: Manual unit conversion nightmare\nconst distanceKm = 150;\nconst timeHours = 2;  \nconst speedKmH = distanceKm / timeHours; // = 75 km/h\n// Need mph? Write more conversion code...\nconst speedMph = speedKmH * 0.621371; // = 46.6 mph\n```\n\n```json\n// ✅ With CalcsLive: Plug-and-play unit-aware workflows\n{\n  \"inputs\": {\n    \"D\": { \"value\": \"{{$json.distance}}\", \"unit\": \"km\" },\n    \"t\": { \"value\": \"{{$json.time}}\", \"unit\": \"h\" }\n  },\n  \"outputs\": {\n    \"s\": { \"unit\": \"mph\" }\n  }\n}\n// Result: Perfect unit conversion with n8n expression data! 🎯\n```\n\n## 🎯 Real-World Use Cases\n\n### **🔌 Plug-and-Play Benefits for n8n Ecosystem**\n\n**🎯 Instant Unit Bridging**: Drop CalcsLive between any nodes to bridge unit mismatches\n- Google Sheets (metric) → CalcsLive → US Database (imperial) ✨\n- IoT Sensors (various units) → CalcsLive → Normalized Dashboard 📊\n- API Response (°C) → CalcsLive → Email Alert (°F) 📧\n\n**🚀 Zero Configuration**: No complex setup, just plug and play\n- Create calc once → Use everywhere in your workflows\n- n8n expressions work seamlessly with unit awareness\n- Dynamic data flows get automatic unit intelligence\n\n**⚡ Workflow Superpowers**: Transform ordinary workflows into unit-aware automation\n- **Before**: 5 nodes + custom code for unit conversion\n- **After**: 1 CalcsLive node with automatic unit handling\n- **Result**: Cleaner workflows, fewer errors, more reliability\n\n## 🔧 Configuration Modes\n\n### **Enhanced Mode** (Recommended) 🌟\nUser-friendly interface with:\n- **Dropdown Selectors**: Choose input/output quantities from article\n- **Auto-Discovery**: Automatically loads available parameters\n- **Default Values**: Pre-populated with article defaults\n- **Unit Validation**: Visual feedback for valid units\n- **Smart Tooltips**: Contextual help for each parameter\n\n### **Legacy Mode** (Advanced Users)\nDirect JSON input for:\n- **Power Users**: Full control over request structure  \n- **Custom Integrations**: Programmatic parameter generation\n- **Dynamic Workflows**: Expression-based parameter building\n\n## 📋 Step-by-Step Guide\n\n### **Step 1: Get Your API Key**\n1. Visit [CalcsLive](https://www.calcslive.com) and create an account\n2. Go to **Account** → **API Keys** \n3. Generate a new API key for n8n integration\n4. Note your subscription tier limits (Free: 100 calls/month after trial)\n\n> **📦 npm Package**: [`@calcslive/n8n-nodes-calcslive`](https://www.npmjs.com/package/@calcslive/n8n-nodes-calcslive)\n\n### **Step 2: Configure Credentials**\n1. In n8n: **Credentials** → **Create New** → **CalcsLive API**\n2. Enter your API key from Step 1\n3. Base URL: `https://www.calcslive.com` (default)\n\n### **Step 3: Create Your Calculation Articles**\n**Security Note**: CalcsLive's n8n integration API is designed so users can only use their own public calculation articles in the CalcsLive node. You can create your own articles and use them in your node easily following the examples.\n\n1. Visit [CalcsLive](https://www.calcslive.com) and create your calculation\n2. Define your Physical Quantities (PQs) and mathematical relationships  \n3. Save your calculation and **find the Article ID in the URL**\n   - Example URL: `https://www.calcslive.com/editor/3M5NVUCGW-3TA`\n   - Article ID: `3M5NVUCGW-3TA` (the part after `/editor/`)\n\n**Demo Article IDs** (for reference only - create your own for actual use):\n- `3M6P9TF5P-3XA` - Speed & Cylinder Volume Calculator\n- `3M6PBGU7S-3CA` - Mass Calculator (Volume × Density)\n\n### **Step 4: Configure Your Node**\n\n#### **Enhanced Mode Setup:**\n1. **Article ID**: Enter your chosen calculation ID\n2. **Input Physical Quantities**: Click \"Add Input PQ\"\n   - Select parameter from dropdown\n   - Enter value (or use expression)\n   - Specify unit (optional - uses article default)\n3. **Output Physical Quantities**: Click \"Add Output PQ\" \n   - Select desired output parameter\n   - Specify preferred unit for results\n\n#### **Legacy Mode Setup:**\n```json\n{\n  \"articleId\": \"3M5NVUCGW-3TA\",\n  \"inputs\": {\n    \"D\": { \"value\": 150, \"unit\": \"km\" },\n    \"t\": { \"value\": 2, \"unit\": \"h\" }\n  },\n  \"outputs\": {\n    \"s\": { \"unit\": \"mph\" }\n  }\n}\n```\n\n#### **Note**\nFor input PQs and output PQs in your article, when they are not used in your node, input values and units in the article will be used to perform the calculations for your node.\n\nIt is recommended to include all input and out PQs available from the article in your node, to allow flexibility in use for both upstream and downstream nodes.\n\n## 💡 Workflow Examples\n\n### **Example 1: Simple Unit Conversion (Perfect for Getting Started!)**\n**Step 1**: Create a calc in CalcsLive frontend with 2 PQs:\n- `PQ0 = 2 m` (input quantity) \n- `PQ1 = PQ0 cm` (output - just unit conversion)\n\n**Step 2**: Use in n8n workflow as a plug-and-play unit converter:\n```\nData Source → CalcsLive Calculator → Next Node\n```\n```json\n{\n  \"articleId\": \"YOUR-ARTICLE-ID\",\n  \"inputs\": {\n    \"PQ0\": { \"value\": \"{{$json.length_meters}}\", \"unit\": \"m\" }\n  },\n  \"outputs\": {\n    \"PQ1\": { \"unit\": \"cm\" }\n  }\n}\n```\n**🎯 Result**: Automatic m → cm conversion! Refer to [Interactive Units Database](https://www.calcslive.com/help/units-reference#interactive-units-database) for all units and categories CalcsLive support. The CalcsLive node becomes a **unit-aware bridge** between any two nodes in your workflow.\n\n### **Example 2: IoT Sensor Processing with n8n Expressions**\n```\nIoT Sensor → CalcsLive Calculator → Database\n```\n**🚀 Game-Changer**: When you use n8n expressions (like `{{$json.temperature}}`) with CalcsLive, your data gets **unit-awareness superpowers**!\n```json\n{\n  \"inputs\": {\n    \"temp_c\": { \"value\": \"{{$json.temperature}}\", \"unit\": \"°C\" }\n  },\n  \"outputs\": {\n    \"temp_f\": { \"unit\": \"°F\" }\n  }\n}\n```\n\n### **Example 3: Batch Spreadsheet Processing**\n```\nGoogle Sheets → CalcsLive Calculator → Email Report\n```\n**Use Case**: Process engineering data with n8n expressions passing spreadsheet values directly to unit-aware calculations\n\n### **Example 4: Real-time Monitoring Dashboard**\n```\nWebhook → CalcsLive Calculator → InfluxDB → Grafana\n```\n**Use Case**: Monitor manufacturing equipment with unit-normalized metrics using dynamic n8n expressions\n\n### **Example 5: Compliance Reporting**\n```\nDatabase Query → CalcsLive Calculator → PDF Generator → Email\n```\n**Use Case**: Generate regulatory reports with region-appropriate units\n\n## 📊 Understanding Node Output\n\n### **Success Response Structure**\n```json\n{\n  \"success\": true,\n  \"articleId\": \"3M5NVUCGW-3TA\",\n  \"inputs\": {\n    \"D\": {\n      \"symbol\": \"D\",\n      \"value\": 150,\n      \"unit\": \"km\", \n      \"baseValue\": 150000,\n      \"baseUnit\": \"m\",\n      \"description\": \"Distance\"\n    }\n  },\n  \"outputs\": {\n    \"s\": {\n      \"symbol\": \"s\",\n      \"value\": 46.6,\n      \"unit\": \"mph\",\n      \"baseValue\": 20.83,\n      \"baseUnit\": \"m/s\", \n      \"expression\": \"D/t\",\n      \"description\": \"Speed\"\n    }\n  },\n  \"_metadata\": {\n    \"executionTime\": \"2025-09-03T17:30:00.000Z\",\n    \"processingTimeMs\": 45\n  }\n}\n```\n\n### **Key Output Fields**\n- **`value`** & **`unit`**: Your requested result with specified units\n- **`expression`**: Mathematical formula used for calculation\n- **`description`**: Human-readable parameter description\n\n## 🚨 Error Handling & Troubleshooting\n\n### **Common Error Messages**\n\n| Error Code | Message | Solution |\n|------------|---------|----------|\n| **401** | Invalid API Key | Check your CalcsLive API credentials |\n| **404** | Article Not Found | Verify article ID exists and is public |\n| **400** | Invalid Input Format | Check JSON structure and unit syntax |\n| **429** | Rate Limit Exceeded | Wait or upgrade subscription tier |\n| **500** | Server Error | Temporary CalcsLive service issue |\n\n### **Best Practices**\n- **Cache Article Metadata**: Use Set nodes to avoid repeated validation calls  \n- **Error Boundaries**: Add error handling for calculation failures\n- **Unit Validation**: Test unit compatibility before production deployment\n- **Rate Limiting**: Monitor API usage in high-frequency workflows\n\n### **Debugging Tips**\n1. **Enable Node Debugging**: Check console logs for detailed request/response info\n2. **Test Articles**: Use demo article IDs for initial testing\n3. **Unit Checking**: Verify unit spelling - case sensitive! (`km` not `KM`)\n4. **Expression Validation**: Check that symbols match article definitions\n\n## 🔧 Advanced Configuration\n\n### **Dynamic Parameters with Expressions**\n```json\n{\n  \"inputs\": {\n    \"pressure\": { \n      \"value\": \"{{$json.sensor_pressure}}\", \n      \"unit\": \"{{$json.sensor_unit || 'Pa'}}\" \n    }\n  }\n}\n```\n\n### **Conditional Output Units**\n```json\n{\n  \"outputs\": {\n    \"temperature\": { \n      \"unit\": \"{{$json.region === 'US' ? '°F' : '°C'}}\" \n    }\n  }\n}\n```\n\n### **Batch Processing Pattern**\n```javascript\n// Split incoming array → CalcsLive Calculator → Merge results\n```\n\n## 🌍 Units & Categories\n\nCalcsLive supports **64+ unit categories** with **540+ units**! \n\n📖 **Complete Reference**: Visit [CalcsLive Units Reference](https://www.calcslive.com/help/units-reference) for the interactive browser with search functionality and complete unit listings.\n\n## 📚 API Reference\n\n### **Node Parameters**\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `articleId` | string | ✅ | CalcsLive calculation article identifier |\n| `configMode` | enum | ✅ | \"enhanced\" or \"legacy\" configuration mode |\n| `inputPQs` | array | 📋 | Enhanced mode: Physical quantity inputs |\n| `outputPQs` | array | ⚪ | Enhanced mode: Desired outputs with units |\n| `inputs` | JSON | 📋 | Legacy mode: Direct JSON input structure |  \n| `outputs` | JSON | ⚪ | Legacy mode: Direct JSON output specification |\n\n**Legend**: ✅ Required, 📋 Required in respective mode, ⚪ Optional\n\n### **Input PQ Structure (Enhanced Mode)**\n```json\n{\n  \"symbol\": \"D\",          // Parameter symbol from article\n  \"value\": 150,           // Numeric value\n  \"unit\": \"km\"            // Unit specification (optional)\n}\n```\n\n### **Output PQ Structure (Enhanced Mode)**\n```json\n{\n  \"symbol\": \"s\",          // Output parameter symbol  \n  \"unit\": \"mph\"           // Desired output unit\n}\n```\n\n## 🔗 Integration Examples\n\n### **Google Sheets Integration**\n```\nGoogle Sheets Trigger → CalcsLive Calculator → Google Sheets Update\n```\nProcess engineering data with automatic unit normalization.\n\n### **Discord/Slack Bot**\n```\nDiscord Trigger → CalcsLive Calculator → Discord Response\n```\nCreate calculation bots for engineering teams.\n\n### **Database ETL Pipeline** \n```\nDatabase → CalcsLive Calculator → Transform → Data Warehouse\n```\nStandardize units across diverse data sources.\n\n### **Monitoring & Alerting**\n```\nSensor API → CalcsLive Calculator → Condition → Email Alert\n```\nCalculate safety thresholds with proper unit handling.\n\n## 🆘 Support & Community\n\n- **📖 Documentation**: [CalcsLive Docs](https://www.calcslive.com/docs)\n- **🔧 API Reference**: [CalcsLive API Docs](https://www.calcslive.com/docs/api) \n- **🐛 Bug Reports**: [GitHub Issues](https://github.com/calcslive/n8n-nodes-calcslive/issues)\n- **💬 Community**: [n8n Community Forum](https://community.n8n.io)\n- **📧 Direct Support**: don.wen@calcslive.com\n\n## 🤝 Contributing\n\nWe welcome contributions! Here's how to get involved:\n\n1. **Fork** the repository\n2. **Create** a feature branch (`git checkout -b feature/amazing-feature`)\n3. **Commit** your changes (`git commit -m 'Add amazing feature'`)\n4. **Push** to the branch (`git push origin feature/amazing-feature`)\n5. **Open** a Pull Request\n\n### **Development Setup**\n```bash\ngit clone https://github.com/calcslive/n8n-nodes-calcslive.git\ncd n8n-nodes-calcslive\nnpm install\nnpm run build\nnpm link\n\n# In your n8n directory\nnpm link n8n-nodes-calcslive\nn8n start\n```\n\n## 📋 Version History\n\n### **0.1.15** - n8n Community Compliance\n- ✅ Proper credential authentication with `authenticate` method\n- ✅ Uses `httpRequestWithAuthentication` for secure API calls\n- ✅ Added `pairedItem` for proper n8n item linking\n- ✅ Implemented `continueOnFail` support\n- ✅ Workflow template with Merge node for chained calculations\n- ✅ Removed all console.log statements\n- ✅ Passes n8n security scan\n\n### **0.1.0** - MVP Release\n- ✅ Enhanced and Legacy configuration modes\n- ✅ Automatic unit conversion system\n- ✅ Comprehensive error handling\n- ✅ API key authentication\n- ✅ Input/output parameter discovery\n\n### **Roadmap**\n- **0.2.0**: Batch processing optimizations\n- **0.3.0**: Cached metadata for improved performance  \n- **0.4.0**: Visual calculation builder interface\n- **1.0.0**: Production release with full test coverage\n\n## 📜 License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n\n## 🌟 About CalcsLive\n\nCalcsLive transforms how engineers and technical professionals handle calculations by embedding unit-aware mathematics directly into documents and workflows. Founded on the principle that calculations should be as easy as writing text, CalcsLive bridges the gap between mathematical rigor and practical usability.\n\n**Visit [CalcsLive](https://www.calcslive.com) to explore the full platform!**\n\n---\n\n*Made with ❤️ by the CalcsLive team. Empowering engineers through intelligent calculations.*","readmeFilename":"README.md"}