{"_id":"is64bit","_rev":"3442684","name":"is64bit","description":"Check whether operating system CPU architecture is 64-bit or 32-bit (Supports browsers)","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"sindresorhus","email":""}],"time":{"modified":"2024-08-27T19:26:02.000Z","created":"2019-12-19T13:06:25.450Z","2.0.0":"2023-10-23T07:58:57.439Z","1.0.2":"2021-04-07T04:40:54.862Z","1.0.1":"2020-08-04T04:08:35.590Z","1.0.0":"2019-12-19T13:06:25.450Z"},"users":{},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"repository":{"type":"git","url":"git+https://github.com/sindresorhus/is64bit.git"},"versions":{"2.0.0":{"name":"is64bit","version":"2.0.0","description":"Check whether operating system CPU architecture is 64-bit or 32-bit (Supports browsers)","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/is64bit.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":{"types":"./index.d.ts","node":"./index.js","default":"./browser.js"},"engines":{"node":">=18"},"sideEffects":false,"scripts":{"test":"xo && ava"},"keywords":["64-bit","32-bit","bitness","detect","check","arch","architecture","cpu","arm64","arm","x64","x86","browser"],"dependencies":{"system-architecture":"^0.1.0"},"devDependencies":{"ava":"^5.3.1","xo":"^0.56.0"},"types":"./index.d.ts","gitHead":"99a2d51dadc147191557abed31dafe893798c990","bugs":{"url":"https://github.com/sindresorhus/is64bit/issues"},"homepage":"https://github.com/sindresorhus/is64bit#readme","_id":"is64bit@2.0.0","_nodeVersion":"18.17.1","_npmVersion":"9.2.0","dist":{"shasum":"198c627cbcb198bbec402251f88e5e1a51236c07","size":2264,"noattachment":false,"key":"/is64bit/-/is64bit-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is64bit/download/is64bit-2.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is64bit_2.0.0_1698047937284_0.35314596374276674"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-23T07:58:57.439Z","publish_time":1698047937439,"_source_registry_name":"default","_cnpm_publish_time":1698047937439},"1.0.2":{"name":"is64bit","version":"1.0.2","description":"Check if a binary is 32 (x86) or 64-bit (x86_64).","type":"module","main":"./lib/is64bit.cjs","exports":{"import":"./lib/esm.mjs","require":"./lib/is64bit.cjs"},"engines":{"node":">=0.12"},"scripts":{"lint":"npx eslint --ignore-path .gitignore ./**/*.{cjs,mjs}"},"keywords":["executable","binary","32-bit","64-bit","x86","x64","x86_64","windows","linux"],"author":{"name":"Anthony Beaumont","email":"dev.xan105@outlook.be","url":"https://xan105.com/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/xan105/node-is64bit.git"},"bugs":{"url":"https://github.com/xan105/node-is64bit/issues"},"homepage":"https://github.com/xan105/node-is64bit#readme","devDependencies":{"eslint":"^7.6.0"},"gitHead":"2f8579ad4fa32901b19e7719b3d755194953c051","_id":"is64bit@1.0.2","_nodeVersion":"12.21.0","_npmVersion":"6.13.7","dist":{"shasum":"48b45aabdbfaeba7f0c834f97f10d209fcfef2b6","size":2533,"noattachment":false,"key":"/is64bit/-/is64bit-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/is64bit/download/is64bit-1.0.2.tgz"},"_npmUser":{"name":"xan105","email":"dev.xan105@outlook.be"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is64bit_1.0.2_1617770454701_0.16499197599589177"},"_hasShrinkwrap":false,"deprecated":"Moved to @xan105/is","_cnpmcore_publish_time":"2021-12-25T13:44:17.085Z","publish_time":1617770454862,"_cnpm_publish_time":1617770454862},"1.0.1":{"name":"is64bit","version":"1.0.1","description":"Check if a binary is 32 (x86) or 64-bit (x86_64).","type":"module","main":"is64bit.cjs","exports":{"import":"./esm.mjs","require":"./is64bit.cjs"},"engines":{"node":">=0.12"},"scripts":{"lint":"npx eslint --ignore-path .gitignore ./**/*.{cjs,mjs}"},"keywords":["executable","binary","32-bit","64-bit","x86","x64","x86_64","windows","linux"],"author":{"name":"Anthony Beaumont","email":"dev.xan105@outlook.be","url":"https://xan105.com/"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/xan105/node-is64bit.git"},"bugs":{"url":"https://github.com/xan105/node-is64bit/issues"},"homepage":"https://github.com/xan105/node-is64bit#readme","devDependencies":{"eslint":"^7.6.0"},"gitHead":"2f8579ad4fa32901b19e7719b3d755194953c051","_id":"is64bit@1.0.1","_nodeVersion":"14.2.0","_npmVersion":"6.13.7","dist":{"shasum":"a0b32ef0b7efe3a169f00720821dab7124905ba7","size":2524,"noattachment":false,"key":"/is64bit/-/is64bit-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/is64bit/download/is64bit-1.0.1.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmUser":{"name":"xan105","email":"dev.xan105@outlook.be"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is64bit_1.0.1_1596514115491_0.11535945452596219"},"_hasShrinkwrap":false,"deprecated":"Moved to @xan105/is","_cnpmcore_publish_time":"2021-12-25T13:44:16.156Z","publish_time":1596514115590,"_cnpm_publish_time":1596514115590},"1.0.0":{"name":"is64bit","version":"1.0.0","description":"Check if a binary is 32 (x86) or 64-bit (x86_64).","main":"is64bit.js","repository":{"type":"git","url":"git+https://github.com/xan105/node-is64bit.git"},"keywords":["executable","binary","32-bit","64-bit","x86","x64","x86_64","windows","linux"],"author":{"name":"Anthony Beaumont"},"license":"MIT","bugs":{"url":"https://github.com/xan105/node-is64bit/issues"},"homepage":"https://github.com/xan105/node-is64bit#readme","gitHead":"8af4803a843d454af433920f72723b40565c14bc","_id":"is64bit@1.0.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"shasum":"206858187b8f8ace05d057790c2b6f250392f241","size":2238,"noattachment":false,"key":"/is64bit/-/is64bit-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is64bit/download/is64bit-1.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmUser":{"name":"xan105","email":"dev.xan105@outlook.be"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is64bit_1.0.0_1576760785327_0.36317371251396047"},"_hasShrinkwrap":false,"deprecated":"Moved to @xan105/is","_cnpmcore_publish_time":"2021-12-25T13:44:15.236Z","publish_time":1576760785450,"_cnpm_publish_time":1576760785450}},"readme":"# is64bit\n\n> Check whether operating system CPU architecture is 64-bit or 32-bit\n\nThis package also works in the browser. It can be useful to serve the correct binary for download.\n\nOn Node.js, [`process.arch` / `os.arch()`](https://nodejs.org/api/process.html#processarch) is generally not useful as it returns the CPU architecture for which the Node.js binary was compiled, not the actual system architecture.\n\n## Install\n\n```sh\nnpm install is64bit\n```\n\n## Usage\n\n```js\nimport {is64bit} from 'is64bit';\n\n// On ARM64 macOS\nconsole.log(await is64bit());\n//=> true\n```\n\n## API\n\n### is64bit()\n\nReturns a `Promise<boolean>` for whether the operating system CPU architecture is 64-bit.\n\n### is64bitSync()\n\nReturns a `boolean` for whether the operating system CPU architecture is 64-bit.\n\n**Note**: Prefer the async version for browser or cross-platform usage as it has a more reliable check.\n\n## Related\n\n- [system-architecture](https://github.com/sindresorhus/system-architecture) - Get the operating system CPU architecture\n","_attachments":{},"homepage":"https://github.com/sindresorhus/is64bit#readme","bugs":{"url":"https://github.com/sindresorhus/is64bit/issues"},"license":"MIT"}