package.json 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. {
  2. "name": "alien-signals",
  3. "version": "1.0.13",
  4. "sideEffects": false,
  5. "license": "MIT",
  6. "description": "The lightest signal library.",
  7. "packageManager": "pnpm@9.12.0",
  8. "types": "./types/index.d.ts",
  9. "exports": {
  10. ".": {
  11. "types": "./types/index.d.ts",
  12. "import": "./esm/index.mjs",
  13. "require": "./cjs/index.cjs"
  14. },
  15. "./cjs": {
  16. "types": "./types/index.d.ts",
  17. "import": "./cjs/index.cjs",
  18. "require": "./cjs/index.cjs"
  19. },
  20. "./esm": {
  21. "types": "./types/index.d.ts",
  22. "import": "./esm/index.mjs",
  23. "require": "./esm/index.mjs"
  24. }
  25. },
  26. "files": [
  27. "cjs/index.cjs",
  28. "esm/index.mjs",
  29. "types/*.d.ts"
  30. ],
  31. "repository": {
  32. "type": "git",
  33. "url": "git+https://github.com/johnsoncodehk/signals.git"
  34. },
  35. "scripts": {
  36. "prepublishOnly": "npm run build",
  37. "build": "tsc && npm run build:esm && npm run build:cjs",
  38. "build:esm": "esbuild src/index.ts --bundle --minify-whitespace --format=esm --outfile=esm/index.mjs",
  39. "build:cjs": "esbuild src/index.ts --bundle --minify-whitespace --format=cjs --outfile=cjs/index.cjs",
  40. "test": "vitest run",
  41. "lint": "tsslint --project tsconfig.json",
  42. "bench": "npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs",
  43. "bench:memory": "npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"
  44. },
  45. "devDependencies": {
  46. "@tsslint/cli": "latest",
  47. "@tsslint/config": "latest",
  48. "esbuild": "latest",
  49. "mitata": "latest",
  50. "typescript": "latest",
  51. "vitest": "latest",
  52. "jest-extended": "latest"
  53. }
  54. }