{"_id":"@assetval/nachos","_rev":"5-b0fce48d848bf3c526b63640469c1ad8","name":"@assetval/nachos","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.0":{"name":"@assetval/nachos","description":"nACHos is a library for generating ACH files for use within the ACH network, written in typescript, with no dependencies","version":"1.0.0","keywords":["ACH","file","Automated Clearing House","NACH"],"contributors":[{"name":"Antonio Bourassa","email":"abourassa@assetval.com"}],"repository":{"type":"git","url":"git+https://github.com/AssetVal/node-nacha.git"},"engines":{"node":">= 17.0.0"},"scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec --recursive"},"devDependencies":{"@getify/eslint-plugin-proper-ternary":"^3.1.1","@types/chai":"^4.3.6","@types/mocha":"^10.0.1","@types/node":"^20.5.9","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","chai":"^4.3.8","eslint":"^8.48.0","mocha":"^10.2.0","moment":"^2.29.4","typescript":"^5.2.2"},"_id":"@assetval/nachos@1.0.0","gitHead":"105cc3cacab03eb34228d59f36e725f07c66bf1c","bugs":{"url":"https://github.com/AssetVal/node-nacha/issues"},"homepage":"https://github.com/AssetVal/node-nacha#readme","_nodeVersion":"19.0.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-ttl00smpPeIZO6zdb9F+CwrmpxtJnf2t6LpiTHFQcF8O2uF04DlLVFlM9KjAzmz0wfdiPZshkWiNOFfqi5GKpA==","shasum":"7cd929862c4f66e714946a1a7ed83c4ab4d5156c","tarball":"https://registry.npmjs.org/@assetval/nachos/-/nachos-1.0.0.tgz","fileCount":43,"unpackedSize":157218,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7f0VCbkvbvCAZZj25oqurCnd6DNLjIFwVn73lHi9QtgIgfVIBwiF3y6fxBzhYmpGOtLbSy+WKTtwJjFWAV8V9MD4="}]},"_npmUser":{"name":"abaccus","email":"abourassa@assetval.com"},"directories":{},"maintainers":[{"name":"abaccus","email":"abourassa@assetval.com"},{"name":"lekxy_","email":"khagadorn@assetval.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nachos_1.0.0_1695138833214_0.8439417010730303"},"_hasShrinkwrap":false},"1.0.1":{"name":"@assetval/nachos","description":"nACHos is a library for generating ACH files for use within the ACH network, written in typescript, with no dependencies","version":"1.0.1","keywords":["ACH","file","Automated Clearing House","NACH"],"contributors":[{"name":"Antonio Bourassa","email":"abourassa@assetval.com"}],"repository":{"type":"git","url":"git+https://github.com/AssetVal/node-nacha.git"},"engines":{"node":">= 17.0.0"},"scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec --recursive"},"devDependencies":{"@getify/eslint-plugin-proper-ternary":"^3.1.1","@types/chai":"^4.3.6","@types/mocha":"^10.0.1","@types/node":"^20.5.9","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","chai":"^4.3.8","eslint":"^8.48.0","mocha":"^10.2.0","moment":"^2.29.4","typescript":"^5.2.2"},"_id":"@assetval/nachos@1.0.1","gitHead":"688e51db835a1be6df63c80720e3a9917a2069bd","types":"./index.d.ts","bugs":{"url":"https://github.com/AssetVal/node-nacha/issues"},"homepage":"https://github.com/AssetVal/node-nacha#readme","_nodeVersion":"19.0.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-naAEmNIkB0s41WheT88r31UUCwXI4n3n07K3+1mv39SZ3v/4FcHLiTq3RFMdQxqypwGFux4f4YgRwC/7QYcRUA==","shasum":"0d6ba5348ef8158c835761e10c2c6217c3e7605e","tarball":"https://registry.npmjs.org/@assetval/nachos/-/nachos-1.0.1.tgz","fileCount":45,"unpackedSize":161518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC419J8VIoBgPiAlloztLrcHLrWwVj8vYSE+z6vLd0ahwIhAPUCMJSZ2SqYV56tSEf//cIbnt4sjRP8OQCSbiAOKslb"}]},"_npmUser":{"name":"abaccus","email":"abourassa@assetval.com"},"directories":{},"maintainers":[{"name":"abaccus","email":"abourassa@assetval.com"},{"name":"lekxy_","email":"khagadorn@assetval.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nachos_1.0.1_1695140779377_0.8129673149851815"},"_hasShrinkwrap":false},"1.0.2":{"name":"@assetval/nachos","description":"nACHos is a library for generating ACH files for use within the ACH network, written in typescript, with no dependencies","version":"1.0.2","keywords":["ACH","file","Automated Clearing House","NACH"],"contributors":[{"name":"Antonio Bourassa","email":"abourassa@assetval.com"}],"repository":{"type":"git","url":"git+https://github.com/AssetVal/node-nacha.git"},"engines":{"node":">= 17.0.0"},"scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec --recursive"},"devDependencies":{"@getify/eslint-plugin-proper-ternary":"^3.1.1","@types/chai":"^4.3.6","@types/mocha":"^10.0.1","@types/node":"^20.5.9","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","chai":"^4.3.8","eslint":"^8.48.0","mocha":"^10.2.0","moment":"^2.29.4","typescript":"^5.2.2"},"_id":"@assetval/nachos@1.0.2","gitHead":"78ca2cfe9c36faf6c1d897009824f8ab786885c8","types":"./index.d.ts","bugs":{"url":"https://github.com/AssetVal/node-nacha/issues"},"homepage":"https://github.com/AssetVal/node-nacha#readme","_nodeVersion":"19.0.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-5YLU8+Gg2DuSb5fasplSoeOI8zxbg67sxBx+R+RkyjEiqFQv6YMWw4g6M9+aoJwYf9bjwc3mcek4pA2IxpDxYQ==","shasum":"efbaae73e077a534a0d2c101ad41f71bdb61aeff","tarball":"https://registry.npmjs.org/@assetval/nachos/-/nachos-1.0.2.tgz","fileCount":45,"unpackedSize":161485,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDokbxQ+EebP9+JjbeWFu7Wr2M7W/er6+4HLsiPr8n0owIgS7hk7DJrdf0V/gjT3FRmncAu0bDGq7Qs3v4Xt25KCQ8="}]},"_npmUser":{"name":"abaccus","email":"abourassa@assetval.com"},"directories":{},"maintainers":[{"name":"abaccus","email":"abourassa@assetval.com"},{"name":"lekxy_","email":"khagadorn@assetval.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nachos_1.0.2_1695140965654_0.8086249123784115"},"_hasShrinkwrap":false},"1.1.0":{"name":"@assetval/nachos","description":"nACHos is a library for generating ACH files for use within the ACH network, written in typescript, with no dependencies","version":"1.1.0","keywords":["ACH","file","Automated Clearing House","NACH"],"contributors":[{"name":"Antonio Bourassa","email":"abourassa@assetval.com"}],"repository":{"type":"git","url":"git+https://github.com/AssetVal/node-nacha.git"},"engines":{"node":">= 17.0.0"},"scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec --recursive"},"devDependencies":{"@getify/eslint-plugin-proper-ternary":"^3.1.1","@types/chai":"^4.3.6","@types/mocha":"^10.0.1","@types/node":"^20.5.9","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","chai":"^4.3.8","eslint":"^8.48.0","mocha":"^10.2.0","moment":"^2.29.4","typescript":"^5.2.2"},"_id":"@assetval/nachos@1.1.0","gitHead":"0c18c5f367e06175f8cd33c6fa9bd6fda02034d8","types":"./index.d.ts","bugs":{"url":"https://github.com/AssetVal/node-nacha/issues"},"homepage":"https://github.com/AssetVal/node-nacha#readme","_nodeVersion":"20.9.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-4Tt0JXnUFUNkmhMX4jkZYMdDhFAxcETPhtONM4XocbMm62ON101IS1h0hlbwTBTw4H1DtjEDU+d8ScYvVW3OHA==","shasum":"46adaef55b04d30a37cde86d33cfb2238846ca62","tarball":"https://registry.npmjs.org/@assetval/nachos/-/nachos-1.1.0.tgz","fileCount":45,"unpackedSize":161487,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDLKlugApjl/Eu5ebckf5wfn6dczYs7BjeDnnqqS/XTAiEA7bKka56ixys9d+IZdVNNuyMb2stFdy8rmMu4Q2a6uA0="}]},"_npmUser":{"name":"abaccus","email":"abourassa@assetval.com"},"directories":{},"maintainers":[{"name":"abaccus","email":"abourassa@assetval.com"},{"name":"lekxy_","email":"khagadorn@assetval.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nachos_1.1.0_1699547058984_0.09391992814996142"},"_hasShrinkwrap":false},"1.1.1":{"name":"@assetval/nachos","description":"nACHos is a library for generating ACH files for use within the ACH network, written in typescript, with no dependencies","version":"1.1.1","keywords":["ACH","file","Automated Clearing House","NACH"],"contributors":[{"name":"Antonio Bourassa","email":"abourassa@assetval.com"}],"repository":{"type":"git","url":"git+https://github.com/AssetVal/node-nacha.git"},"engines":{"node":">= 17.0.0"},"scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec --recursive"},"devDependencies":{"@getify/eslint-plugin-proper-ternary":"^3.1.1","@types/chai":"^4.3.6","@types/mocha":"^10.0.1","@types/node":"^20.5.9","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","chai":"^4.3.8","eslint":"^8.48.0","mocha":"^10.2.0","moment":"^2.29.4","typescript":"^5.2.2"},"_id":"@assetval/nachos@1.1.1","gitHead":"e1c5a3bafa4448bac2eb46e2fe89a11ae2894ff6","types":"./index.d.ts","bugs":{"url":"https://github.com/AssetVal/node-nacha/issues"},"homepage":"https://github.com/AssetVal/node-nacha#readme","_nodeVersion":"20.9.0","_npmVersion":"10.2.0","dist":{"integrity":"sha512-9qscTxSOUbfiR99Wj2rAFQbHVmxKv7+UrO6Pm32VnOJGqmKaNXpNK8MzkXvUzRl1DBvnbAQd/GXaNvrK/q6UaQ==","shasum":"6b77f911d224b9e050bac9dde219361b84b57bd2","tarball":"https://registry.npmjs.org/@assetval/nachos/-/nachos-1.1.1.tgz","fileCount":45,"unpackedSize":161488,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJax1GRQi0YOLjPojTQM1qKMpKT0fudKF4qn8KHtzt0QIgPIIc/+6znK53gKvnUzEA6LdKXQ4AmkxQBGFemUU6oz8="}]},"_npmUser":{"name":"abaccus","email":"abourassa@assetval.com"},"directories":{},"maintainers":[{"name":"abaccus","email":"abourassa@assetval.com"},{"name":"lekxy_","email":"khagadorn@assetval.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nachos_1.1.1_1699547764093_0.4998136849950745"},"_hasShrinkwrap":false},"1.1.2":{"name":"@assetval/nachos","description":"nACHos is a library for generating ACH files for use within the ACH network, written in typescript, with no dependencies","version":"1.1.2","keywords":["ACH","file","Automated Clearing House","NACH"],"contributors":[{"name":"Antonio Bourassa","email":"abourassa@assetval.com"}],"repository":{"type":"git","url":"git+https://github.com/AssetVal/node-nacha.git"},"engines":{"node":">= 17.0.0"},"scripts":{"test":"NODE_ENV=test ./node_modules/.bin/mocha --reporter spec --recursive"},"devDependencies":{"@getify/eslint-plugin-proper-ternary":"^3.1.1","@types/chai":"^4.3.6","@types/mocha":"^10.0.1","@types/node":"^20.5.9","@typescript-eslint/eslint-plugin":"^6.6.0","@typescript-eslint/parser":"^6.6.0","chai":"^4.3.8","eslint":"^8.48.0","mocha":"^10.2.0","moment":"^2.29.4","typescript":"^5.2.2"},"_id":"@assetval/nachos@1.1.2","gitHead":"793d3964a236eb63e05f6b6005a2813b3377e78e","types":"./index.d.ts","bugs":{"url":"https://github.com/AssetVal/node-nacha/issues"},"homepage":"https://github.com/AssetVal/node-nacha#readme","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-qrRduAeYjzrqrhRp9e2fTozpRyHlJX/hdYDK+k+Ab9HQqMjxzVDxtMjERCCHW2PWqAKW3qXwJ8+3yLCRFAKjMw==","shasum":"db995cd074f21f954a4fedcb5e96c6efd1944ed1","tarball":"https://registry.npmjs.org/@assetval/nachos/-/nachos-1.1.2.tgz","fileCount":45,"unpackedSize":162753,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEXfHsJH+sYOKvNarq0uu4Qgz204Y6dR+REM+W6aFKMQIgc6nMN3C1mUKKpM3UsO/p+s3GV8gBOhh/d1V/0fy2fX4="}]},"_npmUser":{"name":"abaccus","email":"abourassa@assetval.com"},"directories":{},"maintainers":[{"name":"abaccus","email":"abourassa@assetval.com"},{"name":"lekxy_","email":"khagadorn@assetval.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nachos_1.1.2_1706551846348_0.11251106533900113"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-19T15:53:53.107Z","1.0.0":"2023-09-19T15:53:53.452Z","modified":"2024-01-29T18:10:46.754Z","1.0.1":"2023-09-19T16:26:19.644Z","1.0.2":"2023-09-19T16:29:25.844Z","1.1.0":"2023-11-09T16:24:19.253Z","1.1.1":"2023-11-09T16:36:04.272Z","1.1.2":"2024-01-29T18:10:46.565Z"},"maintainers":[{"name":"abaccus","email":"abourassa@assetval.com"},{"name":"lekxy_","email":"khagadorn@assetval.com"}],"description":"nACHos is a library for generating ACH files for use within the ACH network, written in typescript, with no dependencies","homepage":"https://github.com/AssetVal/node-nacha#readme","keywords":["ACH","file","Automated Clearing House","NACH"],"repository":{"type":"git","url":"git+https://github.com/AssetVal/node-nacha.git"},"contributors":[{"name":"Antonio Bourassa","email":"abourassa@assetval.com"}],"bugs":{"url":"https://github.com/AssetVal/node-nacha/issues"},"readme":"# nACHos\n\n[![npm](https://img.shields.io/npm/v/nach2.svg?maxAge=2592000)](https://www.npmjs.com/package/node-nach)\n[![Travis](https://img.shields.io/travis/glenselle/nACH.svg?maxAge=2592000)](https://travis-ci.org/wilix-team/node-nach)\n[![Dependencies](https://david-dm.org/wilix-team/node-nach.svg)](https://david-dm.org/wilix-team/node-nach)\n\nnACHos is a library for generating or parsing ACH (Automated Clearing House) files for use within the ACH network, written in typescript. It's based off the repo Node-nACH, but rewritten to drop all the dependencies, fix the outstanding bugs, and modernize the syntax. I hope it's an even more high-performance, dependable and frustration-free solution for developers than the original, which did an amazing job. \n\n Note: nACHos does not bundle a bank agreement/partnership to upload ACH files to the network :)\n\n## Getting Started\nTo intall nACHos, use NPM:\n\n    $ npm i @assetval/nachos --save\n\nThen include the NPM module like so:\n\n```typescript\nimport { EntryAddenda, Entry, Batch, File, nACHParser } from '@assetval/nachos';\n```\n\nNow you're ready to start creating ACH files.\n\n## ACH File Basics\nnACH implements the ACH file specification.\n\nEach ACH file is a flat text file (.txt) which contains records and entries. Within both records and entries, are \"columns\" called fields. To get a sense for what an ACH file actually looks like, check out the example below:\n\n    101 081000032 0180362811503042207A094101Some Bank              Your Company Inc       #A000001\n    5220Your Company Inc                    0018036281WEBTrnsNicknaMar 5 150305   1081000030000000\n    622081000210123456789012345670000003521RAj##23920rjf31John Doe              A10081000030000000\n    6220810002105654221          0000002300RAj##32b1kn1bb3Bob Dole              A10081000030000001\n    6220810002105654221          0000002499RAj##765kn4    Adam Something        A10081000030000002\n    6220810002105654221          0000001000RAj##3j43kj4   James Bond            A10081000030000003\n    822000000400324000840000000000000000000093200018036281                         081000030000000\n    5220Your Company Inc                    0018036281WEBTrnsNicknaMar 16150316   1081000030000001\n    6220810002105654221          0000017500RAj##8k765j4k32Luke Skywalker        A10081000030000004\n    822000000100081000210000000000000000000175000018036281                         081000030000001\n    5225Your Company Inc                    0018036281PPDTrnsNicknaMar 6 150306   1081000030000002\n    627101000019923698412584     0000015000RAj##765432hj  Jane Doe              A10081000030000005\n    822500000100101000010000000150000000000000000018036281                         081000030000002\n    9000003000002000000060050600106000000015000000000026820                                       \n    9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n    9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n    9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n    9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n    9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n    9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999\n\nEach line in an ACH file is always 94 bytes (or 94 characters) long, and the number of lines in an ACH file is required to *always* be a multiple of 10. This means, if a file doesn't contain enough rows of data to be a multiple of 10, the ACH specification requires you to fill in the remainder of the file with rows of 9s until the number of rows is a multiple of 10. Of course, nACH will handle all of this for you, but it's aways good to know why it's doing it.\n\n## File Anatomy\nLet's delve a little deeper into the anatomy of an ACH file. ACH files were originally created when punch-card computers were the \"rave\", so don't consider ACH files cutting-edge technology. They aren't. But they do provide a means by which to move money from one bank account to another--the entire purpose of the ACH network. As aforementioned, each ACH file has several sections known as \"records\". These are as follows:\n\n    File header\n      First batch header\n        First detail record\n        ...\n        Last detail record\n      First batch control\n      Second batch header\n        First detail record\n        ...\n        Last detail record\n      Second batch control\n    File control\n\nAs seen above, each file has one file header and one file control (similar to a footer or a closing html bracket). After the file header, the file can contain any number of batches and each batch may contain multiple entry details. While it may seem pointless to use different batches if all the entries could be inserted into one batch, there are various reasons one might choose to divide up entries into different batches. One such reason stems from the fact that only batch headers can specify when the entries within are to be deposited into the respective account. As a result, one might use batch headers to specify different deposit dates for a group of entries.\n\n## Usage\n\nTo create a file:\n\n```typescript\nconst file = new File({\n    immediateDestination: '081000032',\n    immediateOrigin: '123456789',\n    immediateDestinationName: 'Some Bank',\n    immediateOriginName: 'Your Company Inc',\n    referenceCode: '#A000001',\n});\n```\n\nTo create a batch\n\n```typescript\nconst batch = new Batch({\n    serviceClassCode: '220',\n    companyName: 'Your Company Inc',\n    standardEntryClassCode: 'WEB',\n    companyIdentification: '123456789',\n    companyEntryDescription: 'Trans Description',\n    companyDescriptiveDate: moment(nach.Utils.computeBusinessDay(8)).format('MMM D'),\n    effectiveEntryDate: nach.Utils.computeBusinessDay(8),\n    originatingDFI: '081000032'\n});\n```\n\nTo create an entry\n\n```typescript\nconst entry = new Entry({\n    receivingDFI: '081000210',\n    DFIAccount: '5654221',\n    amount: '175',\n    idNumber: 'RAj##32b1kn1bb3',\n    individualName: 'Luke Skywalker',\n    discretionaryData: 'A1',\n    transactionCode: '22'\n});\n```\n\nTo add one or more optional addenda records to an entry\n\n```typescript\nconst addenda = new EntryAddenda({\n    paymentRelatedInformation: \"0123456789ABCDEFGJIJKLMNOPQRSTUVWXYXabcdefgjijklmnopqrstuvwxyx\"\n});\nentry.addAddenda(addenda);\n```\n\nEntries are added to batches like so\n\n```typescript\nbatch.addEntry(entry);\n```\n\nAnd batches are added to files much the same way\n\n```typescript\nfile.addBatch(batch);\n```\n\nFinally to generate the file & write it to a text file\n\n```typescript\n// Generate the file (result is a string with the file contents)\nconst fileString = await file.generateFile();\nconst file = await fs.writeFile('./nach.txt', fileString);\n```\n\nOr you can use internal write method  \n\n```typescript\n// Generate the file (result is a string with the file contents)\nawait file.writeFile('./nach.txt');\n```\n\n## Tests\nTest coverage is currently a work in progress. To run:\n\n    $ npm test\n\n\n## License\nThe MIT License (MIT)\n\nCopyright (c) 2016 Glen Selle\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","readmeFilename":"README.md"}