From 6717a76f219b7c2fde3de7d0b9724ce59b852143 Mon Sep 17 00:00:00 2001 From: Glen Whitney Date: Wed, 11 Dec 2019 13:20:31 -0500 Subject: [PATCH] Copy only the production dependencies to the site directory --- .gitignore | 1 + package.json | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 6e624b6..3e95fba 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ docbuild __tests__ coverage dyna3.zip +tmpproj *~ diff --git a/package.json b/package.json index 49d999f..23a9521 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "private": "true", "main": "dyna3.js", "scripts": { - "clean": "rm -rf site docbuild dyna3.zip", + "clean": "rm -rf site docbuild tmpproj __tests__ dyna3.zip coverage", "doc:extra": "mkdir -p docbuild && coffee src/helpers/pkglock_to_externals.litcoffee --doc > docbuild/extlist.md", "doc:collate": "mkdir -p site/doc && coffee doc/gendoc.litcoffee > site/doc/dyna3.md", "doc": "npm run doc:extra && npm run doc:collate", @@ -13,7 +13,7 @@ "build:coffee": "coffee -o site -c -m src/*.litcoffee", "build:ext": "coffee src/helpers/pkglock_to_externals.litcoffee > site/externals.js", "build:doc": "npm run doc && pandoc -s --toc site/doc/dyna3.md > site/doc/dyna3.html", - "build:copy": "cp src/*.html site && cp -r node_modules site", + "build:copy": "mkdir -p site && rm -rf tmpproj && cp src/*.html site && mkdir tmpproj && rsync -av . tmpproj --exclude tmpproj --exclude node_modules && cd tmpproj && npm install --production && cp -r node_modules ../site && cd ..", "build": "npm run build:coffee && npm run build:ext && npm run build:doc && npm run build:copy", "dist": "npm run build && zip -r dyna3.zip site", "pretest": "npm run build && coffee -o __tests__ -c -m coffeetest/*.coffee",