package.json 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. {
  2. "name": "@petamoriken/float16",
  3. "version": "3.8.0",
  4. "description": "IEEE 754 half-precision floating-point for JavaScript",
  5. "keywords": [
  6. "float16",
  7. "binary16",
  8. "FP16",
  9. "half-precision",
  10. "ieee754",
  11. "Float16Array",
  12. "TypedArray",
  13. "DataView",
  14. "getFloat16",
  15. "setFloat16",
  16. "f16round",
  17. "ponyfill",
  18. "shim"
  19. ],
  20. "homepage": "https://github.com/petamoriken/float16",
  21. "bugs": {
  22. "url": "https://github.com/petamoriken/float16/issues"
  23. },
  24. "repository": {
  25. "type": "git",
  26. "url": "https://github.com/petamoriken/float16.git"
  27. },
  28. "license": "MIT",
  29. "author": "Kenta Moriuchi <moriken@kimamass.com> (https://moriken.dev)",
  30. "sideEffects": false,
  31. "exports": {
  32. ".": {
  33. "require": "./lib/index.cjs",
  34. "import": "./src/index.mjs"
  35. },
  36. "./inspect": {
  37. "require": "./inspect/node.cjs",
  38. "import": "./inspect/node.mjs"
  39. }
  40. },
  41. "main": "./lib/index.cjs",
  42. "browser": "./browser/float16.js",
  43. "module": "./src/index.mjs",
  44. "types": "index.d.ts",
  45. "files": [
  46. "src",
  47. "lib",
  48. "browser",
  49. "inspect/node.mjs",
  50. "inspect/node.cjs",
  51. "index.d.ts"
  52. ],
  53. "scripts": {
  54. "build": "concurrently \"yarn:build:*\"",
  55. "build:browser": "rollup -c",
  56. "build:lib": "babel src -d lib --out-file-extension .cjs",
  57. "clean": "rm -rf lib browser docs coverage .nyc_output",
  58. "coverage": "nyc --reporter=lcov mocha test/*.js",
  59. "docs": "mkdir -p docs && cp README.md docs/index.md && yarn run docs:test",
  60. "docs:test": "mkdir -p docs/test && concurrently \"yarn:docs:test:*\"",
  61. "docs:test:build": "cp test/*.js docs/test && tools/power",
  62. "docs:test:copy": "cp browser/float16.js docs/test/float16.js && cp test/browser/*.html docs/test",
  63. "docs:test:dependencies": "cp node_modules/mocha/mocha.js node_modules/mocha/mocha.css node_modules/power-assert/build/power-assert.js docs/test",
  64. "lint": "concurrently \"yarn:lint:*\"",
  65. "lint:eslint": "eslint src/**/*.mjs",
  66. "lint:unused": "find-unused-exports --module-glob 'src/**/*.mjs'",
  67. "prepublishOnly": "yarn run lint && yarn test",
  68. "refresh": "yarn run clean && yarn run build && yarn run docs",
  69. "setup-test-browser": "http-server docs/test -p 8000 > /dev/null 2>&1 &",
  70. "test": "mocha test/*.js",
  71. "test-browser": "nightwatch -e chrome,chrome_old,firefox,firefox_old,firefox_esr,edge,edge_old,safari,safari_old",
  72. "version": "NPM_VERSION_SCRIPT=1 yarn run refresh"
  73. },
  74. "devDependencies": {
  75. "@babel/cli": "^7.21.0",
  76. "@babel/core": "^7.21.3",
  77. "@babel/plugin-transform-modules-commonjs": "^7.21.2",
  78. "@types/nightwatch": "^2.3.22",
  79. "babel-plugin-replace-import-extension": "^1.1.3",
  80. "browserslist": "^4.21.5",
  81. "concurrently": "^7.6.0",
  82. "eslint": "^8.36.0",
  83. "eslint-plugin-import": "^2.27.5",
  84. "eslint-plugin-jsdoc": "^40.1.0",
  85. "espower-cli": "^1.1.0",
  86. "espower-loader": "^1.2.2",
  87. "exorcist": "^2.0.0",
  88. "find-unused-exports": "^5.0.0",
  89. "http-server": "^14.1.1",
  90. "mocha": "^10.2.0",
  91. "nightwatch": "^2.6.19",
  92. "nightwatch-saucelabs-endsauce": "^2.1.4",
  93. "nyc": "^15.1.0",
  94. "power-assert": "^1.4.2",
  95. "rollup": "^3.20.1",
  96. "rollup-plugin-cleanup": "^3.2.1",
  97. "source-map-support": "^0.5.21"
  98. },
  99. "packageManager": "yarn@1.22.19"
  100. }