{"_id":"@accelint/ntds","_rev":"13-95ae98ca46f09428f6aa384d6f715249","name":"@accelint/ntds","dist-tags":{"latest":"0.2.6"},"versions":{"0.1.0":{"name":"@accelint/ntds","version":"0.1.0","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/ntds@0.1.0","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"0ce384cad711a66ad6e6de9615ae721119d89331","tarball":"https://registry.npmjs.org/@accelint/ntds/-/ntds-0.1.0.tgz","fileCount":159,"integrity":"sha512-wbpIJuC9bAjoqv/polMqJemkPXbeGroQz3KY5W16olXd+GWKZvSGtz9qw/2APdLRXnu5rlSkU+sUl3mVYeqygw==","signatures":[{"sig":"MEUCIB8Z2uhLtJs3qCUxSRgV741UpWGyiD4CKnEttwSHB2o2AiEAqo4MkhA22zOlUQATxnKymX1tWVI1XG2DnR6VhkGYSV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322397},"type":"module","_from":"file:accelint-ntds-0.1.0.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","engines":{"node":">=18","pnpm":">=9"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./package.json":"./package.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","copy":"pnpm copy:spritesheets","lint":"pnpm biome lint","build":"pnpm run build:icons:color && pnpm run build:icons:masked && pnpm run format && pnpm run license && pnpm tsup && pnpm copy","index":"pnpm zx ../../scripts/indexer.mjs packages/ntds","format":"pnpm biome format . --write","license":"pnpm zx ../../scripts/license.mjs --files src","build:icons:color":"smeegl --in ./icons/core --out ./src/core --target REACT","copy:spritesheets":"pnpm exec cp -pR ./src/spritesheets/*.png ./src/spritesheets/*.json ./dist/spritesheets","build:icons:masked":"smeegl --in ./icons/masked --out ./src/spritesheets/masked --crc DEC --target SPRITESHEET"},"_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/f5ee689495e83edc44441331f097aad9/accelint-ntds-0.1.0.tgz","_integrity":"sha512-wbpIJuC9bAjoqv/polMqJemkPXbeGroQz3KY5W16olXd+GWKZvSGtz9qw/2APdLRXnu5rlSkU+sUl3mVYeqygw==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.3","description":"An NTDS-compliant offering of a set of SVG Icon Components with fill color inputs for general usage, and a spritesheet for icons to be used in the COP.","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","react":"^19.0.0","lodash":"^4.17.21","react-dom":"^19.0.0","typescript":"^5.8.3","@types/node":"20","@types/react":"^19.0.10","@accelint/smeegl":"0.3.0","@types/react-dom":"^19.0.4","@accelint/biome-config":"0.1.2","@accelint/design-system":"0.11.4","@accelint/design-toolkit":"4.0.0","esbuild-fix-imports-plugin":"1.0.21","@accelint/typescript-config":"0.1.2"},"peerDependencies":{"react":"^19.0.0","lodash":"^4.17.21","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ntds_0.1.0_1756837359295_0.42076430033322976","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@accelint/ntds","version":"0.2.0","author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/ntds@0.2.0","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"088128922d60ee10c6798f8776fd5cc4f24b7bb2","tarball":"https://registry.npmjs.org/@accelint/ntds/-/ntds-0.2.0.tgz","fileCount":159,"integrity":"sha512-KY8gfmks7boMqnUPZ2ypY2AxrwNp9kCGF4eMgOJ0Zn+c8HL3xOVI+933mvCjFhdK9xqCimzNul/FH3qWycHxoA==","signatures":[{"sig":"MEUCIHJjQ+Rx66nss3yIL5hHMvmrXvci8+6/mY3yGaibpCXuAiEAsSporwriH7R3LCXa5rg4naSazilfVe+jqrGUD8RtobQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322785},"type":"module","_from":"file:accelint-ntds-0.2.0.tgz","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","engines":{"node":">=18","pnpm":">=9"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./package.json":"./package.json","./spritesheets/*":{"import":{"types":"./dist/spritesheets/*.d.ts","default":"./dist/spritesheets/*.js"},"default":"./dist/spritesheets/*.js"},"./spritesheets/*.png":"./dist/spritesheets/*.png","./spritesheets/*.json":"./dist/spritesheets/*.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","copy":"pnpm copy:spritesheets","lint":"pnpm biome lint","build":"pnpm run build:icons:color && pnpm run build:icons:masked && pnpm run format && pnpm run license && pnpm tsup && pnpm copy","index":"pnpm zx ../../scripts/indexer.mjs packages/ntds","format":"pnpm biome check --linter-enabled=false . --write","license":"pnpm zx ../../scripts/license.mjs --files src","build:icons:color":"smeegl --in ./icons/core --out ./src/core --target REACT","copy:spritesheets":"pnpm exec cp -pR ./src/spritesheets/*.png ./src/spritesheets/*.json ./dist/spritesheets","build:icons:masked":"smeegl --in ./icons/masked --out ./src/spritesheets/masked --crc DEC --target SPRITESHEET"},"_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/94605caa3c599e7b9b0f13fbc8162ccb/accelint-ntds-0.2.0.tgz","_integrity":"sha512-KY8gfmks7boMqnUPZ2ypY2AxrwNp9kCGF4eMgOJ0Zn+c8HL3xOVI+933mvCjFhdK9xqCimzNul/FH3qWycHxoA==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.3","description":"An NTDS-compliant offering of a set of SVG Icon Components with fill color inputs for general usage, and a spritesheet for icons to be used in the COP.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","react":"^19.0.0","lodash":"^4.17.21","react-dom":"^19.0.0","typescript":"^5.8.3","@types/node":"20","@types/react":"^19.0.10","@accelint/smeegl":"0.3.1","@types/react-dom":"^19.0.4","@accelint/biome-config":"1.0.0","@accelint/design-toolkit":"5.0.0","esbuild-fix-imports-plugin":"1.0.21","@accelint/typescript-config":"0.1.2"},"peerDependencies":{"react":"^19.0.0","lodash":"^4.17.21","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ntds_0.2.0_1757960062404_0.8578023416422429","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@accelint/ntds","version":"0.2.1","keywords":["dev-tk","tooling"],"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/ntds@0.2.1","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"isaac.kehle-hypergiant","email":"isaac.kehle@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"2f633fab62bb8265663c20ee75684b1bb752bf1c","tarball":"https://registry.npmjs.org/@accelint/ntds/-/ntds-0.2.1.tgz","fileCount":161,"integrity":"sha512-KHKAg1FZBd22BHMhYvU+vZw2abDKUxfKqQA57ro3oJHQEvLisMaqjE6w0qfn2erWHfZz4vCe9J3JwS5Z5YlSjQ==","signatures":[{"sig":"MEUCIQCOoPgTXw3e6D3OMMfDlbSHJfw7QuFzU7D1mbD39ZsUhwIgErIOkuw15mTscatqJ3PTf9aJGpqDaaF/cjeQx2Clqf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325126},"type":"module","_from":"file:accelint-ntds-0.2.1.tgz","owner":"default/pathfinder","title":"Accelint NTDS","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","engines":{"node":">=18","pnpm":">=9"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./spritesheets/*":{"import":{"types":"./dist/spritesheets/*.d.ts","default":"./dist/spritesheets/*.js"},"default":"./dist/spritesheets/*.js"},"./spritesheets/*.png":"./dist/spritesheets/*.png","./spritesheets/*.json":"./dist/spritesheets/*.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","copy":"pnpm copy:spritesheets","lint":"pnpm biome lint","build":"pnpm run build:icons:color && pnpm run build:icons:masked && pnpm run format && pnpm run license && pnpm tsup && pnpm copy","index":"pnpm zx ../../scripts/indexer.mjs packages/ntds","format":"pnpm biome check --linter-enabled=false . --write","license":"pnpm zx ../../scripts/license.mjs --files src","build:icons:color":"smeegl --in ./icons/core --out ./src/core --target REACT","copy:spritesheets":"pnpm exec cp -pR ./src/spritesheets/*.png ./src/spritesheets/*.json ./dist/spritesheets","build:icons:masked":"smeegl --in ./icons/masked --out ./src/spritesheets/masked --crc DEC --target SPRITESHEET","constellation-tracker":"constellation-tracker"},"subPath":"packages/ntds","_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/fc108b2532bbc92fd021416f67d08feb/accelint-ntds-0.2.1.tgz","_integrity":"sha512-KHKAg1FZBd22BHMhYvU+vZw2abDKUxfKqQA57ro3oJHQEvLisMaqjE6w0qfn2erWHfZz4vCe9J3JwS5Z5YlSjQ==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.3","description":"An NTDS-compliant offering of a set of SVG Icon Components with fill color inputs for general usage, and a spritesheet for icons to be used in the COP.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","react":"^19.0.0","lodash":"^4.17.21","react-dom":"^19.0.0","typescript":"^5.8.3","@types/node":"20","@types/react":"^19.0.10","@accelint/smeegl":"0.3.2","@types/react-dom":"^19.0.4","@accelint/biome-config":"1.0.1","@accelint/design-toolkit":"6.0.0","esbuild-fix-imports-plugin":"1.0.21","@accelint/typescript-config":"0.1.3","@accelint/constellation-tracker":"1.0.0"},"peerDependencies":{"react":"^19.0.0","lodash":"^4.17.21","react-dom":"^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ntds_0.2.1_1760140540968_0.08936372099373457","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@accelint/ntds","version":"0.2.2","keywords":["dev-tk","tooling"],"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/ntds@0.2.2","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"isaac.kehle-hypergiant","email":"isaac.kehle@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"204b1403e37561da1e5c840e04ce94b7aefb92c1","tarball":"https://registry.npmjs.org/@accelint/ntds/-/ntds-0.2.2.tgz","fileCount":161,"integrity":"sha512-NESVP3DuQKQiNqL+hFANZYXBAMmGCASKOVOEafIZkQ3+0D6jk6qZDfEUjN7ZNcgXUTgJ7YWqs5vkC2lHDwJ6lw==","signatures":[{"sig":"MEQCIFeQ47QQCRP1ry0BgvJiZNrqUoq3TmuXiL7Zl0BW4Lw8AiBKQRnuAKvXjfeTJEofaFSyMX4kB0aX2lfA0F68H4AKxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325466},"type":"module","_from":"file:accelint-ntds-0.2.2.tgz","owner":"default/pathfinder","title":"Accelint NTDS","types":"./dist/index.d.ts","$schema":"https://json.schemastore.org/package","engines":{"node":">=22","pnpm":">=9"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"default":"./dist/index.js"},"./spritesheets/*":{"import":{"types":"./dist/spritesheets/*.d.ts","default":"./dist/spritesheets/*.js"},"default":"./dist/spritesheets/*.js"},"./spritesheets/*.png":"./dist/spritesheets/*.png","./spritesheets/*.json":"./dist/spritesheets/*.json"},"private":false,"scripts":{"dev":"pnpm tsc --watch","copy":"pnpm copy:spritesheets","lint":"pnpm biome lint","build":"pnpm run build:icons:color && pnpm run build:icons:masked && pnpm run format && pnpm run license && pnpm tsup && pnpm copy","index":"pnpm zx ../../scripts/indexer.mjs packages/ntds","format":"pnpm biome check --linter-enabled=false . --write","license":"pnpm zx ../../scripts/license.mjs --files src","build:icons:color":"smeegl --in ./icons/core --out ./src/core --target REACT","copy:spritesheets":"pnpm exec cp -pR ./src/spritesheets/*.png ./src/spritesheets/*.json ./dist/spritesheets","build:icons:masked":"smeegl --in ./icons/masked --out ./src/spritesheets/masked --crc DEC --target SPRITESHEET","constellation-tracker":"constellation-tracker"},"subPath":"packages/ntds","_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/f8f071b9914629e293619b01bc42c25e/accelint-ntds-0.2.2.tgz","_integrity":"sha512-NESVP3DuQKQiNqL+hFANZYXBAMmGCASKOVOEafIZkQ3+0D6jk6qZDfEUjN7ZNcgXUTgJ7YWqs5vkC2lHDwJ6lw==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.3","description":"An NTDS-compliant offering of a set of SVG Icon Components with fill color inputs for general usage, and a spritesheet for icons to be used in the COP.","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.0","react":"19.0.0","lodash":"^4.17.21","react-dom":"19.0.0","typescript":"5.8.3","@types/node":"^24.9.0","@types/react":"19.1.13","@accelint/smeegl":"0.3.3","@types/react-dom":"19.1.11","@accelint/biome-config":"1.0.2","@accelint/design-toolkit":"7.0.0","esbuild-fix-imports-plugin":"^1.0.23","@accelint/typescript-config":"0.1.4","@accelint/constellation-tracker":"1.0.1"},"peerDependencies":{"react":"19.0.0","lodash":"^4.17.21","react-dom":"19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ntds_0.2.2_1761862912389_0.04928968588197158","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@accelint/ntds","version":"0.2.3","keywords":["dev-tk","tooling"],"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/ntds@0.2.3","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"isaac.kehle-hypergiant","email":"isaac.kehle@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"1bd97610d052e9e48dc4f1dc4115f30c42a150f2","tarball":"https://registry.npmjs.org/@accelint/ntds/-/ntds-0.2.3.tgz","fileCount":158,"integrity":"sha512-SF5f3BbAH2FUb4jH7wEK/2yt/c8/1AEg/2pmctzo6rGUwXZGu6uHfdhm1bcKCxoNZvUjAhfKNVqnNql3WM1qaA==","signatures":[{"sig":"MEUCIGoycTkKJrK9fSIVSKxGzMelw5l3vhGUsy/KVc7BYcOCAiEAyjRypElOK55z2tjNVBqcH+6dfoNOIeuBbupu5s0iqts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342280},"main":"./dist/index.js","type":"module","_from":"file:accelint-ntds-0.2.3.tgz","owner":"default/pathfinder","title":"Accelint NTDS","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://json.schemastore.org/package","engines":{"node":">=22","pnpm":">=10"},"exports":{".":"./dist/index.js","./core":"./dist/core/index.js","./core/pol":"./dist/core/pol.js","./core/sam":"./dist/core/sam.js","./constants":"./dist/constants.js","./core/port":"./dist/core/port.js","./core/runway":"./dist/core/runway.js","./core/target":"./dist/core/target.js","./package.json":"./package.json","./core/structure":"./dist/core/structure.js","./core/air-friend":"./dist/core/air-friend.js","./core/mine-field":"./dist/core/mine-field.js","./core/air-hostile":"./dist/core/air-hostile.js","./core/air-unknown":"./dist/core/air-unknown.js","./core/base-friend":"./dist/core/base-friend.js","./core/land-friend":"./dist/core/land-friend.js","./core/base-hostile":"./dist/core/base-hostile.js","./core/base-unknown":"./dist/core/base-unknown.js","./core/land-hostile":"./dist/core/land-hostile.js","./core/land-unknown":"./dist/core/land-unknown.js","./core/carrier-friend":"./dist/core/carrier-friend.js","./core/communications":"./dist/core/communications.js","./core/missile-friend":"./dist/core/missile-friend.js","./core/surface-friend":"./dist/core/surface-friend.js","./core/torpedo-friend":"./dist/core/torpedo-friend.js","./spritesheets/masked":"./dist/spritesheets/masked.js","./core/air-base-friend":"./dist/core/air-base-friend.js","./core/carrier-hostile":"./dist/core/carrier-hostile.js","./core/carrier-unknown":"./dist/core/carrier-unknown.js","./core/missile-hostile":"./dist/core/missile-hostile.js","./core/missile-unknown":"./dist/core/missile-unknown.js","./core/surface-hostile":"./dist/core/surface-hostile.js","./core/surface-unknown":"./dist/core/surface-unknown.js","./core/torpedo-hostile":"./dist/core/torpedo-hostile.js","./core/torpedo-unknown":"./dist/core/torpedo-unknown.js","./core/air-base-hostile":"./dist/core/air-base-hostile.js","./core/air-base-unknown":"./dist/core/air-base-unknown.js","./core/air-group-friend":"./dist/core/air-group-friend.js","./core/sub-group-friend":"./dist/core/sub-group-friend.js","./core/air-group-hostile":"./dist/core/air-group-hostile.js","./core/air-group-unknown":"./dist/core/air-group-unknown.js","./core/helicopter-friend":"./dist/core/helicopter-friend.js","./core/sub-group-hostile":"./dist/core/sub-group-hostile.js","./core/sub-group-unknown":"./dist/core/sub-group-unknown.js","./core/helicopter-hostile":"./dist/core/helicopter-hostile.js","./core/helicopter-unknown":"./dist/core/helicopter-unknown.js","./core/sub-surface-friend":"./dist/core/sub-surface-friend.js","./core/sub-surface-hostile":"./dist/core/sub-surface-hostile.js","./core/sub-surface-unknown":"./dist/core/sub-surface-unknown.js","./core/surface-group-friend":"./dist/core/surface-group-friend.js","./core/surface-group-hostile":"./dist/core/surface-group-hostile.js","./core/surface-group-unknown":"./dist/core/surface-group-unknown.js"},"private":false,"scripts":{"dev":"pnpm tsc --watch","copy":"pnpm copy:spritesheets","lint":"pnpm biome lint","build":"pnpm run build:icons:color && pnpm run build:icons:masked && pnpm run format && pnpm run license && pnpm tsdown && pnpm copy","index":"pnpm zx ../../scripts/indexer.mjs packages/ntds","format":"pnpm biome check --linter-enabled=false . --write","license":"pnpm zx ../../scripts/license.mjs --files src","build:icons:color":"smeegl --in ./icons/core --out ./src/core --target REACT","copy:spritesheets":"pnpm exec cp -pR ./src/spritesheets/*.png ./src/spritesheets/*.json ./dist/spritesheets","build:icons:masked":"smeegl --in ./icons/masked --out ./src/spritesheets/masked --crc DEC --target SPRITESHEET","constellation-tracker":"constellation-tracker"},"subPath":"packages/ntds","_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/845b32d332b93165ab8b3e2a9d8da7ed/accelint-ntds-0.2.3.tgz","_integrity":"sha512-SF5f3BbAH2FUb4jH7wEK/2yt/c8/1AEg/2pmctzo6rGUwXZGu6uHfdhm1bcKCxoNZvUjAhfKNVqnNql3WM1qaA==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"10.9.4","description":"An NTDS-compliant offering of a set of SVG Icon Components with fill color inputs for general usage, and a spritesheet for icons to be used in the COP.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.0.0","lodash":"^4.17.21","tsdown":"^0.17.2","react-dom":"19.0.0","typescript":"5.8.3","@types/node":"^24.9.0","@types/react":"19.1.13","@accelint/smeegl":"0.3.3","@types/react-dom":"19.1.11","@accelint/biome-config":"1.0.2","@accelint/design-toolkit":"8.1.2","@accelint/typescript-config":"0.1.4","@accelint/constellation-tracker":"1.0.1"},"peerDependencies":{"react":"19.0.0","lodash":"^4.17.21","react-dom":"19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ntds_0.2.3_1765564496779_0.17845314110838517","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@accelint/ntds","version":"0.2.4","keywords":["dev-tk","tooling"],"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/ntds@0.2.4","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"isaac.kehle-hypergiant","email":"isaac.kehle@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"0d6a56b34c68ea1f7cc7b7be7284234baa8feaec","tarball":"https://registry.npmjs.org/@accelint/ntds/-/ntds-0.2.4.tgz","fileCount":156,"integrity":"sha512-lRIlCmumLg2iYP7gll97AHsruwzlNzjiVESFX2TN/8R+7FTc4/WL4BhKhyMd19o2PmHrCt5AgWQqWk57TDDTRg==","signatures":[{"sig":"MEYCIQC+Kw8DKCOEIuJAxkSTuih3tv7yXBklRb2+kJFDr5mdmwIhAJ4e0w2Iy+lJIozneVS06WqxqhGOlpCusRi/p4fOcVZB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315868},"main":"./dist/index.js","type":"module","_from":"file:accelint-ntds-0.2.4.tgz","owner":"default/pathfinder","title":"Accelint NTDS","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://json.schemastore.org/package","engines":{"node":">=22","pnpm":">=10"},"exports":{".":"./dist/index.js","./core":"./dist/core/index.js","./core/pol":"./dist/core/pol.js","./core/sam":"./dist/core/sam.js","./constants":"./dist/constants.js","./core/port":"./dist/core/port.js","./core/runway":"./dist/core/runway.js","./core/target":"./dist/core/target.js","./package.json":"./package.json","./core/structure":"./dist/core/structure.js","./core/air-friend":"./dist/core/air-friend.js","./core/mine-field":"./dist/core/mine-field.js","./core/air-hostile":"./dist/core/air-hostile.js","./core/air-unknown":"./dist/core/air-unknown.js","./core/base-friend":"./dist/core/base-friend.js","./core/land-friend":"./dist/core/land-friend.js","./core/base-hostile":"./dist/core/base-hostile.js","./core/base-unknown":"./dist/core/base-unknown.js","./core/land-hostile":"./dist/core/land-hostile.js","./core/land-unknown":"./dist/core/land-unknown.js","./core/carrier-friend":"./dist/core/carrier-friend.js","./core/communications":"./dist/core/communications.js","./core/missile-friend":"./dist/core/missile-friend.js","./core/surface-friend":"./dist/core/surface-friend.js","./core/torpedo-friend":"./dist/core/torpedo-friend.js","./spritesheets/masked":"./dist/spritesheets/masked.js","./core/air-base-friend":"./dist/core/air-base-friend.js","./core/carrier-hostile":"./dist/core/carrier-hostile.js","./core/carrier-unknown":"./dist/core/carrier-unknown.js","./core/missile-hostile":"./dist/core/missile-hostile.js","./core/missile-unknown":"./dist/core/missile-unknown.js","./core/surface-hostile":"./dist/core/surface-hostile.js","./core/surface-unknown":"./dist/core/surface-unknown.js","./core/torpedo-hostile":"./dist/core/torpedo-hostile.js","./core/torpedo-unknown":"./dist/core/torpedo-unknown.js","./core/air-base-hostile":"./dist/core/air-base-hostile.js","./core/air-base-unknown":"./dist/core/air-base-unknown.js","./core/air-group-friend":"./dist/core/air-group-friend.js","./core/sub-group-friend":"./dist/core/sub-group-friend.js","./core/air-group-hostile":"./dist/core/air-group-hostile.js","./core/air-group-unknown":"./dist/core/air-group-unknown.js","./core/helicopter-friend":"./dist/core/helicopter-friend.js","./core/sub-group-hostile":"./dist/core/sub-group-hostile.js","./core/sub-group-unknown":"./dist/core/sub-group-unknown.js","./core/helicopter-hostile":"./dist/core/helicopter-hostile.js","./core/helicopter-unknown":"./dist/core/helicopter-unknown.js","./core/sub-surface-friend":"./dist/core/sub-surface-friend.js","./core/sub-surface-hostile":"./dist/core/sub-surface-hostile.js","./core/sub-surface-unknown":"./dist/core/sub-surface-unknown.js","./core/surface-group-friend":"./dist/core/surface-group-friend.js","./core/surface-group-hostile":"./dist/core/surface-group-hostile.js","./core/surface-group-unknown":"./dist/core/surface-group-unknown.js"},"private":false,"scripts":{"dev":"pnpm tsc --watch","copy":"pnpm copy:dir && pnpm copy:spritesheets","lint":"pnpm biome lint . --verbose","build":"pnpm run build:icons:color && pnpm run build:icons:masked && pnpm run copy && pnpm run license && pnpm run format && pnpm tsdown","index":"pnpm zx ../../scripts/indexer.mjs packages/ntds","format":"pnpm biome format . --write --verbose","license":"pnpm zx ../../scripts/license.mjs","copy:dir":"pnpm exec mkdir -p ./dist/spritesheets","format:check":"pnpm biome format . --verbose","build:icons:color":"pnpm exec smeegl --in ./icons/core --out ./src/core --target REACT","copy:spritesheets":"pnpm exec cp -pR ./src/spritesheets/*.png ./src/spritesheets/*.json ./dist/spritesheets","build:icons:masked":"pnpm exec smeegl --in ./icons/masked --out ./src/spritesheets/masked --crc DEC --target SPRITESHEET","constellation-tracker":"pnpm exec constellation-tracker"},"subPath":"packages/ntds","_npmUser":{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},"_resolved":"/tmp/cb513fbba01786445630ff56ad378453/accelint-ntds-0.2.4.tgz","_integrity":"sha512-lRIlCmumLg2iYP7gll97AHsruwzlNzjiVESFX2TN/8R+7FTc4/WL4BhKhyMd19o2PmHrCt5AgWQqWk57TDDTRg==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"11.6.2","description":"An NTDS-compliant offering of a set of SVG Icon Components with fill color inputs for general usage, and a spritesheet for icons to be used in the COP.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19","tsdown":"^0.18.0","react-dom":"^19","typescript":"^5.9.3","@types/node":"^22","@types/react":"^19","@types/react-dom":"^19","@accelint/biome-config":"1.0.2","@accelint/typescript-config":"0.1.4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ntds_0.2.4_1766092881403_0.577262658564182","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@accelint/ntds","version":"0.2.5","keywords":["dev-tk","tooling"],"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","_id":"@accelint/ntds@0.2.5","maintainers":[{"name":"ray.knight-hypergiant","email":"ray.knight@hypergiant.com"},{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"colin.leahy","email":"colin.leahy@hypergiant.com"},{"name":"jacob.foster.hg","email":"jacob.foster@hypergiant.com"},{"name":"isaac.kehle-hypergiant","email":"isaac.kehle@hypergiant.com"}],"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"dist":{"shasum":"98d79c46c10ac8631eb79ce3d69216101250e94a","tarball":"https://registry.npmjs.org/@accelint/ntds/-/ntds-0.2.5.tgz","fileCount":158,"integrity":"sha512-GZlLAsR1sLZtfNdFShC9WQ/J/j/cf7jtvNqEzY+EiDc1zLy7gBHSfd7dVtjvF56HYkc1n/0AqByeDP22PygkMg==","signatures":[{"sig":"MEQCIDnP8jsVe/CBEW1RwLj8BdI7xgH1foMo9dSRQomDxAJmAiBr5HZ/WfUEyjLzQwGRzb0yLwuIkXhKzw0EgSGifiTxjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":350643},"main":"./dist/index.js","type":"module","_from":"file:accelint-ntds-0.2.5.tgz","owner":"default/pathfinder","title":"Accelint NTDS","types":"./dist/index.d.ts","module":"./dist/index.js","$schema":"https://json.schemastore.org/package","engines":{"node":">=22","pnpm":">=10"},"exports":{".":"./dist/index.js","./core":"./dist/core/index.js","./core/pol":"./dist/core/pol.js","./core/sam":"./dist/core/sam.js","./constants":"./dist/constants.js","./core/port":"./dist/core/port.js","./core/runway":"./dist/core/runway.js","./core/target":"./dist/core/target.js","./package.json":"./package.json","./core/structure":"./dist/core/structure.js","./core/air-friend":"./dist/core/air-friend.js","./core/mine-field":"./dist/core/mine-field.js","./core/air-hostile":"./dist/core/air-hostile.js","./core/air-unknown":"./dist/core/air-unknown.js","./core/base-friend":"./dist/core/base-friend.js","./core/land-friend":"./dist/core/land-friend.js","./core/base-hostile":"./dist/core/base-hostile.js","./core/base-unknown":"./dist/core/base-unknown.js","./core/land-hostile":"./dist/core/land-hostile.js","./core/land-unknown":"./dist/core/land-unknown.js","./spritesheets/*.png":"./dist/spritesheets/*.png","./core/carrier-friend":"./dist/core/carrier-friend.js","./core/communications":"./dist/core/communications.js","./core/missile-friend":"./dist/core/missile-friend.js","./core/surface-friend":"./dist/core/surface-friend.js","./core/torpedo-friend":"./dist/core/torpedo-friend.js","./spritesheets/*.json":"./dist/spritesheets/*.json","./spritesheets/masked":"./dist/spritesheets/masked.js","./core/air-base-friend":"./dist/core/air-base-friend.js","./core/carrier-hostile":"./dist/core/carrier-hostile.js","./core/carrier-unknown":"./dist/core/carrier-unknown.js","./core/missile-hostile":"./dist/core/missile-hostile.js","./core/missile-unknown":"./dist/core/missile-unknown.js","./core/surface-hostile":"./dist/core/surface-hostile.js","./core/surface-unknown":"./dist/core/surface-unknown.js","./core/torpedo-hostile":"./dist/core/torpedo-hostile.js","./core/torpedo-unknown":"./dist/core/torpedo-unknown.js","./core/air-base-hostile":"./dist/core/air-base-hostile.js","./core/air-base-unknown":"./dist/core/air-base-unknown.js","./core/air-group-friend":"./dist/core/air-group-friend.js","./core/sub-group-friend":"./dist/core/sub-group-friend.js","./core/air-group-hostile":"./dist/core/air-group-hostile.js","./core/air-group-unknown":"./dist/core/air-group-unknown.js","./core/helicopter-friend":"./dist/core/helicopter-friend.js","./core/sub-group-hostile":"./dist/core/sub-group-hostile.js","./core/sub-group-unknown":"./dist/core/sub-group-unknown.js","./core/helicopter-hostile":"./dist/core/helicopter-hostile.js","./core/helicopter-unknown":"./dist/core/helicopter-unknown.js","./core/sub-surface-friend":"./dist/core/sub-surface-friend.js","./core/sub-surface-hostile":"./dist/core/sub-surface-hostile.js","./core/sub-surface-unknown":"./dist/core/sub-surface-unknown.js","./core/surface-group-friend":"./dist/core/surface-group-friend.js","./core/surface-group-hostile":"./dist/core/surface-group-hostile.js","./core/surface-group-unknown":"./dist/core/surface-group-unknown.js"},"private":false,"scripts":{"dev":"pnpm tsc --watch","lint":"pnpm biome lint . --verbose","build":"pnpm run build:icons:color && pnpm run build:icons:masked && pnpm run license && pnpm run format && pnpm tsdown","index":"pnpm zx ../../scripts/indexer.mjs packages/ntds","format":"pnpm biome format . --write --verbose","license":"pnpm zx ../../scripts/license.mjs","format:check":"pnpm biome format . --verbose","lint:package":"pnpm publint","build:icons:color":"pnpm exec smeegl --in ./icons/core --out ./src/core --target REACT","build:icons:masked":"pnpm exec smeegl --in ./icons/masked --out ./src/spritesheets/masked --crc DEC --target SPRITESHEET","constellation-tracker":"pnpm exec constellation-tracker"},"subPath":"packages/ntds","_npmUser":{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},"_resolved":"/tmp/dd2884ad90735507517ba9413ce9afb1/accelint-ntds-0.2.5.tgz","_integrity":"sha512-GZlLAsR1sLZtfNdFShC9WQ/J/j/cf7jtvNqEzY+EiDc1zLy7gBHSfd7dVtjvF56HYkc1n/0AqByeDP22PygkMg==","repository":{"url":"git+https://github.com/gohypergiant/standard-toolkit.git","type":"git"},"_npmVersion":"11.9.0","description":"An NTDS-compliant offering of a set of SVG Icon Components with fill color inputs for general usage, and a spritesheet for icons to be used in the COP.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19","tsdown":"^0.18.0","react-dom":"^19","typescript":"^5.9.3","@types/node":"^22","@types/react":"^19","@types/react-dom":"^19","rollup-plugin-copy":"^3.5.0","@accelint/biome-config":"1.1.0","@accelint/typescript-config":"0.1.4"},"peerDependencies":{"react":"^19","react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/ntds_0.2.5_1772675405439_0.3603082209462869","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@accelint/ntds","description":"An NTDS-compliant offering of a set of SVG Icon Components with fill color inputs for general usage, and a spritesheet for icons to be used in the COP.","version":"0.2.6","author":{"name":"https://hypergiant.com"},"$schema":"https://json.schemastore.org/package","devDependencies":{"@types/node":"^22","@types/react":"^19","@types/react-dom":"^19","react":"^19","react-dom":"^19","rollup-plugin-copy":"^3.5.0","tsdown":"^0.18.0","typescript":"^5.9.3","@accelint/biome-config":"1.1.0","@accelint/typescript-config":"0.1.4"},"engines":{"node":">=22","pnpm":">=10"},"exports":{".":"./dist/index.js","./constants":"./dist/constants.js","./core":"./dist/core/index.js","./core/air-base-friend":"./dist/core/air-base-friend.js","./core/air-base-hostile":"./dist/core/air-base-hostile.js","./core/air-base-unknown":"./dist/core/air-base-unknown.js","./core/air-friend":"./dist/core/air-friend.js","./core/air-group-friend":"./dist/core/air-group-friend.js","./core/air-group-hostile":"./dist/core/air-group-hostile.js","./core/air-group-unknown":"./dist/core/air-group-unknown.js","./core/air-hostile":"./dist/core/air-hostile.js","./core/air-unknown":"./dist/core/air-unknown.js","./core/base-friend":"./dist/core/base-friend.js","./core/base-hostile":"./dist/core/base-hostile.js","./core/base-unknown":"./dist/core/base-unknown.js","./core/carrier-friend":"./dist/core/carrier-friend.js","./core/carrier-hostile":"./dist/core/carrier-hostile.js","./core/carrier-unknown":"./dist/core/carrier-unknown.js","./core/communications":"./dist/core/communications.js","./core/helicopter-friend":"./dist/core/helicopter-friend.js","./core/helicopter-hostile":"./dist/core/helicopter-hostile.js","./core/helicopter-unknown":"./dist/core/helicopter-unknown.js","./core/land-friend":"./dist/core/land-friend.js","./core/land-hostile":"./dist/core/land-hostile.js","./core/land-unknown":"./dist/core/land-unknown.js","./core/mine-field":"./dist/core/mine-field.js","./core/missile-friend":"./dist/core/missile-friend.js","./core/missile-hostile":"./dist/core/missile-hostile.js","./core/missile-unknown":"./dist/core/missile-unknown.js","./core/pol":"./dist/core/pol.js","./core/port":"./dist/core/port.js","./core/runway":"./dist/core/runway.js","./core/sam":"./dist/core/sam.js","./core/structure":"./dist/core/structure.js","./core/sub-group-friend":"./dist/core/sub-group-friend.js","./core/sub-group-hostile":"./dist/core/sub-group-hostile.js","./core/sub-group-unknown":"./dist/core/sub-group-unknown.js","./core/sub-surface-friend":"./dist/core/sub-surface-friend.js","./core/sub-surface-hostile":"./dist/core/sub-surface-hostile.js","./core/sub-surface-unknown":"./dist/core/sub-surface-unknown.js","./core/surface-friend":"./dist/core/surface-friend.js","./core/surface-group-friend":"./dist/core/surface-group-friend.js","./core/surface-group-hostile":"./dist/core/surface-group-hostile.js","./core/surface-group-unknown":"./dist/core/surface-group-unknown.js","./core/surface-hostile":"./dist/core/surface-hostile.js","./core/surface-unknown":"./dist/core/surface-unknown.js","./core/target":"./dist/core/target.js","./core/torpedo-friend":"./dist/core/torpedo-friend.js","./core/torpedo-hostile":"./dist/core/torpedo-hostile.js","./core/torpedo-unknown":"./dist/core/torpedo-unknown.js","./spritesheets/masked":"./dist/spritesheets/masked.js","./package.json":"./package.json","./spritesheets/*.png":"./dist/spritesheets/*.png","./spritesheets/*.json":"./dist/spritesheets/*.json"},"keywords":["dev-tk","tooling"],"license":"Apache-2.0","main":"./dist/index.js","module":"./dist/index.js","owner":"default/pathfinder","peerDependencies":{"react":"^19","react-dom":"^19"},"private":false,"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/gohypergiant/standard-toolkit.git"},"sideEffects":false,"subPath":"packages/ntds","title":"Accelint NTDS","type":"module","types":"./dist/index.d.ts","scripts":{"build":"pnpm run build:icons:color && pnpm run build:icons:masked && pnpm run license && pnpm run format && pnpm tsdown","build:icons:color":"pnpm exec smeegl --in ./icons/core --out ./src/core --target REACT","build:icons:masked":"pnpm exec smeegl --in ./icons/masked --out ./src/spritesheets/masked --crc DEC --target SPRITESHEET","constellation-tracker":"pnpm exec constellation-tracker","dev":"pnpm tsc --watch","format":"pnpm biome format . --write --verbose","format:check":"pnpm biome format . --verbose","index":"pnpm zx ../../scripts/indexer.mjs packages/ntds","license":"pnpm zx ../../scripts/license.mjs","lint":"pnpm biome lint . --verbose","lint:package":"pnpm publint"},"_id":"@accelint/ntds@0.2.6","bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"homepage":"https://github.com/gohypergiant/standard-toolkit#readme","_integrity":"sha512-SsftH+h4AqMrJxi9JW+gvqVSAGgkkF53zc/b+Y0gvLC6Ipmh+GJ5wNiKZT112GixF/DcstVG4P7judGyavjq/A==","_resolved":"/tmp/4dce0cac752eb8700fb531a2b85ff9b8/accelint-ntds-0.2.6.tgz","_from":"file:accelint-ntds-0.2.6.tgz","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-SsftH+h4AqMrJxi9JW+gvqVSAGgkkF53zc/b+Y0gvLC6Ipmh+GJ5wNiKZT112GixF/DcstVG4P7judGyavjq/A==","shasum":"686b666745c7a8d47fc7b500d821c84545581432","tarball":"https://registry.npmjs.org/@accelint/ntds/-/ntds-0.2.6.tgz","fileCount":158,"unpackedSize":350723,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD5pjc1qDsHCm2P5KXKBe8gzqUojvo3eOlPnB4TabvDRwIgJ5cUu2REltle4JMx17j3l5FtZ7xa+KLK15oG4icS4cY="}]},"_npmUser":{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},"directories":{},"maintainers":[{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"colin.leahy","email":"colin.leahy@hypergiant.com"},{"name":"jacob.foster.hg","email":"jacob.foster@hypergiant.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ntds_0.2.6_1780676157912_0.8142781891921014"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-02T18:22:39.186Z","modified":"2026-06-05T16:15:58.367Z","0.1.0":"2025-09-02T18:22:39.545Z","0.2.0":"2025-09-15T18:14:22.676Z","0.2.1":"2025-10-10T23:55:41.160Z","0.2.2":"2025-10-30T22:21:52.608Z","0.2.3":"2025-12-12T18:34:56.930Z","0.2.4":"2025-12-18T21:21:21.582Z","0.2.5":"2026-03-05T01:50:05.620Z","0.2.6":"2026-06-05T16:15:58.163Z"},"bugs":{"url":"https://github.com/gohypergiant/standard-toolkit/issues"},"author":{"name":"https://hypergiant.com"},"license":"Apache-2.0","homepage":"https://github.com/gohypergiant/standard-toolkit#readme","keywords":["dev-tk","tooling"],"repository":{"type":"git","url":"git+https://github.com/gohypergiant/standard-toolkit.git"},"description":"An NTDS-compliant offering of a set of SVG Icon Components with fill color inputs for general usage, and a spritesheet for icons to be used in the COP.","maintainers":[{"name":"hg-devsecops","email":"hg-devsecops@hypergiant.com"},{"name":"brandonjpierce","email":"brandonpierce91@gmail.com"},{"name":"bryan_hg","email":"bryan.kizer@hypergiant.com"},{"name":"colin.leahy","email":"colin.leahy@hypergiant.com"},{"name":"jacob.foster.hg","email":"jacob.foster@hypergiant.com"}],"readme":"# @accelint/ntds\n\nAn NTDS-compliant offering of a set of SVG Icon Components with fill color inputs for general usage, and a spritesheet for icons to be used in the COP.\n\n## Installation\n\n```shell\nnpm install @accelint/ntds\n```\n\n## Usage\n\n### React SVG Components\n\nImport and use the NTDS icons as React components with customizable colors.\n\n```tsx\nimport {\n  SvgAirFriend,\n  SvgSurfaceHostile,\n  NTDS_COLOR_FRIEND,\n  NTDS_COLOR_HOSTILE\n} from '@accelint/ntds';\n\nexport function TacticalDisplay() {\n  return (\n    <div>\n      <SvgAirFriend fill={NTDS_COLOR_FRIEND} width={32} height={32} />\n      <SvgSurfaceHostile fill={NTDS_COLOR_HOSTILE} width={32} height={32} />\n    </div>\n  );\n}\n```\n\n### Color Constants\n\nUse the predefined NTDS color constants for consistent styling.\n\n```typescript\nimport {\n  NTDS_COLOR_FRIEND,      // '#1484F4' - Blue for friendly\n  NTDS_COLOR_HOSTILE,     // '#FF0033' - Red for hostile\n  NTDS_COLOR_UNKNOWN,     // '#EDDA0A' - Yellow for unknown\n  NTDS_COLOR_NEUTRAL,     // '#5B137A' - Purple for neutral\n  NTDS_COLOR_SUSPECT,     // '#FFAD38' - Orange for suspect\n  NTDS_COLOR_PENDING,     // '#404040' - Dark gray for pending\n  NTDS_COLOR_ASSUMED_FRIEND // '#0E8F37' - Green for assumed friend\n} from '@accelint/ntds/constants';\n```\n\n### Spritesheet (Advanced)\n\nFor high-performance rendering in mapping applications, use the masked spritesheet.\n\n```typescript\nimport {\n  AIR_FRIEND,\n  SURFACE_HOSTILE,\n  LAND_UNKNOWN\n} from '@accelint/ntds/spritesheets/masked';\n\n// Use these constants with deck.gl IconLayer or similar mapping libraries\n```\n\n## Background\n\nThis package contains two sets of output: a spritesheet for icons for use in a deckgl IconLayer, and a core set of colorable React SVG Components.\n\n### Spritesheet\n\nThe first group is the set of masked icons that are used solely in the COP. These reside in [./icons/masked](./icons/masked). Since they will only be used as part of the deckGL rendering, these are combined into a spritesheet under [./dist/masked](./dist/masked/).\n\n![Masked](./src/spritesheets/masked.png)\n\n### React SVG Core Components\n\nThe second group is a set of icons to be used anywhere needed in a React app as an SVG component, colored as needed. The source icons come from [./icons/core](./icons/core/). The first section of this set adhere to a minimal set of icons for `Hostile`, `Friendly` and `Unknown`.\n\n| Category          |                             Hostile                              |                            Friendly                            |                             Unknown                              |\n| ----------------- | :--------------------------------------------------------------: | :------------------------------------------------------------: | :--------------------------------------------------------------: |\n| Air               |           ![Air hostile](./icons/core/air/hostile.svg)           |           ![Air friend](./icons/core/air/friend.svg)           |           ![Air unknown](./icons/core/air/unknown.svg)           |\n| Air Base          |      ![Air Base hostile](./icons/core/air-base/hostile.svg)      |      ![Air Base friend](./icons/core/air-base/friend.svg)      |      ![Air Base unknown](./icons/core/air-base/unknown.svg)      |\n| Air Group         |     ![Air Group hostile](./icons/core/air-group/hostile.svg)     |     ![Air Group friend](./icons/core/air-group/friend.svg)     |     ![Air Group unknown](./icons/core/air-group/unknown.svg)     |\n| Helicopter        |    ![Helicopter hostile](./icons/core/helicopter/hostile.svg)    |    ![Helicopter friend](./icons/core/helicopter/friend.svg)    |    ![Helicopter unknown](./icons/core/helicopter/unknown.svg)    |\n| Missile           |       ![Missile hostile](./icons/core/missile/hostile.svg)       |       ![Missile friend](./icons/core/missile/friend.svg)       |       ![Missile unknown](./icons/core/missile/unknown.svg)       |\n| Base              |          ![Base hostile](./icons/core/base/hostile.svg)          |          ![Base friend](./icons/core/base/friend.svg)          |          ![Base unknown](./icons/core/base/unknown.svg)          |\n| Carrier           |       ![Carrier hostile](./icons/core/carrier/hostile.svg)       |       ![Carrier friend](./icons/core/carrier/friend.svg)       |       ![Carrier unknown](./icons/core/carrier/unknown.svg)       |\n| Land              |          ![Land hostile](./icons/core/land/hostile.svg)          |          ![Land friend](./icons/core/land/friend.svg)          |          ![Land unknown](./icons/core/land/unknown.svg)          |\n| Surface           |       ![Surface hostile](./icons/core/surface/hostile.svg)       |       ![Surface friend](./icons/core/surface/friend.svg)       |       ![Surface unknown](./icons/core/surface/unknown.svg)       |\n| Surface Group     | ![Surface Group hostile](./icons/core/surface-group/hostile.svg) | ![Surface Group friend](./icons/core/surface-group/friend.svg) | ![Surface Group unknown](./icons/core/surface-group/unknown.svg) |\n| Sub-Surface       |   ![Sub-Surface hostile](./icons/core/sub-surface/hostile.svg)   |   ![Sub-Surface friend](./icons/core/sub-surface/friend.svg)   |   ![Sub-Surface unknown](./icons/core/sub-surface/unknown.svg)   |\n| Sub-Surface Group | ![Sub-Surface Group hostile](./icons/core/sub-group/hostile.svg) | ![Sub-Surface Group friend](./icons/core/sub-group/friend.svg) | ![Sub-Surface Group unknown](./icons/core/sub-group/unknown.svg) |\n| Torpedo           |       ![Torpedo hostile](./icons/core/torpedo/hostile.svg)       |       ![Torpedo friend](./icons/core/torpedo/friend.svg)       |       ![Torpedo unknown](./icons/core/torpedo/unknown.svg)       |\n\nThe next section is a simple generic icon for any color variety.\n\n| Category                            |                      Generic                       |\n| ----------------------------------- | :------------------------------------------------: |\n| Communications                      | ![Communications](./icons/core/communications.svg) |\n| Mine Field                          |     ![Mine Field](./icons/core/mine-field.svg)     |\n| Petroleum, Oil and Lubricants (POL) |            ![POL](./icons/core/pol.svg)            |\n| Port                                |           ![Port](./icons/core/port.svg)           |\n| Runway                              |         ![Runway](./icons/core/runway.svg)         |\n| Surface to Air Missile (SAM)        |            ![SAM](./icons/core/sam.svg)            |\n| Structure                           |      ![Structure](./icons/core/structure.svg)      |\n| Target                              |         ![Target](./icons/core/target.svg)         |\n\nThe color variants are defined in [./src/constants.ts](./src/constants.ts).\n\n![Color variants](./assets/color_definitions.png)\n\n<!-- \n\n|                           Color Name                           |  Color  |\n| :------------------------------------------------------------: | :-----: |\n| <span style='color:#0E8F37'> NTDS_COLOR_ASSUMED_FRIEND </span> | #0E8F37 |\n|     <span style='color:#1484F4'> NTDS_COLOR_FRIEND </span>     | #1484F4 |\n|    <span style='color:#FF0033'> NTDS_COLOR_HOSTILE </span>     | #FF0033 |\n|    <span style='color:#5B137A'> NTDS_COLOR_NEUTRAL </span>     | #5B137A |\n|    <span style='color:#404040'> NTDS_COLOR_PENDING </span>     | #404040 |\n|    <span style='color:#FFAD38'> NTDS_COLOR_SUSPECT </span>     | #FFAD38 |\n|    <span style='color:#EDDA0A'> NTDS_COLOR_UNKNOWN </span>     | #EDDA0A |\n\n-->\n","readmeFilename":"README.md"}