{ "name": "web-maker", "version": "3.4.2", "description": "A blazing fast & offline web playground", "scripts": { "start": "if-env NODE_ENV=production && npm run -s serve || npm run -s dev", "build": "preact build --template src/index.html --no-prerender --service-worker false", "serve": "preact build && preact serve", "dev": "preact watch --template src/index.html --https --no-prerender", "lint": "eslint src", "test": "jest ./tests", "precommit": "lint-staged" }, "eslintConfig": { "extends": "eslint-config-synacor" }, "eslintIgnore": [ "build/*", "src/lib/", "src/tests/", "src/CodeMirror.js", "src/detached-window.js" ], "lint-staged": { "*.{js,jsx,json,css,md}": [ "prettier --write", "git add" ] }, "devDependencies": { "babel-eslint": "^7.2.3", "babel-minify": "^0.2.0", "eslint": "^4.9.0", "eslint-config-prettier": "^2.3.0", "eslint-config-synacor": "^2.0.2", "gulp": "^3.9.1", "gulp-clean-css": "^3.9.2", "gulp-concat": "^2.6.1", "gulp-rename": "^1.3.0", "gulp-uglify": "^3.0.0", "gulp-useref": "^3.1.3", "gulp-zip": "^4.1.0", "husky": "^0.14.3", "identity-obj-proxy": "^3.0.0", "if-env": "^1.0.0", "jest": "^21.2.1", "lint-staged": "^7.2.0", "merge-stream": "^1.0.1", "preact-cli": "^2.1.0", "preact-render-spy": "^1.2.1", "prettier": "^1.10.2", "run-sequence": "^2.2.1", "sw-precache": "^5.2.0" }, "dependencies": { "@emmetio/codemirror-plugin": "^0.5.4", "babel-preset-env": "^1.7.0", "babel-preset-react": "^6.24.1", "code-blast-codemirror": "chinchang/code-blast-codemirror#web-maker", "codemirror": "^5.37.0", "copy-webpack-plugin": "^4.5.1", "esprima": "^4.0.0", "firebase": "^5.0.4", "jszip": "^3.1.5", "preact": "^8.2.6", "preact-compat": "^3.17.0", "preact-portal": "^1.1.3", "preact-router": "^2.5.7", "split.js": "1.3.4" }, "jest": { "verbose": true, "setupFiles": [ "/src/tests/__mocks__/browserMocks.js" ], "testURL": "http://localhost:8080", "moduleFileExtensions": [ "js", "jsx" ], "moduleDirectories": [ "node_modules" ], "moduleNameMapper": { "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "/src/tests/__mocks__/fileMock.js", "\\.(css|less|scss)$": "identity-obj-proxy", "^./style$": "identity-obj-proxy", "^preact$": "/node_modules/preact/dist/preact.min.js", "^react$": "preact-compat", "^react-dom$": "preact-compat", "^create-react-class$": "preact-compat/lib/create-react-class", "^react-addons-css-transition-group$": "preact-css-transition-group" } }, "browserslist": [ "last 3 Chrome versions", "last 3 Firefox versions" ], "repository": { "type": "git", "url": "git+https://github.com/chinchang/web-maker.git" }, "keywords": [ "frontend", "playground", "web", "editor", "offline" ], "author": "Kushagra Gour", "license": "MIT", "bugs": { "url": "https://github.com/chinchang/web-maker/issues" }, "homepage": "https://webmakerapp.com" }