package.json 3.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. {
  2. "name": "react-resizable-panels",
  3. "version": "2.1.9",
  4. "description": "React components for resizable panel groups/layouts",
  5. "author": "Brian Vaughn <brian.david.vaughn@gmail.com>",
  6. "license": "MIT",
  7. "repository": {
  8. "type": "git",
  9. "url": "git+https://github.com/bvaughn/react-resizable-panels.git"
  10. },
  11. "source": "src/index.ts",
  12. "main": "dist/react-resizable-panels.cjs.js",
  13. "module": "dist/react-resizable-panels.esm.js",
  14. "files": [
  15. "dist",
  16. "package.json",
  17. "README.md",
  18. "LICENSE"
  19. ],
  20. "exports": {
  21. ".": {
  22. "types": {
  23. "import": "./dist/react-resizable-panels.cjs.mjs",
  24. "default": "./dist/react-resizable-panels.cjs.js"
  25. },
  26. "development": {
  27. "browser": {
  28. "module": "./dist/react-resizable-panels.browser.development.esm.js",
  29. "import": "./dist/react-resizable-panels.browser.development.cjs.mjs",
  30. "default": "./dist/react-resizable-panels.browser.development.cjs.js"
  31. },
  32. "node": {
  33. "module": "./dist/react-resizable-panels.development.node.esm.js",
  34. "import": "./dist/react-resizable-panels.development.node.cjs.mjs",
  35. "default": "./dist/react-resizable-panels.development.node.cjs.js"
  36. },
  37. "module": "./dist/react-resizable-panels.development.esm.js",
  38. "import": "./dist/react-resizable-panels.development.cjs.mjs",
  39. "default": "./dist/react-resizable-panels.development.cjs.js"
  40. },
  41. "browser": {
  42. "module": "./dist/react-resizable-panels.browser.esm.js",
  43. "import": "./dist/react-resizable-panels.browser.cjs.mjs",
  44. "default": "./dist/react-resizable-panels.browser.cjs.js"
  45. },
  46. "node": {
  47. "module": "./dist/react-resizable-panels.node.esm.js",
  48. "import": "./dist/react-resizable-panels.node.cjs.mjs",
  49. "default": "./dist/react-resizable-panels.node.cjs.js"
  50. },
  51. "module": "./dist/react-resizable-panels.esm.js",
  52. "import": "./dist/react-resizable-panels.cjs.mjs",
  53. "default": "./dist/react-resizable-panels.cjs.js"
  54. },
  55. "./package.json": "./package.json"
  56. },
  57. "imports": {
  58. "#is-development": {
  59. "development": "./src/env-conditions/development.ts",
  60. "default": "./src/env-conditions/production.ts"
  61. },
  62. "#is-browser": {
  63. "browser": "./src/env-conditions/browser.ts",
  64. "node": "./src/env-conditions/node.ts",
  65. "default": "./src/env-conditions/unknown.ts"
  66. }
  67. },
  68. "types": "dist/react-resizable-panels.cjs.d.ts",
  69. "devDependencies": {
  70. "@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
  71. "@babel/plugin-proposal-optional-chaining": "7.21.0",
  72. "eslint": "^8.37.0",
  73. "eslint-plugin-react-hooks": "^4.6.0",
  74. "jest": "^29.7.0",
  75. "jest-environment-jsdom": "^29.7.0",
  76. "react": "experimental",
  77. "react-dom": "experimental"
  78. },
  79. "peerDependencies": {
  80. "react": "^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc",
  81. "react-dom": "^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc"
  82. },
  83. "browserslist": [
  84. "Chrome 79"
  85. ],
  86. "scripts": {
  87. "clear": "pnpm run clear:builds & pnpm run clear:node_modules",
  88. "clear:builds": "rm -rf ./packages/*/dist",
  89. "clear:node_modules": "rm -rf ./node_modules",
  90. "lint": "eslint \"src/**/*.{ts,tsx}\"",
  91. "test": "jest --config=jest.config.js",
  92. "test:watch": "jest --config=jest.config.js --watch",
  93. "watch": "parcel watch --port=2345"
  94. }
  95. }