package.json 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. {
  2. "name": "eslint-config-airbnb-base",
  3. "version": "15.0.0",
  4. "description": "Airbnb's base JS ESLint config, following our styleguide",
  5. "main": "index.js",
  6. "exports": {
  7. ".": "./index.js",
  8. "./legacy": "./legacy.js",
  9. "./whitespace": "./whitespace.js",
  10. "./rules/best-practices": "./rules/best-practices.js",
  11. "./rules/es6": "./rules/es6.js",
  12. "./rules/node": "./rules/node.js",
  13. "./rules/style": "./rules/style.js",
  14. "./rules/errors": "./rules/errors.js",
  15. "./rules/imports": "./rules/imports.js",
  16. "./rules/strict": "./rules/strict.js",
  17. "./rules/variables": "./rules/variables.js",
  18. "./package.json": "./package.json"
  19. },
  20. "scripts": {
  21. "prelint": "eclint check * rules/* test/*",
  22. "lint": "eslint --report-unused-disable-directives .",
  23. "pretests-only": "node ./test/requires",
  24. "tests-only": "babel-tape-runner ./test/test-*.js",
  25. "prepublishOnly": "eslint-find-rules --unused && npm test && safe-publish-latest",
  26. "prepublish": "not-in-publish || npm run prepublishOnly",
  27. "pretest": "npm run --silent lint",
  28. "test": "npm run --silent tests-only",
  29. "pretravis": ":",
  30. "travis": "npm run --silent tests-only",
  31. "posttravis": ":"
  32. },
  33. "repository": {
  34. "type": "git",
  35. "url": "https://github.com/airbnb/javascript"
  36. },
  37. "keywords": [
  38. "eslint",
  39. "eslintconfig",
  40. "config",
  41. "airbnb",
  42. "javascript",
  43. "styleguide",
  44. "es2015",
  45. "es2016",
  46. "es2017",
  47. "es2018"
  48. ],
  49. "author": "Jake Teton-Landis (https://twitter.com/@jitl)",
  50. "contributors": [
  51. {
  52. "name": "Jake Teton-Landis",
  53. "url": "https://twitter.com/jitl"
  54. },
  55. {
  56. "name": "Jordan Harband",
  57. "email": "ljharb@gmail.com",
  58. "url": "http://ljharb.codes"
  59. },
  60. {
  61. "name": "Harrison Shoff",
  62. "url": "https://twitter.com/hshoff"
  63. }
  64. ],
  65. "license": "MIT",
  66. "bugs": {
  67. "url": "https://github.com/airbnb/javascript/issues"
  68. },
  69. "homepage": "https://github.com/airbnb/javascript",
  70. "devDependencies": {
  71. "@babel/runtime": "^7.16.0",
  72. "babel-preset-airbnb": "^4.5.0",
  73. "babel-tape-runner": "^3.0.0",
  74. "eclint": "^2.8.1",
  75. "eslint": "^7.32.0 || ^8.2.0",
  76. "eslint-find-rules": "^4.0.0",
  77. "eslint-plugin-import": "^2.25.2",
  78. "in-publish": "^2.0.1",
  79. "safe-publish-latest": "^2.0.0",
  80. "tape": "^5.3.1"
  81. },
  82. "peerDependencies": {
  83. "eslint": "^7.32.0 || ^8.2.0",
  84. "eslint-plugin-import": "^2.25.2"
  85. },
  86. "engines": {
  87. "node": "^10.12.0 || >=12.0.0"
  88. },
  89. "dependencies": {
  90. "confusing-browser-globals": "^1.0.10",
  91. "object.assign": "^4.1.2",
  92. "object.entries": "^1.1.5",
  93. "semver": "^6.3.0"
  94. }
  95. }