1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- {
- "name": "crawling-service",
- "version": "1.0.0",
- "description": "商品信息爬虫服务",
- "author": "lizhuang",
- "main": "src/server.js",
- "scripts": {
- "start": "cross-env NODE_ENV=production node src/server.js",
- "dev": "cross-env NODE_ENV=development nodemon src/server.js",
- "test": "jest",
- "test:watch": "jest --watch",
- "test:coverage": "jest --coverage",
- "lint": "eslint src/**/*.js",
- "lint:fix": "eslint src/**/*.js --fix",
- "format": "prettier --write \"src/**/*.js\"",
- "prepare": "husky install"
- },
- "keywords": [
- "crawler",
- "playwright",
- "express"
- ],
- "license": "ISC",
- "dependencies": {
- "axios": "^1.9.0",
- "cors": "^2.8.5",
- "dotenv": "^16.4.5",
- "express": "^4.18.2",
- "express-rate-limit": "^7.1.5",
- "form-data": "^4.0.2",
- "helmet": "^7.1.0",
- "morgan": "^1.10.0",
- "node-fetch": "^2.7.0",
- "playwright": "^1.42.1",
- "winston": "^3.11.0"
- },
- "devDependencies": {
- "cross-env": "^7.0.3",
- "eslint": "^8.57.0",
- "husky": "^9.0.11",
- "jest": "^29.7.0",
- "lint-staged": "^15.2.2",
- "nodemon": "^3.1.0",
- "prettier": "^3.2.5"
- },
- "engines": {
- "node": ">=22.0.0"
- },
- "lint-staged": {
- "*.js": [
- "eslint --fix",
- "prettier --write"
- ]
- },
- "jest": {
- "testEnvironment": "node",
- "coverageDirectory": "coverage",
- "collectCoverageFrom": [
- "src/**/*.js"
- ]
- }
- }
|