package.json 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. {
  2. "name": "rrule-n",
  3. "version": "2.8.0",
  4. "description": "JavaScript library for working with recurrence rules for calendar dates.",
  5. "homepage": "https://git.nibgat.space/rrule/",
  6. "license": "BSD-3-Clause",
  7. "keywords": [
  8. "dates",
  9. "recurrences",
  10. "calendar",
  11. "icalendar",
  12. "rfc"
  13. ],
  14. "author": "Jakub Roztocil, Lars Schöning, and David Golightly and nibgat",
  15. "main": "dist/es5/rrule.js",
  16. "module": "dist/esm/index.js",
  17. "types": "dist/esm/index.d.ts",
  18. "repository": {
  19. "type": "git",
  20. "url": "git://git.nibgat.space/nibgat-community/rrule.git"
  21. },
  22. "scripts": {
  23. "prepare": "yarn build",
  24. "prebuild": "yarn clean",
  25. "prepublish": "yarn build",
  26. "build": "yarn lint && tsc -b tsconfig.build.json && webpack",
  27. "clean": "rimraf dist/",
  28. "lint": "yarn eslint . --fix --config .eslintrc.js",
  29. "format": "yarn prettier --write .",
  30. "format-check": "yarn prettier --check .",
  31. "run-ts": "TS_NODE_PROJECT=tsconfig.json node --loader ts-node/esm",
  32. "test": "jest **/*.test.ts",
  33. "test-ci": "yarn run-ts ./node_modules/.bin/nyc jest **/*.test.ts"
  34. },
  35. "nyc": {
  36. "extension": [
  37. ".ts",
  38. ".tsx"
  39. ],
  40. "exclude": [
  41. "**/*.d.ts"
  42. ],
  43. "reporter": [
  44. "html"
  45. ],
  46. "all": true
  47. },
  48. "lint-staged": {
  49. "*.ts": [
  50. "yarn lint",
  51. "yarn format"
  52. ]
  53. },
  54. "devDependencies": {
  55. "@types/assert": "1.4.3",
  56. "@types/jest": "29.5.8",
  57. "@types/mockdate": "3.0.0",
  58. "@types/node": "17.0.41",
  59. "@typescript-eslint/eslint-plugin": "5.27.1",
  60. "@typescript-eslint/parser": "5.27.1",
  61. "coverage": "0.4.1",
  62. "eslint": "8.17.0",
  63. "eslint-config-prettier": "8.5.0",
  64. "eslint-plugin-import": "2.26.0",
  65. "eslint-plugin-prettier": "4.0.0",
  66. "husky": "8.0.1",
  67. "jest": "29.7.0",
  68. "lint-staged": "13.0.1",
  69. "mockdate": "3.0.5",
  70. "nyc": "15.1.0",
  71. "prettier": "2.6.2",
  72. "source-map-loader": "3.0.1",
  73. "source-map-support": "0.5.16",
  74. "terser-webpack-plugin": "5.3.3",
  75. "ts-jest": "29.1.1",
  76. "ts-loader": "9.3.0",
  77. "ts-node": "10.8.1",
  78. "typescript": "4.7.3",
  79. "unminified-webpack-plugin": "3.0.0",
  80. "webpack": "5.73.0",
  81. "webpack-cli": "4.9.2"
  82. },
  83. "files": [
  84. "dist",
  85. "README.md"
  86. ],
  87. "peerDependencies": {},
  88. "dependencies": {
  89. "tslib": "2.4.0"
  90. }
  91. }