{"_id":"40k-list-parser","_rev":"5-cb0d13e37ab99bcb0b7c9a5c30eda378","name":"40k-list-parser","dist-tags":{"latest":"0.0.6"},"versions":{"0.0.2":{"name":"40k-list-parser","version":"0.0.2","keywords":["typescript"],"author":{"url":"https://chriswells.io","name":"Chris Wells"},"license":"BSD-3-Clause","_id":"40k-list-parser@0.0.2","maintainers":[{"name":"sashman","email":"sashman90@gmail.com"}],"homepage":"https://github.com/chriswells0/node-typescript-template#readme","bugs":{"url":"https://github.com/chriswells0/node-typescript-template/issues"},"dist":{"shasum":"78fa2cca414010386b2668785292f1baf145b4bf","tarball":"https://registry.npmjs.org/40k-list-parser/-/40k-list-parser-0.0.2.tgz","fileCount":9,"integrity":"sha512-qZw0ScMOjpbIVHyepilFNOaoOdpMdkPsFis9yTiI31Ywrc1Tw4tisw/+Lp0uXG5AsevdXnNwvSo7j6q5mybGgw==","signatures":[{"sig":"MEQCIByhJ6JpfCfA6VgKaBVOMTL+biEUDZ/SP7sfRKkA5GLeAiBuWY1m8NNR4U8y1Oim9LRkXNJnSakqWSPKCRY+fXdgXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12936},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"5b899c3a536e0b6b1bb5abf9171acbf6532dc914","scripts":{"lint":"eslint --ext .ts --fix src/**/*.ts test/**/*.ts","test":"mocha","build":"npm run clean && npm run lint && tsc","clean":"node -e \"var { rmdirSync, existsSync } = require('fs'), path = require('path'); ['./.nyc_output', './coverage', './dist'].forEach(fPath => {if (existsSync(path.join(__dirname, fPath))) rmdirSync(path.join(__dirname, fPath), { recursive: true })}); process.exit(0);\"","cover":"nyc npm run test","serve":"nodemon ./src/index.ts","prepare":"npm run build","upgrade":"npx npm-check -u","version":"npm run build && npm run changelog:update","changelog":"conventional-changelog -p angular -u","clean:all":"npm run clean && (rm -r ./node_modules || true)","preversion":"npm run build && npm run cover:check","cover:check":"nyc --check-coverage --reporter=lcov npm run test","postversion":"git push && git push --tags","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"_npmUser":{"name":"sashman","email":"sashman90@gmail.com"},"repository":{"url":"git+https://github.com/chriswells0/node-typescript-template.git","type":"git"},"_npmVersion":"10.8.2","description":"A complete Node.js project template using TypeScript and following general best practices.","directories":{},"_nodeVersion":"18.20.7","dependencies":{"peggy":"^4.2.0","sitka":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","mocha":"^10.2.0","eslint":"^8.44.0","nodemon":"^3.0.1","ts-node":"^10.9.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.1","@types/mocha":"^10.0.1","source-map-support":"^0.5.21","@typescript-eslint/parser":"^5.61.0","cz-conventional-changelog":"^3.3.0","conventional-changelog-cli":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.61.0"},"_npmOperationalInternal":{"tmp":"tmp/40k-list-parser_0.0.2_1743267093608_0.7696655413260383","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"40k-list-parser","version":"0.0.3","keywords":["typescript"],"author":{"name":"sashman"},"license":"BSD-3-Clause","_id":"40k-list-parser@0.0.3","maintainers":[{"name":"sashman","email":"sashman90@gmail.com"}],"homepage":"https://github.com/sashman/40k_list_parser#readme","bugs":{"url":"https://github.com/sashman/40k_list_parser/issues"},"dist":{"shasum":"e78120a0122122378e453a13897878773cf12caa","tarball":"https://registry.npmjs.org/40k-list-parser/-/40k-list-parser-0.0.3.tgz","fileCount":9,"integrity":"sha512-2F/IBRbqtIM9ZwJ2jEHsqbaj6tvsWf331cFdF+xgzVJReyueE+qCSeQZmzJ1KerUZM3954bSr//6SaxvK1cbMA==","signatures":[{"sig":"MEYCIQDmRyWU8abP16PKd5b7sQ1fgiHkJ+GEANAlARXT9OofWwIhALghT/L58tZiaKCquSho8h0U8b+PYkPnRVsC9d2FA6XD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12826},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"32d8b14a14a8e4626aefa2bcba6644a1890eca72","scripts":{"lint":"eslint --ext .ts --fix src/**/*.ts test/**/*.ts","test":"mocha","build":"npm run clean && npm run lint && tsc","clean":"node -e \"var { rmdirSync, existsSync } = require('fs'), path = require('path'); ['./.nyc_output', './coverage', './dist'].forEach(fPath => {if (existsSync(path.join(__dirname, fPath))) rmdirSync(path.join(__dirname, fPath), { recursive: true })}); process.exit(0);\"","cover":"nyc npm run test","serve":"nodemon ./src/index.ts","prepare":"npm run build","upgrade":"npx npm-check -u","version":"npm run build && npm run changelog:update","changelog":"conventional-changelog -p angular -u","clean:all":"npm run clean && (rm -r ./node_modules || true)","preversion":"npm run build && npm run cover:check","cover:check":"nyc --check-coverage --reporter=lcov npm run test","postversion":"git push && git push --tags","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"_npmUser":{"name":"sashman","email":"sashman90@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sashman/40k_list_parser.git","type":"git"},"_npmVersion":"10.8.2","description":"A parser for Warhammer 40k army lists","directories":{},"_nodeVersion":"18.20.7","dependencies":{"peggy":"^4.2.0","sitka":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","mocha":"^10.2.0","eslint":"^8.44.0","nodemon":"^3.0.1","ts-node":"^10.9.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.1","@types/mocha":"^10.0.1","source-map-support":"^0.5.21","@typescript-eslint/parser":"^5.61.0","cz-conventional-changelog":"^3.3.0","conventional-changelog-cli":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.61.0"},"_npmOperationalInternal":{"tmp":"tmp/40k-list-parser_0.0.3_1743267885732_0.03792285925949623","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"40k-list-parser","version":"0.0.4","keywords":["typescript"],"author":{"name":"sashman"},"license":"BSD-3-Clause","_id":"40k-list-parser@0.0.4","maintainers":[{"name":"sashman","email":"sashman90@gmail.com"}],"homepage":"https://github.com/sashman/40k_list_parser#readme","bugs":{"url":"https://github.com/sashman/40k_list_parser/issues"},"dist":{"shasum":"0610367e5cd2a8acd4db75cd292dbc1bef4cd1bc","tarball":"https://registry.npmjs.org/40k-list-parser/-/40k-list-parser-0.0.4.tgz","fileCount":9,"integrity":"sha512-/cP0//rTezblmvZnPIaUv+CMqjALjEgNrcrPD5XZwmYWqxOQkV9irILiSQKVbijhcGFLT/4GErlNQphOiCEw6w==","signatures":[{"sig":"MEUCIGmOEOsoQtihUzYpAEIwn2+ef0luPKOZfyDyiEYkqMtRAiEAqkV/u9U21f+F1iKMbn1geKu+hgVCdJeo9Mc/Hm1MoD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12903},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"041e0768e08c43354ef2cbc5bd26d4a283f37fa1","scripts":{"lint":"eslint --ext .ts --fix src/**/*.ts test/**/*.ts","test":"mocha","build":"npm run clean && npm run lint && tsc && copyfiles ./src/grammar ./dist/grammar","clean":"node -e \"var { rmdirSync, existsSync } = require('fs'), path = require('path'); ['./.nyc_output', './coverage', './dist'].forEach(fPath => {if (existsSync(path.join(__dirname, fPath))) rmdirSync(path.join(__dirname, fPath), { recursive: true })}); process.exit(0);\"","cover":"nyc npm run test","serve":"nodemon ./src/index.ts","prepare":"npm run build","upgrade":"npx npm-check -u","version":"npm run build && npm run changelog:update","changelog":"conventional-changelog -p angular -u","clean:all":"npm run clean && (rm -r ./node_modules || true)","preversion":"npm run build && npm run cover:check","cover:check":"nyc --check-coverage --reporter=lcov npm run test","postversion":"git push && git push --tags","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"_npmUser":{"name":"sashman","email":"sashman90@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sashman/40k_list_parser.git","type":"git"},"_npmVersion":"10.8.2","description":"A parser for Warhammer 40k army lists","directories":{},"_nodeVersion":"18.20.7","dependencies":{"peggy":"^4.2.0","sitka":"^1.1.1","copyfiles":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","mocha":"^10.2.0","eslint":"^8.44.0","nodemon":"^3.0.1","ts-node":"^10.9.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.1","@types/mocha":"^10.0.1","source-map-support":"^0.5.21","@typescript-eslint/parser":"^5.61.0","cz-conventional-changelog":"^3.3.0","conventional-changelog-cli":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.61.0"},"_npmOperationalInternal":{"tmp":"tmp/40k-list-parser_0.0.4_1743287083898_0.5572715048221446","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"40k-list-parser","version":"0.0.5","keywords":["typescript"],"author":{"name":"sashman"},"license":"BSD-3-Clause","_id":"40k-list-parser@0.0.5","maintainers":[{"name":"sashman","email":"sashman90@gmail.com"}],"homepage":"https://github.com/sashman/40k_list_parser#readme","bugs":{"url":"https://github.com/sashman/40k_list_parser/issues"},"dist":{"shasum":"a98439facac00aef60d244aee543ef50e218ca92","tarball":"https://registry.npmjs.org/40k-list-parser/-/40k-list-parser-0.0.5.tgz","fileCount":10,"integrity":"sha512-XntT48SrBSnlNWUh+sjsS0AMC3BT/0Che5GD18trKT9116PKS3kJZ7U4oVv69NBraugk19q++adiIAgQL+KcaQ==","signatures":[{"sig":"MEUCIFjZTrNgRYJLAPbv7Bg4FAIKBDQ+0IhBUyaE8UjmZ3oAAiEAu1eA3wyX+n9SzotNNmdtB+ueeFRobuW++rkO5hc9S38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15354},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"ed6fa6258d26bcd1cd432402c729bc4fb4cf1a8e","scripts":{"lint":"eslint --ext .ts --fix src/**/*.ts test/**/*.ts","test":"mocha","build":"npm run clean && npm run lint && tsc && npm run copy-files","clean":"node -e \"var { rmdirSync, existsSync } = require('fs'), path = require('path'); ['./.nyc_output', './coverage', './dist'].forEach(fPath => {if (existsSync(path.join(__dirname, fPath))) rmdirSync(path.join(__dirname, fPath), { recursive: true })}); process.exit(0);\"","cover":"nyc npm run test","serve":"nodemon ./src/index.ts","prepare":"npm run build","upgrade":"npx npm-check -u","version":"npm run build && npm run changelog:update","changelog":"conventional-changelog -p angular -u","clean:all":"npm run clean && (rm -r ./node_modules || true)","copy-files":"copyfiles -u 1 ./src/grammar/*.peggy ./dist/grammar","preversion":"npm run build && npm run cover:check","cover:check":"nyc --check-coverage --reporter=lcov npm run test","postversion":"git push && git push --tags","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md"},"_npmUser":{"name":"sashman","email":"sashman90@gmail.com"},"repository":{"url":"git+ssh://git@github.com/sashman/40k_list_parser.git","type":"git"},"_npmVersion":"10.8.2","description":"A parser for Warhammer 40k army lists","directories":{},"_nodeVersion":"18.20.7","dependencies":{"peggy":"^4.2.0","sitka":"^1.1.1","copyfiles":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","mocha":"^10.2.0","eslint":"^8.44.0","nodemon":"^3.0.1","ts-node":"^10.9.1","typescript":"^5.1.6","@types/chai":"^4.3.5","@types/node":"^20.4.1","@types/mocha":"^10.0.1","source-map-support":"^0.5.21","@typescript-eslint/parser":"^5.61.0","cz-conventional-changelog":"^3.3.0","conventional-changelog-cli":"^5.0.0","@typescript-eslint/eslint-plugin":"^5.61.0"},"_npmOperationalInternal":{"tmp":"tmp/40k-list-parser_0.0.5_1743287485648_0.5525330632587657","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"40k-list-parser","version":"0.0.6","description":"A parser for Warhammer 40k army lists","keywords":["typescript"],"author":{"name":"sashman"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/sashman/40k_list_parser.git"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"copy-files":"copyfiles -u 1 ./src/grammar/*.peggy ./dist/","build":"npm run clean && npm run lint && tsc && npm run copy-files","changelog":"conventional-changelog -p angular -u","changelog:update":"conventional-changelog -p angular -i CHANGELOG.md -s && git add CHANGELOG.md","clean":"node -e \"var { rmdirSync, existsSync } = require('fs'), path = require('path'); ['./.nyc_output', './coverage', './dist'].forEach(fPath => {if (existsSync(path.join(__dirname, fPath))) rmdirSync(path.join(__dirname, fPath), { recursive: true })}); process.exit(0);\"","clean:all":"npm run clean && (rm -r ./node_modules || true)","cover":"nyc npm run test","cover:check":"nyc --check-coverage --reporter=lcov npm run test","lint":"eslint --ext .ts --fix src/**/*.ts test/**/*.ts","preversion":"npm run build && npm run cover:check","postversion":"git push && git push --tags","prepare":"npm run build","serve":"nodemon ./src/index.ts","test":"mocha","upgrade":"npx npm-check -u","version":"npm run build && npm run changelog:update"},"devDependencies":{"@types/chai":"^4.3.5","@types/mocha":"^10.0.1","@types/node":"^20.4.1","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","chai":"^4.3.7","conventional-changelog-cli":"^5.0.0","cz-conventional-changelog":"^3.3.0","eslint":"^8.44.0","mocha":"^10.2.0","nodemon":"^3.0.1","nyc":"^15.1.0","source-map-support":"^0.5.21","ts-node":"^10.9.1","typescript":"^5.1.6"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"copyfiles":"^2.4.1","peggy":"^4.2.0","sitka":"^1.1.1"},"_id":"40k-list-parser@0.0.6","gitHead":"8cd4063bf3b87b3dbf8376ebe8cd9c7da21667e3","bugs":{"url":"https://github.com/sashman/40k_list_parser/issues"},"homepage":"https://github.com/sashman/40k_list_parser#readme","_nodeVersion":"18.20.7","_npmVersion":"10.8.2","dist":{"integrity":"sha512-jxKdnnCDuK2DRdw6tSWeWzn7A0GVww91fIzYWWPFrsCqmRrivTb9uGKhrrL0RAthMp/rVIYTOHUgc6+zlNkikw==","shasum":"13d6b07560ef51f640f37b643aa21deb4d08de0d","tarball":"https://registry.npmjs.org/40k-list-parser/-/40k-list-parser-0.0.6.tgz","fileCount":10,"unpackedSize":15347,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDUcN1ccGjUAPvjhVNBzDxHCu5R3sXNemLYpHFG6EyMOAIgKiZ4MnjGNQXb3HJYcwNEkgBzHQw8I84oLS7CzyLtJwU="}]},"_npmUser":{"name":"sashman","email":"sashman90@gmail.com"},"directories":{},"maintainers":[{"name":"sashman","email":"sashman90@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/40k-list-parser_0.0.6_1743287677377_0.8885550061996264"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-29T16:51:33.607Z","modified":"2025-03-29T22:34:37.756Z","0.0.2":"2025-03-29T16:51:33.779Z","0.0.3":"2025-03-29T17:04:45.933Z","0.0.4":"2025-03-29T22:24:44.080Z","0.0.5":"2025-03-29T22:31:25.856Z","0.0.6":"2025-03-29T22:34:37.584Z"},"bugs":{"url":"https://github.com/sashman/40k_list_parser/issues"},"author":{"name":"sashman"},"license":"BSD-3-Clause","homepage":"https://github.com/sashman/40k_list_parser#readme","keywords":["typescript"],"repository":{"type":"git","url":"git+ssh://git@github.com/sashman/40k_list_parser.git"},"description":"A parser for Warhammer 40k army lists","maintainers":[{"name":"sashman","email":"sashman90@gmail.com"}],"readme":"# 40k List Parser\n\n## Usage\n\n```\nimport { ListParser } from '40k-list-parser';\n\nconst list = new ListParser();\nconst parsedList = list.parse(\"My list string\");\n```\n\n## Supported list formats\n\n- GW App (v1.29.0 (2), Data Version: v579)\n","readmeFilename":"README.md"}