package.json 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. {
  2. "name": "simple-update-notifier",
  3. "version": "1.1.0",
  4. "description": "Simple update notifier to check for npm updates for cli applications",
  5. "main": "build/index.js",
  6. "types": "build/index.d.ts",
  7. "repository": {
  8. "type": "git",
  9. "url": "https://github.com/alexbrazier/simple-update-notifier.git"
  10. },
  11. "homepage": "https://github.com/alexbrazier/simple-update-notifier.git",
  12. "author": "alexbrazier",
  13. "license": "MIT",
  14. "engines": {
  15. "node": ">=8.10.0"
  16. },
  17. "scripts": {
  18. "test": "jest src --noStackTrace",
  19. "build": "rollup -c rollup.config.js",
  20. "prettier:check": "prettier --check src/**/*.ts",
  21. "prettier": "prettier --write src/**/*.ts",
  22. "eslint": "eslint src/**/*.ts",
  23. "lint": "yarn prettier:check && yarn eslint",
  24. "prepare": "yarn lint && yarn build",
  25. "release": "release-it"
  26. },
  27. "dependencies": {
  28. "semver": "~7.0.0"
  29. },
  30. "devDependencies": {
  31. "@babel/preset-env": "^7.19.1",
  32. "@babel/preset-typescript": "^7.17.12",
  33. "@release-it/conventional-changelog": "^5.1.0",
  34. "@types/jest": "^29.0.3",
  35. "@types/node": "^18.7.18",
  36. "@typescript-eslint/eslint-plugin": "^5.37.0",
  37. "@typescript-eslint/parser": "^5.37.0",
  38. "eslint": "^8.23.1",
  39. "eslint-config-prettier": "^8.5.0",
  40. "eslint-plugin-prettier": "^4.0.0",
  41. "jest": "^29.0.3",
  42. "prettier": "^2.7.1",
  43. "release-it": "^15.4.2",
  44. "rollup": "^2.79.0",
  45. "rollup-plugin-ts": "^3.0.2",
  46. "typescript": "^4.8.3"
  47. },
  48. "publishConfig": {
  49. "registry": "https://registry.npmjs.org/"
  50. },
  51. "files": [
  52. "build",
  53. "src"
  54. ],
  55. "release-it": {
  56. "git": {
  57. "commitMessage": "chore: release ${version}",
  58. "tagName": "v${version}"
  59. },
  60. "npm": {
  61. "publish": true
  62. },
  63. "github": {
  64. "release": true
  65. },
  66. "plugins": {
  67. "@release-it/conventional-changelog": {
  68. "preset": "angular",
  69. "infile": "CHANGELOG.md"
  70. }
  71. }
  72. },
  73. "eslintConfig": {
  74. "plugins": [
  75. "@typescript-eslint",
  76. "prettier"
  77. ],
  78. "extends": [
  79. "prettier",
  80. "eslint:recommended",
  81. "plugin:@typescript-eslint/recommended"
  82. ],
  83. "parser": "@typescript-eslint/parser",
  84. "rules": {
  85. "prettier/prettier": [
  86. "error",
  87. {
  88. "quoteProps": "consistent",
  89. "singleQuote": true,
  90. "tabWidth": 2,
  91. "trailingComma": "es5",
  92. "useTabs": false
  93. }
  94. ]
  95. }
  96. }
  97. }