package.json 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. {
  2. "name": "ricochetjs",
  3. "version": "1.6.0",
  4. "description": "Multi-purpose deploy once prototyping backend",
  5. "bin": {
  6. "ricochetjs": "src/cli.js"
  7. },
  8. "engines": {
  9. "node": "^14 || ^16 || >=18"
  10. },
  11. "type": "module",
  12. "module": "src/index.js",
  13. "exports": {
  14. ".": "./src/index.js",
  15. "./encrypt-webpack-plugin": "./src/EncryptPlugin.js"
  16. },
  17. "scripts": {
  18. "clean": "rimraf dist",
  19. "lint": "eslint src",
  20. "dev": "nodemon src/cli.js | pino-tiny",
  21. "cli": "node src/cli.js",
  22. "test": "NODE_OPTIONS=--experimental-vm-modules npx jest --watch",
  23. "test:server": "PORT=5000 npx serve src/__test__/test.files",
  24. "coverage": "NODE_OPTIONS=--experimental-vm-modules npx jest --coverage",
  25. "generateKey": "node src/cli.js --generate-key",
  26. "version": "git changelog -n -t $npm_package_version && git add CHANGELOG.md",
  27. "ci": "npx start-server-and-test test:server http://localhost:5000 coverage",
  28. "i18n:parser": "npx i18next-parser 'src/**/*.js'"
  29. },
  30. "keywords": [
  31. "server",
  32. "json",
  33. "store",
  34. "backend",
  35. "prototyping"
  36. ],
  37. "author": "Jérémie Pardou",
  38. "repository": "https://github.com/jrmi/ricochet.js",
  39. "license": "ISC",
  40. "dependencies": {
  41. "@aws-sdk/client-s3": "^3.107.0",
  42. "@aws-sdk/s3-request-presigner": "^3.107.0",
  43. "body-parser": "^1.19.0",
  44. "cookie-session": "^2.0.0",
  45. "cors": "^2.8.5",
  46. "dotenv": "^10.0.0",
  47. "easy-no-password": "^1.2.2",
  48. "express": "^4.18.1",
  49. "express-request-language": "^1.1.15",
  50. "i18next": "^19.8.4",
  51. "i18next-fs-backend": "^1.0.7",
  52. "i18next-http-middleware": "^3.1.0",
  53. "mime-types": "^2.1.27",
  54. "multer": "^1.4.5-lts.1",
  55. "multer-s3": "^3.0.1",
  56. "nanoid": "^4.0.0",
  57. "node-cache": "^5.1.2",
  58. "node-schedule": "^2.0.0",
  59. "nodemailer": "^6.7.5",
  60. "pino": "^6.7.0",
  61. "pino-http": "^5.3.0",
  62. "pivotql-compiler-javascript": "^0.2.1",
  63. "pivotql-compiler-mongodb": "^0.4.2",
  64. "pivotql-parser-expression": "^0.4.2",
  65. "vm2": "^3.9.11",
  66. "yargs": "^17.5.1"
  67. },
  68. "peerDependencies": {
  69. "@seald-io/nedb": "~2.2.0",
  70. "mongodb": "^4.0.0",
  71. "webpack-sources": "~2.2.0"
  72. },
  73. "devDependencies": {
  74. "@seald-io/nedb": "^2.2.0",
  75. "eslint": "^8.17.0",
  76. "eslint-config-prettier": "^8.5.0",
  77. "eslint-plugin-prettier": "^4.0.0",
  78. "jest": "^26.6.3",
  79. "mongodb": "^4.7.0",
  80. "nodemon": "^2.0.6",
  81. "pino-pretty": "^4.3.0",
  82. "pino-tiny": "^1.0.0",
  83. "prettier": "^2.2.1",
  84. "rimraf": "^3.0.2",
  85. "supertest": "^4.0.2",
  86. "tempy": "^0.7.1"
  87. },
  88. "jest": {
  89. "transform": {},
  90. "testEnvironment": "node"
  91. }
  92. }