package.json 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. {
  2. "name": "bootstrap.native",
  3. "version": "5.1.2",
  4. "author": "thednp",
  5. "license": "MIT",
  6. "description": "Bootstrap components build with Typescript",
  7. "homepage": "https://thednp.github.io/bootstrap.native/",
  8. "source": "./src/index.ts",
  9. "main": "./dist/bootstrap-native.js",
  10. "module": "./dist/bootstrap-native.mjs",
  11. "exports": {
  12. ".": {
  13. "types": "./dist/bootstrap-native.d.ts",
  14. "require": "./dist/bootstrap-native.cjs",
  15. "import": "./dist/bootstrap-native.mjs"
  16. },
  17. "./alert": {
  18. "types": "./dist/components/alert.d.ts",
  19. "require": "./dist/components/alert.cjs",
  20. "import": "./dist/components/alert.mjs"
  21. },
  22. "./button": {
  23. "types": "./dist/components/button.d.ts",
  24. "require": "./dist/components/button.cjs",
  25. "import": "./dist/components/button.mjs"
  26. },
  27. "./carousel": {
  28. "types": "./dist/components/carousel.d.ts",
  29. "require": "./dist/components/carousel.cjs",
  30. "import": "./dist/components/carousel.mjs"
  31. },
  32. "./collapse": {
  33. "types": "./dist/components/collapse.d.ts",
  34. "require": "./dist/components/collapse.cjs",
  35. "import": "./dist/components/collapse.mjs"
  36. },
  37. "./dropdown": {
  38. "types": "./dist/components/dropdown.d.ts",
  39. "require": "./dist/components/dropdown.cjs",
  40. "import": "./dist/components/dropdown.mjs"
  41. },
  42. "./modal": {
  43. "types": "./dist/components/modal.d.ts",
  44. "require": "./dist/components/modal.cjs",
  45. "import": "./dist/components/modal.mjs"
  46. },
  47. "./offcanvas": {
  48. "types": "./dist/components/offcanvas.d.ts",
  49. "require": "./dist/components/offcanvas.cjs",
  50. "import": "./dist/components/offcanvas.mjs"
  51. },
  52. "./popover": {
  53. "types": "./dist/components/popover.d.ts",
  54. "require": "./dist/components/popover.cjs",
  55. "import": "./dist/components/popover.mjs"
  56. },
  57. "./scrollspy": {
  58. "types": "./dist/components/scrollspy.d.ts",
  59. "require": "./dist/components/scrollspy.cjs",
  60. "import": "./dist/components/scrollspy.mjs"
  61. },
  62. "./tab": {
  63. "types": "./dist/components/tab.d.ts",
  64. "require": "./dist/components/tab.cjs",
  65. "import": "./dist/components/tab.mjs"
  66. },
  67. "./toast": {
  68. "types": "./dist/components/toast.d.ts",
  69. "require": "./dist/components/toast.cjs",
  70. "import": "./dist/components/toast.mjs"
  71. },
  72. "./tooltip": {
  73. "types": "./dist/components/tooltip.d.ts",
  74. "require": "./dist/components/tooltip.cjs",
  75. "import": "./dist/components/tooltip.mjs"
  76. }
  77. },
  78. "bugs": {
  79. "url": "https://github.com/thednp/bootstrap.native/issues"
  80. },
  81. "publishConfig": {
  82. "access": "public",
  83. "registry": "https://registry.npmjs.org/"
  84. },
  85. "repository": {
  86. "type": "git",
  87. "url": "git+https://github.com/thednp/bootstrap.native.git"
  88. },
  89. "keywords": [
  90. "twitter-bootstrap",
  91. "bootstrap",
  92. "native",
  93. "typescript"
  94. ],
  95. "dependencies": {
  96. "@thednp/event-listener": "^2.0.8",
  97. "@thednp/position-observer": "^1.0.7",
  98. "@thednp/shorty": "^2.0.10"
  99. },
  100. "devDependencies": {
  101. "@types/node": "^20.17.9",
  102. "@vitest/browser": "^2.1.8",
  103. "@vitest/coverage-istanbul": "^2.1.8",
  104. "@vitest/ui": "^2.1.8",
  105. "playwright": "^1.49.0",
  106. "typescript": "5.6.3",
  107. "vite": "^5.4.11",
  108. "vite-plugin-dts": "^4.3.0",
  109. "vite-plugin-strip-comments": "^0.0.4",
  110. "vitest": "^2.1.8"
  111. },
  112. "engines": {
  113. "node": ">=16",
  114. "pnpm": ">=8.6.0"
  115. },
  116. "scripts": {
  117. "pre-test": "pnpm clean-coverage",
  118. "dev": "vite --open ./docs/index-dev.html --port 8577",
  119. "serve": "vite --open ./docs/index.html --port 8577",
  120. "test": "pnpm pre-test && vitest --config vitest.config.mts",
  121. "test-ui": "pnpm pre-test && vitest --config vitest.config-ui.mts --browser=chrome",
  122. "clean-coverage": "rm -rf coverage .nyc_output",
  123. "badges": "npx -p dependency-version-badge update-badge typescript vitest vite",
  124. "build": "pnpm build-vite && pnpm build-components && pnpm copy-docs",
  125. "build-vite": "vite build",
  126. "build-components": "vite build --config vite.config.components.mts",
  127. "copy-docs": "cp dist/bootstrap-native.js docs/assets/js/bootstrap-native.js && cp dist/bootstrap-native.js.map docs/assets/js/bootstrap-native.js.map",
  128. "lint": "deno lint src && pnpm check:ts",
  129. "check:ts": "tsc --noEmit"
  130. }
  131. }