From 0b7b9aec339362bb7ed67ceb409891261521c2c6 Mon Sep 17 00:00:00 2001 From: Lucian Weber Date: Wed, 30 May 2018 16:10:24 +0200 Subject: [PATCH] Update npm-scripts to support windows --- package.json | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 41ab805..5ba5253 100644 --- a/package.json +++ b/package.json @@ -3,12 +3,12 @@ "version": "1.1.2", "description": "Starter Kit for running Headless-Chrome by Puppeteer on AWS Lambda", "scripts": { - "package": "npm run package-prepare && cp chrome/headless_shell.tar.gz dist && cd dist && zip -rq ../package.zip .", - "package-nochrome": "npm run package-prepare && cd dist && zip -rq ../package.zip .", - "package-prepare": "npm run lint && npm run babel && cp -r package.json dist && cd dist && PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 npm install --production", - "babel": "rm -rf dist && mkdir dist && ./node_modules/.bin/babel src --out-dir dist", - "local": "npm run babel && cp -r node_modules dist && node dist/starter-kit/local.js", - "lint": "./node_modules/.bin/eslint src" + "package": "npm run package-prepare && cpy chrome/headless_shell.tar.gz dist && cross-zip ./dist ./package.zip", + "package-nochrome": "npm run package-prepare && cross-zip ./dist ./package.zip", + "package-prepare": "npm run lint && npm run babel && cpy package.json dist && cd dist && npm config set PUPPETEER_SKIP_CHROMIUM_DOWNLOAD 1 && npm install --production && npm config rm PUPPETEER_SKIP_CHROMIUM_DOWNLOAD", + "babel": "rimraf dist && mkdirp dist && babel src --out-dir dist", + "local": "npm run babel && cpy node_modules dist && node dist/starter-kit/local.js", + "lint": "eslint src" }, "dependencies": { "puppeteer": "^1.1.1", @@ -18,8 +18,12 @@ "aws-sdk": "^2.111.0", "babel-cli": "^6.26.0", "babel-preset-env": "^1.6.0", + "cpy-cli": "^2.0.0", + "cross-zip-cli": "^1.0.0", "eslint": "^4.6.1", "eslint-config-google": "^0.9.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.2", "serverless-hooks-plugin": "^1.1.0" } }