{ "name": "otterscan", "version": "0.1.0", "private": true, "license": "MIT", "dependencies": { "@craco/craco": "^6.2.0", "@fontsource/fira-code": "^4.4.5", "@fontsource/roboto": "^4.4.5", "@fontsource/roboto-mono": "^4.4.5", "@fontsource/space-grotesk": "^4.4.5", "@fortawesome/fontawesome-svg-core": "^1.2.35", "@fortawesome/free-brands-svg-icons": "^5.15.3", "@fortawesome/free-regular-svg-icons": "^5.15.3", "@fortawesome/free-solid-svg-icons": "^5.15.3", "@fortawesome/react-fontawesome": "^0.1.14", "@testing-library/jest-dom": "^5.14.1", "@testing-library/react": "^11.1.0", "@testing-library/user-event": "^12.1.10", "@types/jest": "^26.0.24", "@types/node": "^12.0.0", "@types/react": "^17.0.13", "@types/react-blockies": "^1.4.0", "@types/react-dom": "^17.0.8", "@types/react-router-dom": "^5.1.7", "ethers": "^5.4.1", "query-string": "^7.0.1", "react": "^17.0.2", "react-blockies": "^1.4.1", "react-dom": "^17.0.2", "react-error-boundary": "^3.1.3", "react-image": "^4.0.3", "react-router-dom": "^5.2.0", "react-scripts": "4.0.3", "serve": "^12.0.0", "typescript": "^4.3.5", "use-keyboard-shortcut": "^1.0.6", "web-vitals": "^1.0.1" }, "scripts": { "start": "craco start", "build": "craco build", "test": "craco test", "eject": "react-scripts eject", "start-docker": "docker run --rm -p 5000:80 --name otterscan -d otterscan", "stop-docker": "docker stop otterscan", "build-docker": "docker build -t otterscan -f Dockerfile ." }, "eslintConfig": { "extends": [ "react-app", "react-app/jest" ] }, "browserslist": { "production": [ ">0.2%", "not dead", "not op_mini all" ], "development": [ "last 1 chrome version", "last 1 firefox version", "last 1 safari version" ] }, "devDependencies": { "autoprefixer": "^9.8.6", "postcss": "^7.0.36", "tailwindcss": "npm:@tailwindcss/postcss7-compat@^2.2.4" } }