{"_id":"@art-suite/art-core-types","_rev":"8-d96bc506fb14f1016852d2972379b0cf","name":"@art-suite/art-core-types","dist-tags":{"latest":"0.3.3"},"versions":{"0.1.0":{"name":"@art-suite/art-core-types","version":"0.1.0","author":{"name":"Shane Brinkman-Davis Delamore"},"license":"ISC","_id":"@art-suite/art-core-types@0.1.0","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-foundations","bugs":{"url":"https://github.com/art-suite/art-suite-foundations/issues"},"dist":{"shasum":"0a0f845e2a4b06e7640ffd47aaa0cdf0aea0f2d9","tarball":"https://registry.npmjs.org/@art-suite/art-core-types/-/art-core-types-0.1.0.tgz","fileCount":18,"integrity":"sha512-l/uRHGeRPUxj1IH8z1/Z5KbjLXmnOrsG4EB+qMUv6gyVErsKTL6XGk0wMUW6QF/u8sKWf3GTkMqhhxI7en/7fQ==","signatures":[{"sig":"MEYCIQCY6OvTRKWVoVIVir5rI4OjWXXFQpS/xi2VRVa2SqSPfgIhANx+R7kfa8d2sTovx4mNFH/UGR5Otm3n97kCSXx7kMg3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44080},"jest":{"verbose":true,"testEnvironment":"node","collectCoverageFrom":["build/**/*.js","!build/test/**/*.js"],"testPathIgnorePatterns":["/node_modules/","<rootDir>/test"],"coveragePathIgnorePatterns":["/index.js$","/namespace.js$"]},"main":"build","watch":{"build":{"quiet":false,"patterns":["source"],"extensions":["caf","coffee"]}},"exports":{".":{"import":"./index.mjs","require":"./build/index.js"}},"gitHead":"ab9c4d61d1494659ce155aaf6e391a349a0228d9","scripts":{"nn":"nn build/* ","test":"jest","build":"rsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build/\ncoffee -m --output build --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn","clean":"rm -rf build/*","test-watch":"jest --watch","build-clean":"# BUILD CLEAN START\n#   - building into: build-temp\n#\nrm -rf ./__build-old__\nrsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build-temp/\ncoffee -m --output build-temp --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build-temp --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn\n\nnn build-temp/*\n\n# BUILD CLEAN FINIALIZING\n#  - replace old build in:   build\n#  - with new build from:    build-temp\n#\nmv build __build-old__\nmv build-temp build\nrm -rf ./__build-old__","build-watch":"nodemon -e js,ts,jsx,tsx,caf,coffee,json -w \"source/**\" -x npm run build"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-foundations.git","type":"git"},"_npmVersion":"10.9.0","description":"The Standard Library for JavaScript that aught to be.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"caffeine-script-runtime":"^1.14.0","neptune-namespaces-runtime":"^3.2.14"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","art-testbench":"^3.2.17","art-build-configurator":"^1.30.4","@art-suite/standard-package-builder":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/art-core-types_0.1.0_1746717770015_0.7400201831048014","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@art-suite/art-core-types","version":"0.2.0","author":{"name":"Shane Brinkman-Davis Delamore"},"license":"ISC","_id":"@art-suite/art-core-types@0.2.0","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-foundations","bugs":{"url":"https://github.com/art-suite/art-suite-foundations/issues"},"dist":{"shasum":"234993c8d58cc4345a2ec507ee5d3cd146b157bf","tarball":"https://registry.npmjs.org/@art-suite/art-core-types/-/art-core-types-0.2.0.tgz","fileCount":18,"integrity":"sha512-5G6nHjrP5f+qOLUxuiK3K0vB8d0KkodI1EuW/Y+AS/uLhAb05giGrhPpP5K3omRcfIAzQilZ6eaVwfpJ0Z/9xQ==","signatures":[{"sig":"MEYCIQDXFoyY+TUL9+WFKuEzbV8oWOZhirZ2Xhk/W9X5hkDydQIhAOJyYYKXBmrPVzOIqZ6yCyy/YDglBEl/wt9FyWEourMH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46913},"jest":{"verbose":true,"testEnvironment":"node","collectCoverageFrom":["build/**/*.js","!build/test/**/*.js"],"testPathIgnorePatterns":["/node_modules/","<rootDir>/test"],"coveragePathIgnorePatterns":["/index.js$","/namespace.js$"]},"main":"build","watch":{"build":{"quiet":false,"patterns":["source"],"extensions":["caf","coffee"]}},"exports":{".":{"import":"./index.mjs","require":"./build/index.js"}},"gitHead":"c6420897fc5e0c6e6d2704f4de06f7a1c1bfdb49","scripts":{"nn":"nn build/* ","test":"jest","build":"rsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build/\ncoffee -m --output build --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn","clean":"rm -rf build/*","test-watch":"jest --watch","build-clean":"# BUILD CLEAN START\n#   - building into: build-temp\n#\nrm -rf ./__build-old__\nrsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build-temp/\ncoffee -m --output build-temp --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build-temp --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn\n\nnn build-temp/*\n\n# BUILD CLEAN FINIALIZING\n#  - replace old build in:   build\n#  - with new build from:    build-temp\n#\nmv build __build-old__\nmv build-temp build\nrm -rf ./__build-old__","build-watch":"nodemon -e js,ts,jsx,tsx,caf,coffee,json -w \"source/**\" -x npm run build"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-foundations.git","type":"git"},"_npmVersion":"10.9.0","description":"The Standard Library for JavaScript that aught to be.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"caffeine-script-runtime":"^1.14.0","neptune-namespaces-runtime":"^3.2.14"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","art-testbench":"^3.2.17","art-build-configurator":"^1.30.4","@art-suite/standard-package-builder":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/art-core-types_0.2.0_1746722545572_0.16659917748244069","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@art-suite/art-core-types","version":"0.2.1","author":{"name":"Shane Brinkman-Davis Delamore"},"license":"ISC","_id":"@art-suite/art-core-types@0.2.1","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-foundations","bugs":{"url":"https://github.com/art-suite/art-suite-foundations/issues"},"dist":{"shasum":"5f50bd5867a47e6e3810837c1fa28e442eb2c428","tarball":"https://registry.npmjs.org/@art-suite/art-core-types/-/art-core-types-0.2.1.tgz","fileCount":21,"integrity":"sha512-jjFdA7LLyZstxRgvwTbLIv9NgJPkoCWcVZZvQ2OdjJya7qZRUL1AXlYIu/TosKq+R4P2vI0F82YYeF+00tribg==","signatures":[{"sig":"MEYCIQDWlkdOAoEGs22w7g73u1sveQewcpkjPMccVRnYwoAigAIhAIY0DTyWkt8jMqqnqS2edlq2rRAPPxHZh6WkfESS4jte","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47535},"jest":{"verbose":true,"testEnvironment":"node","collectCoverageFrom":["build/**/*.js","!build/test/**/*.js"],"testPathIgnorePatterns":["/node_modules/","<rootDir>/test"],"coveragePathIgnorePatterns":["/index.js$","/namespace.js$"]},"main":"build","watch":{"build":{"quiet":false,"patterns":["source"],"extensions":["caf","coffee"]}},"exports":{".":{"import":"./index.mjs","require":"./build/index.js"}},"gitHead":"0cf27e6ab0fed0d687370313b018a41769a9d3ce","scripts":{"nn":"nn build/* ","test":"jest","build":"rsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build/\ncoffee -m --output build --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn","clean":"rm -rf build/*","test-watch":"jest --watch","build-clean":"# BUILD CLEAN START\n#   - building into: build-temp\n#\nrm -rf ./__build-old__\nrsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build-temp/\ncoffee -m --output build-temp --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build-temp --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn\n\nnn build-temp/*\n\n# BUILD CLEAN FINIALIZING\n#  - replace old build in:   build\n#  - with new build from:    build-temp\n#\nmv build __build-old__\nmv build-temp build\nrm -rf ./__build-old__","build-watch":"nodemon -e js,ts,jsx,tsx,caf,coffee,json -w \"source/**\" -x npm run build"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-foundations.git","type":"git"},"_npmVersion":"10.9.0","description":"The Standard Library for JavaScript that aught to be.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"caffeine-script-runtime":"^1.14.0","neptune-namespaces-runtime":"^3.2.14"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","art-testbench":"^3.2.17","art-build-configurator":"^1.30.4","@art-suite/standard-package-builder":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/art-core-types_0.2.1_1746778116732_0.34758244798724314","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@art-suite/art-core-types","version":"0.2.2","author":{"name":"Shane Brinkman-Davis Delamore"},"license":"ISC","_id":"@art-suite/art-core-types@0.2.2","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-foundations","bugs":{"url":"https://github.com/art-suite/art-suite-foundations/issues"},"dist":{"shasum":"59af9e9dc4f990251b3ba092d77e79c350343e3e","tarball":"https://registry.npmjs.org/@art-suite/art-core-types/-/art-core-types-0.2.2.tgz","fileCount":21,"integrity":"sha512-+1w/s81v7CQzS4CBR9e3WeHgRsuMeAdJx1+TwunpeUeE8qXzJ0nHVJIV1jm9TJHI8ISNmCDk5w2W3dO76FKLyg==","signatures":[{"sig":"MEQCIGqhfTbKyCykyVHfVE/PX9JnQIsgxjLKijLs8u7pEeiVAiAmMh7mtDbcg9xjcLp66QWnGtaU4KGBndiIH6t7vl6JHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47535},"jest":{"verbose":true,"testEnvironment":"node","collectCoverageFrom":["build/**/*.js","!build/test/**/*.js"],"testPathIgnorePatterns":["/node_modules/","<rootDir>/test"],"coveragePathIgnorePatterns":["/index.js$","/namespace.js$"]},"main":"build","watch":{"build":{"quiet":false,"patterns":["source"],"extensions":["caf","coffee"]}},"exports":{".":{"import":"./index.mjs","require":"./build/index.js"}},"gitHead":"bedd81435373af9778e14146163a6077d4fdcc81","scripts":{"nn":"nn build/* ","test":"jest","build":"rsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build/\ncoffee -m --output build --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn","clean":"rm -rf build/*","test-watch":"jest --watch","build-clean":"# BUILD CLEAN START\n#   - building into: build-temp\n#\nrm -rf ./__build-old__\nrsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build-temp/\ncoffee -m --output build-temp --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build-temp --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn\n\nnn build-temp/*\n\n# BUILD CLEAN FINIALIZING\n#  - replace old build in:   build\n#  - with new build from:    build-temp\n#\nmv build __build-old__\nmv build-temp build\nrm -rf ./__build-old__","build-watch":"nodemon -e js,ts,jsx,tsx,caf,coffee,json -w \"source/**\" -x npm run build"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-foundations.git","type":"git"},"_npmVersion":"10.9.0","description":"The Standard Library for JavaScript that aught to be.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"caffeine-script-runtime":"^1.14.0","neptune-namespaces-runtime":"^3.2.14"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","art-testbench":"^3.2.17","art-build-configurator":"^1.30.4","@art-suite/standard-package-builder":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/art-core-types_0.2.2_1746783864061_0.9889010633315405","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@art-suite/art-core-types","version":"0.3.0","author":{"name":"Shane Brinkman-Davis Delamore"},"license":"ISC","_id":"@art-suite/art-core-types@0.3.0","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-foundations","bugs":{"url":"https://github.com/art-suite/art-suite-foundations/issues"},"dist":{"shasum":"2466e66eb9dcafa7e980d9b507fa20a8baa66c67","tarball":"https://registry.npmjs.org/@art-suite/art-core-types/-/art-core-types-0.3.0.tgz","fileCount":21,"integrity":"sha512-HlH8AEY/LILaxWW9ceqyuOMTKiZu8JhLR9QMamXWqA+2fY3BkzgwypkJD3mwGQPW4AuP6g/TPKpQ3zotpueoeg==","signatures":[{"sig":"MEYCIQCnO2O6x4Rllzje2Fee/2mr5ZnKjNFcaL4QbSsksm6v2wIhAI/Ufw/PHXV4Yk15cpb+1GeCbLwEgP4srA9L+6W0hJmR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48514},"jest":{"verbose":true,"testEnvironment":"node","collectCoverageFrom":["build/**/*.js","!build/test/**/*.js"],"testPathIgnorePatterns":["/node_modules/","<rootDir>/test"],"coveragePathIgnorePatterns":["/index.js$","/namespace.js$"]},"main":"build","watch":{"build":{"quiet":false,"patterns":["source"],"extensions":["caf","coffee"]}},"exports":{".":{"import":"./index.mjs","require":"./build/index.js"}},"gitHead":"cec0b95b79b85450f710176160a4668c5568f982","scripts":{"nn":"nn build/* ","test":"jest","build":"rsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build/\ncoffee -m --output build --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn","clean":"rm -rf build/*","test-watch":"jest --watch","build-clean":"# BUILD CLEAN START\n#   - building into: build-temp\n#\nrm -rf ./__build-old__\nrsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build-temp/\ncoffee -m --output build-temp --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build-temp --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn\n\nnn build-temp/*\n\n# BUILD CLEAN FINIALIZING\n#  - replace old build in:   build\n#  - with new build from:    build-temp\n#\nmv build __build-old__\nmv build-temp build\nrm -rf ./__build-old__","build-watch":"nodemon -e js,ts,jsx,tsx,caf,coffee,json -w \"source/**\" -x npm run build"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-foundations.git","type":"git"},"_npmVersion":"10.9.0","description":"The Standard Library for JavaScript that aught to be.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"caffeine-script-runtime":"^1.14.0","neptune-namespaces-runtime":"^3.2.14"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","art-testbench":"^3.2.17","art-build-configurator":"^1.30.4","@art-suite/standard-package-builder":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/art-core-types_0.3.0_1746784343531_0.008870220671443052","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@art-suite/art-core-types","version":"0.3.1","author":{"name":"Shane Brinkman-Davis Delamore"},"license":"ISC","_id":"@art-suite/art-core-types@0.3.1","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-foundations","bugs":{"url":"https://github.com/art-suite/art-suite-foundations/issues"},"dist":{"shasum":"5c90dad62a7e198938388e8a039decaea7b83f50","tarball":"https://registry.npmjs.org/@art-suite/art-core-types/-/art-core-types-0.3.1.tgz","fileCount":21,"integrity":"sha512-1ngLY1p2mvZvlEigZgRrY+RtiF9S21zQsbBWSnoGlXF0rAeB3IrH1LRQmqfH/wWA7yPK9OOZLxd3D63EnL7Zyw==","signatures":[{"sig":"MEQCIGZRK6sEZKGRfe8nG9GmpcCY3Ybn5eDvg25AXofzIx5ZAiANCTUdbNRd5QVT2pDlbawdvD4G/cx4Ich/IWwHf14mXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48514},"jest":{"verbose":true,"testEnvironment":"node","collectCoverageFrom":["build/**/*.js","!build/test/**/*.js"],"testPathIgnorePatterns":["/node_modules/","<rootDir>/test"],"coveragePathIgnorePatterns":["/index.js$","/namespace.js$"]},"main":"build","watch":{"build":{"quiet":false,"patterns":["source"],"extensions":["caf","coffee"]}},"exports":{".":{"import":"./index.mjs","require":"./build/index.js"}},"gitHead":"a94165479e2a1bce1798e54eabcb679c47599240","scripts":{"nn":"nn build/* ","test":"jest","build":"rsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build/\ncoffee -m --output build --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn","clean":"rm -rf build/*","test-watch":"jest --watch","build-clean":"# BUILD CLEAN START\n#   - building into: build-temp\n#\nrm -rf ./__build-old__\nrsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build-temp/\ncoffee -m --output build-temp --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build-temp --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn\n\nnn build-temp/*\n\n# BUILD CLEAN FINIALIZING\n#  - replace old build in:   build\n#  - with new build from:    build-temp\n#\nmv build __build-old__\nmv build-temp build\nrm -rf ./__build-old__","build-watch":"nodemon -e js,ts,jsx,tsx,caf,coffee,json -w \"source/**\" -x npm run build"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-foundations.git","type":"git"},"_npmVersion":"10.9.0","description":"The Standard Library for JavaScript that aught to be.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"caffeine-script-runtime":"^1.14.0","neptune-namespaces-runtime":"^3.2.14"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","art-testbench":"^3.2.17","art-build-configurator":"^1.30.4","@art-suite/standard-package-builder":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/art-core-types_0.3.1_1746786913760_0.3481644517335263","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@art-suite/art-core-types","version":"0.3.2","author":{"name":"Shane Brinkman-Davis Delamore"},"license":"ISC","_id":"@art-suite/art-core-types@0.3.2","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-foundations","bugs":{"url":"https://github.com/art-suite/art-suite-foundations/issues"},"dist":{"shasum":"58e6ce71f5aeae18b38459a3314556b219c3d784","tarball":"https://registry.npmjs.org/@art-suite/art-core-types/-/art-core-types-0.3.2.tgz","fileCount":21,"integrity":"sha512-g5nsGaJZyPbV8p4gnf/5qTzwJh6jpRtUGRI1MsOdwZTNHbcyphQZhlHgMatCz/osbs2JIZcZJoehUqYL/LlLfw==","signatures":[{"sig":"MEQCIA29bztsOr4ZgyG4Mb9YX+EVHUb4pXsfQ1R45tdJbyw0AiBs5ems1rwFhus/+x4+z8gfSaVlW9ogfh+eE4SQbNjLiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48545},"jest":{"verbose":true,"testEnvironment":"node","collectCoverageFrom":["build/**/*.js","!build/test/**/*.js"],"testPathIgnorePatterns":["/node_modules/","<rootDir>/test"],"coveragePathIgnorePatterns":["/index.js$","/namespace.js$"]},"main":"build","watch":{"build":{"quiet":false,"patterns":["source"],"extensions":["caf","coffee"]}},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./build/index.js"}},"gitHead":"a94165479e2a1bce1798e54eabcb679c47599240","scripts":{"nn":"nn build/* ","test":"jest","build":"rsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build/\ncoffee -m --output build --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn","clean":"rm -rf build/*","test-watch":"jest --watch","build-clean":"# BUILD CLEAN START\n#   - building into: build-temp\n#\nrm -rf ./__build-old__\nrsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build-temp/\ncoffee -m --output build-temp --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build-temp --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn\n\nnn build-temp/*\n\n# BUILD CLEAN FINIALIZING\n#  - replace old build in:   build\n#  - with new build from:    build-temp\n#\nmv build __build-old__\nmv build-temp build\nrm -rf ./__build-old__","build-watch":"nodemon -e js,ts,jsx,tsx,caf,coffee,json -w \"source/**\" -x npm run build"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-foundations.git","type":"git"},"_npmVersion":"10.9.0","description":"The Standard Library for JavaScript that aught to be.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"caffeine-script-runtime":"^1.14.0","neptune-namespaces-runtime":"^3.2.14"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","art-testbench":"^3.2.17","art-build-configurator":"^1.30.4","@art-suite/standard-package-builder":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/art-core-types_0.3.2_1746787422219_0.9289439872824441","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"author":{"name":"Shane Brinkman-Davis Delamore"},"bugs":{"url":"https://github.com/art-suite/art-suite-foundations/issues"},"dependencies":{"caffeine-script-runtime":"^1.14.0","neptune-namespaces-runtime":"^3.2.15"},"description":"The Standard Library for JavaScript that aught to be.","devDependencies":{"@art-suite/standard-package-builder":"^1.2.8","art-build-configurator":"^1.30.5","art-testbench":"^3.2.18","mocha":"^7.2.0"},"exports":{".":{"import":"./index.mjs","require":"./build/index.js","types":"./index.d.ts"}},"homepage":"https://github.com/art-suite/art-suite-foundations","jest":{"collectCoverageFrom":["build/**/*.js","!build/test/**/*.js"],"coveragePathIgnorePatterns":["/index.js$","/namespace.js$"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","<rootDir>/test"],"verbose":true},"license":"ISC","main":"build","name":"@art-suite/art-core-types","repository":{"type":"git","url":"git+https://github.com/art-suite/art-suite-foundations.git"},"scripts":{"build":"rsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build/\ncoffee -m --output build --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn","build-clean":"# BUILD CLEAN START\n#   - building into: build-temp\n#\nrm -rf ./__build-old__\nrsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build-temp/\ncoffee -m --output build-temp --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build-temp --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn\n\nnn build-temp/*\n\n# BUILD CLEAN FINIALIZING\n#  - replace old build in:   build\n#  - with new build from:    build-temp\n#\nmv build __build-old__\nmv build-temp build\nrm -rf ./__build-old__","build-watch":"nodemon -e js,ts,jsx,tsx,caf,coffee,json -w \"source/**\" -x npm run build","clean":"rm -rf build/*","nn":"nn build/* ","test":"jest","test-watch":"jest --watch"},"version":"0.3.3","watch":{"build":{"extensions":["caf","coffee"],"patterns":["source"],"quiet":false}},"gitHead":"3140bf828cabdf379d7c25fc877c26c1608c2409","_id":"@art-suite/art-core-types@0.3.3","_nodeVersion":"24.10.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-q1JWr+iFyxVygkdA1Du3cENmyfLmwHRB8qQ7OZoRPFUGHIM96GVVae6Vb3qiCdq1VJzYDEaY+enJsH4yeJMTUQ==","shasum":"729fb76cf515fdb3884dadc4ebf87cefd3498829","tarball":"https://registry.npmjs.org/@art-suite/art-core-types/-/art-core-types-0.3.3.tgz","fileCount":21,"unpackedSize":48545,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFm8sKDWaSRIWMa73mFfs6HimG7z8u/qkdxWYdT/VdPXAiEAyyfzoTHJiq6NegwXxvOdObI9D0ien7mJV+CNyHPjyBA="}]},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"directories":{},"maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/art-core-types_0.3.3_1762507601611_0.7577872862309358"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-08T15:22:49.905Z","modified":"2025-11-07T09:26:42.015Z","0.1.0":"2025-05-08T15:22:50.198Z","0.2.0":"2025-05-08T16:42:25.763Z","0.2.1":"2025-05-09T08:08:36.947Z","0.2.2":"2025-05-09T09:44:24.230Z","0.3.0":"2025-05-09T09:52:23.718Z","0.3.1":"2025-05-09T10:35:13.950Z","0.3.2":"2025-05-09T10:43:42.396Z","0.3.3":"2025-11-07T09:26:41.792Z"},"bugs":{"url":"https://github.com/art-suite/art-suite-foundations/issues"},"author":{"name":"Shane Brinkman-Davis Delamore"},"license":"ISC","homepage":"https://github.com/art-suite/art-suite-foundations","repository":{"type":"git","url":"git+https://github.com/art-suite/art-suite-foundations.git"},"description":"The Standard Library for JavaScript that aught to be.","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"readme":"# @art-suite/art-core-types\n\nA comprehensive utility library for type checking and object introspection with a functional approach.\n\n## Features\n\n- Extensive type checking for primitive and complex types\n- Cross-frame compatible type detection\n- Deep object traversal and transformation\n- Value comparison utilities with custom object support\n- Object structure conversion for various formats\n\n## Installation\n\n```bash\nnpm install @art-suite/art-core-types\n```\n\n## API Overview\n\n### Type Checking\n\nCore functions for precise type detection:\n\n```typescript\n// Basic type checks\nisArray(obj: any): boolean\nisString(obj: any): boolean\nisNumber(obj: any): boolean\nisBoolean(obj: any): boolean\nisFunction(obj: any): boolean\nisObject(obj: any): boolean\nisDate(obj: any): boolean\nisRegExp(obj: any): boolean\nisError(obj: any): boolean\nisPromise(obj: any): boolean\n\n// Advanced type checks\nisPlainObject(v: any): boolean          // True for simple key-value objects\nisPlainArray(obj: any): boolean         // True for standard arrays\nisArrayIterable(source: any): boolean   // True if object has a length property\nisNonNegativeInt(x: any): boolean       // True for integers >= 0\nisClass(obj: any): boolean              // True for class constructors\nisExtendedClass(obj: any): boolean      // True for classes that extend another class\n\n// Special types\nisArrayBuffer(obj: any): boolean        // True for ArrayBuffer objects\nisTypedArray(obj: any): boolean         // True for typed arrays (Uint8Array etc.)\nisArguments(o: any): boolean            // True for arguments objects\nisBrowserObject(obj: any): boolean      // True for DOM elements and browser objects\n\n// Cross-frame compatible checks\nisPlainObjectFast(v: any): boolean      // faster than isPlainObject\n// Works great as long as Node doesn't have multiple contexts\n// i.e. multiple different instances of Object\n```\n\n### Object Property Inspection\n\nFunctions for checking object properties:\n\n```typescript\n// Property existence checks\nhasProperties(o: any): boolean          // True if object has any properties (including inherited)\nhasOwnProperties(o: any): boolean       // True if object has any own properties\nisEmptyObject(obj: any): boolean        // True if object has no properties\n\n// Inheritance checks\ngetSuper(o: object | Function): object | Function      // Gets parent object\ngetSuperclass(klass: Function): Function | undefined   // Gets superclass of a class\nisDirectPrototypeOf(o: any, prototype: any): boolean   // Checks direct prototype relationship\n```\n\n### Value Comparison\n\nFunctions for comparing values with custom object support:\n\n```typescript\n// Comparison operators\ngt(a: any, b: any): boolean    // Greater than with object support\ngte(a: any, b: any): boolean   // Greater than or equal with object support\nlt(a: any, b: any): boolean    // Less than with object support\nlte(a: any, b: any): boolean   // Less than or equal with object support\n```\n\n### JSON & Structure Conversion\n\nUtilities for converting between different structure formats:\n\n```typescript\n// JSON compatibility\nisJsonAtomicType(a: any): boolean    // True for string, number, boolean, null\nisJsonType(a: any): boolean          // True for any JSON-compatible type\n```\n\n### Value Presence\n\nFunctions for checking if values are present or empty:\n\n```typescript\n// Presence checks\npresent(obj: any, returnIfNotPresent?: any): any     // Returns obj if present, else returnIfNotPresent\nstringIsPresent(str: string): boolean                // True if string has content (not just whitespace)\n```\n\n## Examples\n\n### Type Checking\n\n```typescript\nimport {\n  isFunction,\n  isPlainObject,\n  isPromise,\n} from \"@art-suite/art-core-types\";\n\n// Basic type checking\nisFunction(() => {}); // true\nisFunction(function () {}); // true\nisFunction(class MyClass {}); // true\nisFunction(\"not a function\"); // false\n\n// Advanced object checking\nisPlainObject({}); // true\nisPlainObject(new Date()); // false\nisPlainObject(Object.create(null)); // true\n\n// Async type detection\nisPromise(Promise.resolve()); // true\nisPromise(new Promise((r) => r())); // true\nisPromise({ then: () => {} }); // false (needs more than just 'then')\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}