diff --git a/npm-debug.log b/npm-debug.log new file mode 100644 index 0000000..4e66575 --- /dev/null +++ b/npm-debug.log @@ -0,0 +1,43 @@ +0 info it worked if it ends with ok +1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe', +1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', +1 verbose cli 'run', +1 verbose cli 'start' ] +2 info using npm@2.15.1 +3 info using node@v4.4.3 +4 verbose run-script [ 'prestart', 'start', 'poststart' ] +5 info prestart PetitTeton@1.0.0 +6 info start PetitTeton@1.0.0 +7 verbose unsafe-perm in lifecycle true +8 info PetitTeton@1.0.0 Failed to exec start script +9 verbose stack Error: PetitTeton@1.0.0 start: `node server.js` +9 verbose stack Exit status 1 +9 verbose stack at EventEmitter. (C:\Program Files\nodejs\node_modules\npm\lib\utils\lifecycle.js:217:16) +9 verbose stack at emitTwo (events.js:87:13) +9 verbose stack at EventEmitter.emit (events.js:172:7) +9 verbose stack at ChildProcess. (C:\Program Files\nodejs\node_modules\npm\lib\utils\spawn.js:24:14) +9 verbose stack at emitTwo (events.js:87:13) +9 verbose stack at ChildProcess.emit (events.js:172:7) +9 verbose stack at maybeClose (internal/child_process.js:827:16) +9 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:211:5) +10 verbose pkgid PetitTeton@1.0.0 +11 verbose cwd C:\Data\Code\PetitTeton +12 error Windows_NT 6.1.7601 +13 error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "start" +14 error node v4.4.3 +15 error npm v2.15.1 +16 error code ELIFECYCLE +17 error PetitTeton@1.0.0 start: `node server.js` +17 error Exit status 1 +18 error Failed at the PetitTeton@1.0.0 start script 'node server.js'. +18 error This is most likely a problem with the PetitTeton package, +18 error not with npm itself. +18 error Tell the author that this fails on your system: +18 error node server.js +18 error You can get information on how to open an issue for this project with: +18 error npm bugs PetitTeton +18 error Or if that isn't available, you can get their info via: +18 error +18 error npm owner ls PetitTeton +18 error There is likely additional logging output above. +19 verbose exit [ 1, true ] diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..f7b6a4e --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1513 @@ +{ + "name": "petitteton", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "accepts": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz", + "integrity": "sha1-5fHzkoxtlf2WVYw27D2dDeSm7Oo=", + "requires": { + "mime-types": "~2.1.6", + "negotiator": "0.5.3" + } + }, + "addressparser": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/addressparser/-/addressparser-0.3.2.tgz", + "integrity": "sha1-WYc/Nej89sc2HBAjkmHXbhU0i7I=" + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==" + }, + "async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" + }, + "bagpipe": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/bagpipe/-/bagpipe-0.3.5.tgz", + "integrity": "sha1-40HRZPyyTN8E6n4Ft2XsEMiupqE=" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=" + }, + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==" + }, + "basic-auth": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.4.tgz", + "integrity": "sha1-Awk1sB3nyblKgksp8/zLdQ06UpA=" + }, + "bcrypt-nodejs": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/bcrypt-nodejs/-/bcrypt-nodejs-0.0.3.tgz", + "integrity": "sha1-xgkX8m3CNWYVZsaBBhwwPCsohCs=" + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "requires": { + "callsite": "1.0.0" + } + }, + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "buffer-crc32": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.1.tgz", + "integrity": "sha1-vj5TgvwCttYySVasGvmKqYsIU0w=" + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buildmail": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/buildmail/-/buildmail-0.1.11.tgz", + "integrity": "sha1-2DMETiY12aiGvbvrSfAFXBhiSmQ=", + "requires": { + "addressparser": "^0.3.1", + "hyperquest": "^0.3.0", + "libbase64": "^0.1.0", + "libmime": "^0.1.2", + "libqp": "^0.1.1" + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=" + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "connect-flash": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/connect-flash/-/connect-flash-0.1.1.tgz", + "integrity": "sha1-2GMPJtlaf4UfmVax6MxnMvO2qjA=" + }, + "content-disposition": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.0.tgz", + "integrity": "sha1-QoT+auBjCHRjnkToCkGMKTQTXp4=" + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz", + "integrity": "sha1-5zSlwUF/zkctWu+Cw4HKu2TRpDU=" + }, + "cookie-parser": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.5.tgz", + "integrity": "sha1-nXVVcPtdF4kHcSJ6AjFNm+fPg1Y=", + "requires": { + "cookie": "0.1.3", + "cookie-signature": "1.0.6" + } + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "crc": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.2.1.tgz", + "integrity": "sha1-XZyPt3okXNXsopHl0tAFM0urAII=" + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-parse": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", + "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", + "requires": { + "css": "^2.0.0" + } + }, + "debug": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.1.3.tgz", + "integrity": "sha1-zoqxte6PvuK/o7Yzyrk9NmtjQY4=", + "requires": { + "ms": "0.7.0" + }, + "dependencies": { + "ms": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.0.tgz", + "integrity": "sha1-hlvpTC5zl62KV9pqYzpuLzB5i4M=" + } + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz", + "integrity": "sha1-tDO0ck5x/YVR2YhRdIUcX8N34sk=" + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.4.2.tgz", + "integrity": "sha1-cFfrSBKVj7cxhBzZyjUzQ+/ll7E=" + }, + "engine.io": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.4.1.tgz", + "integrity": "sha512-8MfIfF1/IIfxuc2gv5K+XlFZczw/BpTvqBdl0E2fBLkYQp4miv4LuDTVtYt4yMyaIFLEr4vtaSgV4mjvll8Crw==", + "requires": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "0.3.1", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "ws": "^7.1.2" + }, + "dependencies": { + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + } + } + }, + "engine.io-client": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.1.tgz", + "integrity": "sha512-RJNmA+A9Js+8Aoq815xpGAsgWH1VoSYM//2VgIiu9lNOaHFfLpTjH4tOzktBpjIs5lvOfiNY1dwf+NuU6D38Mw==", + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~4.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~6.1.0", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "ws": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", + "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "engine.io-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz", + "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==", + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "escape-html": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.1.tgz", + "integrity": "sha1-GBoobq05ejmpKFfPsdQwUuNWv/A=" + }, + "etag": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.5.1.tgz", + "integrity": "sha1-VMUN4E7kJpVWKSWsVmWIKRvn6eo=", + "requires": { + "crc": "3.2.1" + } + }, + "express": { + "version": "4.11.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.11.2.tgz", + "integrity": "sha1-jfPVqayEhYXwCgd3YBgj+uzTsUg=", + "requires": { + "accepts": "~1.2.3", + "content-disposition": "0.5.0", + "cookie": "0.1.2", + "cookie-signature": "1.0.5", + "debug": "~2.1.1", + "depd": "~1.0.0", + "escape-html": "1.0.1", + "etag": "~1.5.1", + "finalhandler": "0.3.3", + "fresh": "0.2.4", + "media-typer": "0.3.0", + "merge-descriptors": "0.0.2", + "methods": "~1.1.1", + "on-finished": "~2.2.0", + "parseurl": "~1.3.0", + "path-to-regexp": "0.1.3", + "proxy-addr": "~1.0.6", + "qs": "2.3.3", + "range-parser": "~1.0.2", + "send": "0.11.1", + "serve-static": "~1.8.1", + "type-is": "~1.5.6", + "utils-merge": "1.0.0", + "vary": "~1.0.0" + }, + "dependencies": { + "cookie": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz", + "integrity": "sha1-cv7D0k5Io0Mgc9kMEmQgBQYQBLE=" + }, + "cookie-signature": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.5.tgz", + "integrity": "sha1-oSLj8VA+yg9TVXlbBxG7I2jUUPk=" + }, + "depd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz", + "integrity": "sha1-gK7GTJ1tl+ZcwqnKqTwKpqv3Oqo=" + }, + "ee-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.0.tgz", + "integrity": "sha1-ag18YiHkkP7v2S7D9EHJzozQl/Q=" + }, + "mime-db": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz", + "integrity": "sha1-PQxjGA9FjrENMlqqN9fFiuMS6dc=" + }, + "mime-types": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz", + "integrity": "sha1-MQ4VnbI+B3+Lsit0jav6SVcUCqY=", + "requires": { + "mime-db": "~1.12.0" + } + }, + "on-finished": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.2.1.tgz", + "integrity": "sha1-XIXBzDYpn3gCllP2Z/J7a5nrwCk=", + "requires": { + "ee-first": "1.1.0" + } + }, + "qs": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz", + "integrity": "sha1-6eha2+ddoLvkyOBHaghikPhjtAQ=" + }, + "type-is": { + "version": "1.5.7", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.5.7.tgz", + "integrity": "sha1-uTaKWTzG730GReeLL0xky+zQXpA=", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.0.9" + } + } + } + }, + "express-session": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.0.4.tgz", + "integrity": "sha1-oQBFrz8kaTycGbGRShHQyrj3sps=", + "requires": { + "buffer-crc32": "0.2.1", + "cookie": "0.1.2", + "cookie-signature": "1.0.3", + "debug": "0.8.1", + "uid2": "0.0.3", + "utils-merge": "1.0.0" + }, + "dependencies": { + "cookie": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.2.tgz", + "integrity": "sha1-cv7D0k5Io0Mgc9kMEmQgBQYQBLE=" + }, + "cookie-signature": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.3.tgz", + "integrity": "sha1-kc2ZfMUftkFZVzjGnNoCAyj1D/k=" + }, + "debug": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-0.8.1.tgz", + "integrity": "sha1-IP9NJvXkIstoobrLu2EDmtjBwTA=" + } + } + }, + "finalhandler": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.3.3.tgz", + "integrity": "sha1-saCaoeamB7NUFmmwm8tyf0YM1CY=", + "requires": { + "debug": "~2.1.1", + "escape-html": "1.0.1", + "on-finished": "~2.2.0" + }, + "dependencies": { + "ee-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.0.tgz", + "integrity": "sha1-ag18YiHkkP7v2S7D9EHJzozQl/Q=" + }, + "on-finished": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.2.1.tgz", + "integrity": "sha1-XIXBzDYpn3gCllP2Z/J7a5nrwCk=", + "requires": { + "ee-first": "1.1.0" + } + } + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fresh": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.2.4.tgz", + "integrity": "sha1-NYJJkgbJcjcUGQ7ddLRgT+tKYUw=" + }, + "fs-extra": { + "version": "0.26.7", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", + "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + } + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" + }, + "html": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/html/-/html-1.0.0.tgz", + "integrity": "sha1-pUT6nqVJK/s6LMqCEKEL57WvH2E=", + "requires": { + "concat-stream": "^1.4.7" + } + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "hyperquest": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/hyperquest/-/hyperquest-0.3.0.tgz", + "integrity": "sha1-TDwGwHR1XpIfCaLbUa6l5ufuFV8=", + "requires": { + "duplexer": "~0.1.0", + "through": "~2.2.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ipaddr.js": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.0.5.tgz", + "integrity": "sha1-X6eM8wG4JceKvDBC2BJyMEnqI8c=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "libbase64": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-0.1.0.tgz", + "integrity": "sha1-YjUag5VjrF/1vSbxL2Dpgwu3UeY=" + }, + "libmime": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/libmime/-/libmime-0.1.7.tgz", + "integrity": "sha1-gnuNTfNJ4Ixs/xvG1rUexX00nLI=", + "requires": { + "iconv-lite": "^0.4.4", + "libbase64": "^0.1.0", + "libqp": "^0.1.1" + } + }, + "libqp": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/libqp/-/libqp-0.1.1.tgz", + "integrity": "sha1-LRDKu5axT+lkn0rjU6ObqpAGOwE=" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-0.0.2.tgz", + "integrity": "sha1-w2pSp4FDdRPFcnXzndnTF1FKyMc=" + }, + "method-override": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/method-override/-/method-override-1.0.2.tgz", + "integrity": "sha1-1vgCddsjojOAAoySFbl0cL4B1ok=", + "requires": { + "methods": "1.0.0" + }, + "dependencies": { + "methods": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.0.0.tgz", + "integrity": "sha1-mnPYY3XfzvJu9hyj5Lii4lOKgOM=" + } + } + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "mime": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", + "integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA=" + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "requires": { + "mime-db": "1.44.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "moment": { + "version": "2.25.3", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.25.3.tgz", + "integrity": "sha512-PuYv0PHxZvzc15Sp8ybUCoQ+xpyPWvjOuK72a5ovzp2LI32rJXOiIfyoFoYvG3s6EwwrdkMyWuRiEHSZRLJNdg==" + }, + "morgan": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.5.3.tgz", + "integrity": "sha1-ittOcvnlxUNuXZP0KRCDX3nan98=", + "requires": { + "basic-auth": "~1.0.1", + "debug": "~2.2.0", + "depd": "~1.0.1", + "on-finished": "~2.2.1" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "requires": { + "ms": "0.7.1" + } + }, + "depd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz", + "integrity": "sha1-gK7GTJ1tl+ZcwqnKqTwKpqv3Oqo=" + }, + "ee-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.0.tgz", + "integrity": "sha1-ag18YiHkkP7v2S7D9EHJzozQl/Q=" + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" + }, + "on-finished": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.2.1.tgz", + "integrity": "sha1-XIXBzDYpn3gCllP2Z/J7a5nrwCk=", + "requires": { + "ee-first": "1.1.0" + } + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "negotiator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz", + "integrity": "sha1-Jp1cR2gQ7JLtvntsLygxY4T5p+g=" + }, + "node-phantom": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/node-phantom/-/node-phantom-0.2.5.tgz", + "integrity": "sha1-4zDDxPbnVkruyDimGvsL1w6cF6s=", + "requires": { + "socket.io": ">=0.9.6" + } + }, + "nodemailer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-1.0.4.tgz", + "integrity": "sha1-pObAkvljZKoeL4xwAF2tnJgJfO8=", + "requires": { + "buildmail": "^0.1.11", + "libmime": "^0.1.2", + "nodemailer-direct-transport": "^0.1.1", + "nodemailer-smtp-transport": "^0.1.11" + } + }, + "nodemailer-direct-transport": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/nodemailer-direct-transport/-/nodemailer-direct-transport-0.1.2.tgz", + "integrity": "sha1-q6i+m0gEnmLQID86tbcR2KVtAbA=", + "requires": { + "smtp-connection": "^0.1.5" + } + }, + "nodemailer-smtp-transport": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/nodemailer-smtp-transport/-/nodemailer-smtp-transport-0.1.13.tgz", + "integrity": "sha1-+NG6v9UiGqoTCP02q3lFovcIFHY=", + "requires": { + "nodemailer-wellknown": "^0.1.1", + "smtp-connection": "^1.0.0" + }, + "dependencies": { + "smtp-connection": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/smtp-connection/-/smtp-connection-1.3.8.tgz", + "integrity": "sha1-VYMsIWDPswhuHc2H/RwZ+mG39TY=" + } + } + }, + "nodemailer-wellknown": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/nodemailer-wellknown/-/nodemailer-wellknown-0.1.10.tgz", + "integrity": "sha1-WG24EB2zDLRDjrVGc3pBqtDPE9U=" + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" + } + } + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-to-regexp": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.3.tgz", + "integrity": "sha1-IbmrgidCed4lsVbqCP0SylG4rss=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "proxy-addr": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.10.tgz", + "integrity": "sha1-DUCoL4Afw1VWfS7LZe/j8HfxIcU=", + "requires": { + "forwarded": "~0.1.0", + "ipaddr.js": "1.0.5" + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "range-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz", + "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU=" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "retry": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.8.0.tgz", + "integrity": "sha1-I2dijcDtskex6rZJ3FOshiisLV8=" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "send": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.11.1.tgz", + "integrity": "sha1-G+q/1C+eJwn5kCivMHisErRwktU=", + "requires": { + "debug": "~2.1.1", + "depd": "~1.0.0", + "destroy": "1.0.3", + "escape-html": "1.0.1", + "etag": "~1.5.1", + "fresh": "0.2.4", + "mime": "1.2.11", + "ms": "0.7.0", + "on-finished": "~2.2.0", + "range-parser": "~1.0.2" + }, + "dependencies": { + "depd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.0.1.tgz", + "integrity": "sha1-gK7GTJ1tl+ZcwqnKqTwKpqv3Oqo=" + }, + "ee-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.0.tgz", + "integrity": "sha1-ag18YiHkkP7v2S7D9EHJzozQl/Q=" + }, + "ms": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.0.tgz", + "integrity": "sha1-hlvpTC5zl62KV9pqYzpuLzB5i4M=" + }, + "on-finished": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.2.1.tgz", + "integrity": "sha1-XIXBzDYpn3gCllP2Z/J7a5nrwCk=", + "requires": { + "ee-first": "1.1.0" + } + } + } + }, + "serve-favicon": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.2.1.tgz", + "integrity": "sha1-2XuswVD2b+DlzEx4qEuhW65aWEo=", + "requires": { + "etag": "~1.6.0", + "fresh": "0.2.4", + "ms": "0.7.1", + "parseurl": "~1.3.0" + }, + "dependencies": { + "etag": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.6.0.tgz", + "integrity": "sha1-i8ssavElTEgd/IuZfJBu9ORCwgc=", + "requires": { + "crc": "3.2.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=" + } + } + }, + "serve-static": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.8.1.tgz", + "integrity": "sha1-CPq9OZmfBQ/DEUQ/RtWIinfs/Hw=", + "requires": { + "escape-html": "1.0.1", + "parseurl": "~1.3.0", + "send": "0.11.1", + "utils-merge": "1.0.0" + } + }, + "session-file-store": { + "version": "0.0.24", + "resolved": "https://registry.npmjs.org/session-file-store/-/session-file-store-0.0.24.tgz", + "integrity": "sha1-E6pvdqPqdmbCstHv2gFE7HvpYqI=", + "requires": { + "bagpipe": "^0.3.5", + "fs-extra": "^0.26.0", + "retry": "^0.8.0" + } + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "smtp-connection": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/smtp-connection/-/smtp-connection-0.1.7.tgz", + "integrity": "sha1-XeRoCopGFhmKzgJyeemoapydeS0=" + }, + "socket.io": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.3.0.tgz", + "integrity": "sha512-2A892lrj0GcgR/9Qk81EaY2gYhCBxurV0PfmmESO6p27QPrUK1J3zdns+5QPqvUYK2q657nSj0guoIil9+7eFg==", + "requires": { + "debug": "~4.1.0", + "engine.io": "~3.4.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.3.0", + "socket.io-parser": "~3.4.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==" + }, + "socket.io-client": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.3.0.tgz", + "integrity": "sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA==", + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "engine.io-client": "~3.4.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "socket.io-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz", + "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==", + "requires": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + } + } + }, + "socket.io-parser": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.4.0.tgz", + "integrity": "sha512-/G/VOI+3DBp0+DJKW4KesGnQkQPFmUCbA/oO2QGT6CWxU7hLGWqU3tyuzeSK/dqcyeHsQg1vTe9jiZI8GU9SCQ==", + "requires": { + "component-emitter": "1.2.1", + "debug": "~4.1.0", + "isarray": "2.0.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "stylus": { + "version": "0.54.7", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.7.tgz", + "integrity": "sha512-Yw3WMTzVwevT6ZTrLCYNHAFmanMxdylelL3hkWNgPMeTCpMwpV3nXjpOHuBXtFv7aiO2xRuQS6OoAdgkNcSNug==", + "requires": { + "css-parse": "~2.0.0", + "debug": "~3.1.0", + "glob": "^7.1.3", + "mkdirp": "~0.5.x", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.0.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "swig": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/swig/-/swig-1.4.2.tgz", + "integrity": "sha1-QIXKBFM2kQS11IPihBs5t64aq6U=", + "requires": { + "optimist": "~0.6", + "uglify-js": "~2.4" + } + }, + "through": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/through/-/through-2.2.7.tgz", + "integrity": "sha1-bo4hIAGR1OtqmfbwEN9Gqhxusr0=" + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=" + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "uglify-js": { + "version": "2.4.24", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.24.tgz", + "integrity": "sha1-+tV1XB4Vd2WLsG/5q25UjJW+vW4=", + "requires": { + "async": "~0.2.6", + "source-map": "0.1.34", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.5.4" + }, + "dependencies": { + "source-map": { + "version": "0.1.34", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.34.tgz", + "integrity": "sha1-p8/omux7FoLDsZjQrPtH19CQVms=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=" + }, + "uid2": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz", + "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" + }, + "vary": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.0.1.tgz", + "integrity": "sha1-meSYFWaihhGN+yuBc1ffeZM3bRA=" + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "ws": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.5.tgz", + "integrity": "sha512-C34cIU4+DB2vMyAbmEKossWq2ZQDr6QEyuuCzWrM9zfw1sGc0mYiJ0UnG9zzNykt49C2Fi34hvr2vssFQRS6EA==" + }, + "xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=" + }, + "yargs": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz", + "integrity": "sha1-2K/49mXpTDS9JZvevRv68N3TU2E=", + "requires": { + "camelcase": "^1.0.2", + "decamelize": "^1.0.0", + "window-size": "0.1.0", + "wordwrap": "0.0.2" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + } + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" + } + } +} diff --git a/package.json b/package.json index 65ee405..9d70595 100644 --- a/package.json +++ b/package.json @@ -1,31 +1,40 @@ { - "name": "PetitTeton", - "version": "1.0.0", - "private": true, - "scripts": { - "start": "node server.js", - "setup": "npm install", - "prune": "npm prune" - }, - "dependencies": { - "bcrypt-nodejs": "^0.0.3", - "bluebird": "^3.4.0", - "body-parser": "^1.15.1", - "connect-flash": "^0.1.1", - "cookie-parser": "~1.3.3", - "debug": "~2.1.1", - "ejs": "~2.4.1", - "express": "~4.11.1", - "express-session": "~1.0.4", - "html": "latest", - "method-override": "~1.0.2", - "moment": "latest", - "morgan": "~1.5.1", - "node-phantom": "latest", - "nodemailer": "~1.0", - "serve-favicon": "~2.2.0", - "session-file-store": "~0.0.24", - "stylus": "~0.42.3", - "swig": "~1.4.2" - } + "name": "petitteton", + "version": "1.0.0", + "private": true, + "scripts": { + "start": "node server.js", + "setup": "npm install", + "prune": "npm prune" + }, + "dependencies": { + "bcrypt-nodejs": "^0.0.3", + "bluebird": "^3.4.0", + "body-parser": "^1.15.1", + "connect-flash": "^0.1.1", + "cookie-parser": "~1.3.3", + "debug": "~2.1.1", + "ejs": "~2.4.1", + "express": "~4.11.1", + "express-session": "~1.0.4", + "html": "latest", + "method-override": "~1.0.2", + "moment": "latest", + "morgan": "~1.5.1", + "node-phantom": "latest", + "nodemailer": "~1.0", + "serve-favicon": "~2.2.0", + "session-file-store": "~0.0.24", + "stylus": "latest", + "swig": "~1.4.2" + }, + "main": "config.example.js", + "devDependencies": {}, + "repository": { + "type": "git", + "url": "https://wcrisman@dev.de22.com/r/PetitTeton.git" + }, + "author": "", + "license": "ISC", + "description": "" } diff --git a/public/animals.html b/public/animals.html index 5bb9ac3..581c9bc 100644 --- a/public/animals.html +++ b/public/animals.html @@ -1,35 +1,7 @@ - \ No newline at end of file diff --git a/public/food.html b/public/food.html index 64bc9ac..f789b74 100644 --- a/public/food.html +++ b/public/food.html @@ -8,29 +8,34 @@

Check out what we are cooking in the kitchen!

-

Eggs

+

Meat & Eggs

Eggs from our truly free range chickens are provided in a colorful array and sold by the dozen.

-
-

Pork

- -

We offer pork from our locally bred and farm-raised pigs. We take orders for quarter, half, or whole pig as well as select cuts and sausage.

-
-
-

Beef

- -

Our beef is sourced from our neighbor who grazes some of his cattle on our farm's grassy hills. The cows are all grass fed and properly cared for animals.

-
-
-

Chicken

- -

We have over 100 laying hens spread across several areas of the farm, and we sell the spent laying hens as organic fed chicken.

-
+ + + + + + + + + + + + + + + + + + + +
-

Veggies

+

Produce

-

We grow and sell a very wide variety of freshly picked veggies.

+

We grow and sell a very wide variety of freshly picked produce.

diff --git a/public/home.html b/public/home.html new file mode 100644 index 0000000..67c6fcf --- /dev/null +++ b/public/home.html @@ -0,0 +1,26 @@ +
+

We’re a small family farm in Mendocino County growing a wide range of fruits and vegetables which we preserve in our commercial kitchen. We also raise chickens, pigeons, pigs, rabbits and cows for meat and eggs. Our practices are organic and then some, although we are not certified.

+
Click Image To Pause
+
+
+ \ No newline at end of file diff --git a/public/home.styl b/public/home.styl new file mode 100644 index 0000000..a5b32cb --- /dev/null +++ b/public/home.styl @@ -0,0 +1,14 @@ +#home + .homeSlideshow + border: 2px solid black + margin: 0 auto + width: 100% + max-width: 560px + max-height: 398px + img + width: 100% + .homeSlideshowInstructions + color: #555 + text-align: center + font-family: arial + font-size: .8em \ No newline at end of file diff --git a/public/images/HeaderTall_v1.jpg b/public/images/HeaderTall_v1.jpg new file mode 100644 index 0000000..82cbd5b Binary files /dev/null and b/public/images/HeaderTall_v1.jpg differ diff --git a/public/images/Header_v2.jpg b/public/images/Header_v2.jpg new file mode 100644 index 0000000..2ddbf3b Binary files /dev/null and b/public/images/Header_v2.jpg differ diff --git a/public/index.html b/public/index.html index fcfc651..1c9fa99 100644 --- a/public/index.html +++ b/public/index.html @@ -35,9 +35,10 @@ @@ -45,7 +46,7 @@ + --> - + diff --git a/public/js/main.js b/public/js/main.js index 1685474..8349fd7 100644 --- a/public/js/main.js +++ b/public/js/main.js @@ -18,7 +18,7 @@ $(document).ready(function($) { var layoutManager = new LayoutManager(contentDiv); //layoutManager.defaultUrl = '!/holidays'; - layoutManager.defaultUrl = '!/farm'; + layoutManager.defaultUrl = '!/home'; layoutManager.pageClassFades = [ {cls: 'full', fadeIn: null, fadeOut: null} ]; @@ -28,6 +28,12 @@ $(document).ready(function($) { load: "element.data('scroller', new ItemScroller($('div.scrollViewport'), 142, scrollerScrollTime, scrollerInitialDelay, scrollerTransitionTime, false));", unload:"element.data('scroller').release(); element.data('scroller', undefined);" }, + home: { + load: "$('#head').addClass('tall')", + unload: "$('#head').removeClass('tall')" + //load: "$('#head, #links').css({display: 'none'})", + //unload: "$('#head, #links').css({display: 'block'})" + } }; //Associate a function with the history jquery addon that will load the url content after the history is updated. diff --git a/public/main.styl b/public/main.styl index 8743c16..90097b4 100644 --- a/public/main.styl +++ b/public/main.styl @@ -1,671 +1,552 @@ +@import url('//fonts.googleapis.com/css?family=PT+Sans|Grand+Hotel|Open+Sans:400,600') -@import url('//fonts.googleapis.com/css?family=PT+Sans|Grand+Hotel|Open+Sans:400,600'); - -html { - scrollbar-face-color: #808080; - scrollbar-highlight-color: #808080; - scrollbar-3dlight-color: #707070; - scrollbar-darkshadow-color: #808080; - scrollbar-shadow-color: #7e7e7e; - scrollbar-arrow-color: #ffffff; - scrollbar-track-color: #505050; -} - -html, body, #archives ul, #overall-footer, #content ul { - margin: 0 0 0 0; - padding: 0 0 0 0; -} - -body { - background: #F6F6F6; - font-family: verdana, arial, helvetica, sans-serif; - font-size: 1.0em; -} +html + scrollbar-face-color: #808080 + scrollbar-highlight-color: #808080 + scrollbar-3dlight-color: #707070 + scrollbar-darkshadow-color: #808080 + scrollbar-shadow-color: #7e7e7e + scrollbar-arrow-color: #ffffff + scrollbar-track-color: #505050 +html, body, #archives ul, #overall-footer, #content ul + margin: 0 0 0 0 + padding: 0 0 0 0 +body + background: #F6F6F6 + font-family: verdana, arial, helvetica, sans-serif + font-size: 1.0em /* These three styles are to allow for the produce table which spans three columns. */ -.produceTable .list { - list-style-type: none; - background: none; - text-indent: 0px; -} -.produceTable .listHeading { - font-weight: bold; - background: none; - text-indent: 0px; -} -.produceTable .listItem { - font-weight: normal; - background: none; - text-indent: 15px; -} +.produceTable .list + list-style-type: none + background: none + text-indent: 0 +.produceTable .listHeading + font-weight: bold + background: none + text-indent: 0 +.produceTable .listItem + font-weight: normal + background: none + text-indent: 15px /* Container Formats */ - -#overall { - position: relative; - max-width: 950px; - min-width: 250px; - margin: 0 auto; -} - -#page { - /*background: url('images/GrassBackground_v1.jpg') repeat; - background: #F6F6F6;*/ - background: #FDFDFD; -} +#overall + position: relative + max-width: 950px + min-width: 250px + margin: 0 auto +#page + /*background: url('images/GrassBackground_v1.jpg') repeat + background: #F6F6F6*/ + background: #FDFDFD /* Small Devices (phones) */ -@media(max-width: 549px) { - #head { - margin: 0 auto; - /*background: url(images/Header_v1.jpg) no-repeat top center; - height: 171px;*/ - height: 0px; - } - #logo { - position: absolute; - right: 5px; - top: 0px; - width: 40px; - height: 40px; - background: url(images/PetitTetonLogo_v2.png) no-repeat top center; - background-size: 40px 40px; - cursor: pointer; - } - .page { - margin: 0px auto; - padding: 6px 4px; - position: relative; - } - - #menuBackground { - height: 20px; - max-width: 950px; - background: #FFF; - } - #menu { - white-space: nowrap; - position: absolute; - height: 20px; - z-index: 200; - font-family: "Open Sans", Arial, Helvetica, sans-serif; - font-weight: 600; - font-size: .8em; - } - #menu a { - margin: 0 0 0 5px; - text-decoration: none; - color: black; - line-height: 20px; - display: inline-block; - height: 20px; - border-bottom: 1px solid transparent; +@media(max-width: 549px) + #head + margin: 0 auto + /*background: url(images/Header_v2.jpg) no-repeat top center + height: 171px*/ + height: 0 + #logo + position: absolute + right: 5px + top: 0 + width: 40px + height: 40px + background: url(images/PetitTetonLogo_v2.png) no-repeat top center + background-size: 40px 40px + cursor: pointer + .page + margin: 0 auto + padding: 6px 4px + position: relative + #menuBackground + height: 20px + max-width: 950px + background: #FFF + #menu + white-space: nowrap + position: absolute + height: 20px + z-index: 200 + font-family: "Open Sans", Arial, Helvetica, sans-serif + font-weight: 600 + font-size: .8em + #menu a + margin: 0 0 0 5px + text-decoration: none + color: black + line-height: 20px + display: inline-block + height: 20px + border-bottom: 1px solid transparent /* Force the browser to include padding and border as part of the size of the block. */ - -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ - -moz-box-sizing: border-box; /* Firefox, other Gecko */ - box-sizing: border-box; /* Opera/IE 8+ */ - } - #menu a:hover { - opacity: .7; - color: black; - border-bottom: 1px solid red; - } - - #links { - white-space: nowrap; - position: absolute; - right: 50px; - top: 26px; - height: 15px; - width: 60px; - text-align: left; - z-index: 100; - font-family: Arial, Helvetica, sans-serif; - font-size: .8em; - font-weight: 800; - } - #links a { - display: inline-block; - width: 20px; - height: 15px; - border-bottom: 1px solid transparent; + -webkit-box-sizing: border-box /* Safari/Chrome, other WebKit */ + -moz-box-sizing: border-box /* Firefox, other Gecko */ + box-sizing: border-box /* Opera/IE 8+ */ + #menu a:hover + opacity: .7 + color: black + border-bottom: 1px solid red + #links + white-space: nowrap + position: absolute + right: 50px + top: 26px + height: 15px + width: 60px + text-align: left + z-index: 100 + font-family: Arial, Helvetica, sans-serif + font-size: .8em + font-weight: 800 + #links a + display: inline-block + width: 20px + height: 15px + border-bottom: 1px solid transparent /* Force the browser to include padding and border as part of the size of the block. */ - -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ - -moz-box-sizing: border-box; /* Firefox, other Gecko */ - box-sizing: border-box; /* Opera/IE 8+ */ - } - #links a:hover { - border-bottom: 1px solid red; - opacity: .7; - } - #linkFacebook { - background: url('images/Facebook_v2.png') no-repeat center center; - background-size: auto 9px; - } - #linkGoogle { - background: url('images/GooglePlus_v2.png') no-repeat center center; - background-size: 12px auto; - } - #linkTwitter { - background: url('images/Twitter_v2.png') no-repeat center center; - background-size: 12px auto; - } -} + -webkit-box-sizing: border-box /* Safari/Chrome, other WebKit */ + -moz-box-sizing: border-box /* Firefox, other Gecko */ + box-sizing: border-box /* Opera/IE 8+ */ + #links a:hover + border-bottom: 1px solid red + opacity: .7 + #linkFacebook + background: url('images/Facebook_v2.png') no-repeat center center + background-size: auto 9px + #linkGoogle + background: url('images/GooglePlus_v2.png') no-repeat center center + background-size: 12px auto + #linkTwitter + background: url('images/Twitter_v2.png') no-repeat center center + background-size: 12px auto /* Large(r) Devices (tablets and full computers) */ -@media(min-width: 550px) { - #head { - margin: 0 auto; - background: url(images/Header_v1.jpg) no-repeat top center; - max-width: 950px; - height: 171px; - } - #logo { - position: absolute; - right: 10px; - top: 10px; - width: 120px; - height: 120px; - background: url(images/PetitTetonLogo_v2.png) no-repeat top center; - background-size: 120px 120px; - cursor: pointer; - } - .page { - margin: 0px auto; - padding: 30px 20px; - position: relative; - } - - #menuBackground { - height: 31px; - max-width: 950px; - background: #FFF; - } - #menu { - white-space: nowrap; - position: absolute; - height: 30px; - margin-bottom: 1px; - z-index: 200; - font-family: "Open Sans", Arial, Helvetica, sans-serif; - font-weight: 600; - font-size: 1em; - } - #menu a { - margin: 0 0 0 16px; - text-decoration: none; - color: black; - line-height: 30px; - display: inline-block; - height: 30px; - border-bottom: 3px solid transparent; +@media(min-width: 550px) + #head + margin: 0 auto + background: url(images/HeaderTall_v1.jpg) no-repeat top center + background-size: 100% + background-position: bottom left + max-width: 950px + height: 171px + #head.tall + height: 342px + #logo + position: absolute + right: 10px + top: 10px + width: 120px + height: 120px + background: url(images/PetitTetonLogo_v2.png) no-repeat top center + background-size: 120px 120px + cursor: pointer + .page + margin: 0 auto + padding: 30px 20px + position: relative + #menuBackground + height: 31px + max-width: 950px + background: #FFF + #menu + white-space: nowrap + position: absolute + height: 30px + margin-bottom: 1px + z-index: 200 + font-family: "Open Sans", Arial, Helvetica, sans-serif + font-weight: 600 + font-size: 1em + #menu a + margin: 0 0 0 16px + text-decoration: none + color: black + line-height: 30px + display: inline-block + height: 30px + border-bottom: 3px solid transparent /* Force the browser to include padding and border as part of the size of the block. */ - -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ - -moz-box-sizing: border-box; /* Firefox, other Gecko */ - box-sizing: border-box; /* Opera/IE 8+ */ - } - #menu a.holidayMenuItem { - font-family: "Grand Hotel", "Open Sans", Arial, Helvetica, sans-serif; - font-weight: 400; - font-size: 1.3em; - letter-spacing: 1px; - vertical-align: top; - } - #menu a.shippingMenuItem { - font-family: "Grand Hotel", "Open Sans", Arial, Helvetica, sans-serif; - font-weight: 400; - font-size: 1.3em; - letter-spacing: 1px; - vertical-align: top; - } - #menu a:hover { - opacity: 1; - color: black; - background: transparent; - border-bottom: 3px solid #a20010; - } - - #links { - white-space: nowrap; - position: absolute; - right: 10px; - top: 130px; - height: 30px; - width: 120px; - text-align: center; - z-index: 200; - font-family: Arial, Helvetica, sans-serif; - font-weight: 800; - font-size: 1em; - } - #links a { - display: inline-block; - width: 30px; - height: 30px; - border-bottom: 2px solid transparent; + -webkit-box-sizing: border-box /* Safari/Chrome, other WebKit */ + -moz-box-sizing: border-box /* Firefox, other Gecko */ + box-sizing: border-box /* Opera/IE 8+ */ + #menu a.holidayMenuItem + font-family: "Grand Hotel", "Open Sans", Arial, Helvetica, sans-serif + font-weight: 400 + font-size: 1.3em + letter-spacing: 1px + vertical-align: top + #menu a.shippingMenuItem + font-family: "Grand Hotel", "Open Sans", Arial, Helvetica, sans-serif + font-weight: 400 + font-size: 1.3em + letter-spacing: 1px + vertical-align: top + #menu a:hover + opacity: 1 + color: black + background: transparent + border-bottom: 3px solid #a20010 + #links + white-space: nowrap + position: absolute + right: 10px + top: 130px + height: 30px + width: 120px + text-align: center + z-index: 200 + font-family: Arial, Helvetica, sans-serif + font-weight: 800 + font-size: 1em + #links a + display: inline-block + width: 30px + height: 30px + border-bottom: 2px solid transparent /* Force the browser to include padding and border as part of the size of the block. */ - -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ - -moz-box-sizing: border-box; /* Firefox, other Gecko */ - box-sizing: border-box; /* Opera/IE 8+ */ - } - #links a:hover { - border-bottom: 2px solid rgb(200, 146, 186); /*#a20010;*/ - opacity: 1; - } - #linkFacebook { - background: url('images/Facebook_white_v2.png') no-repeat center 5px; - background-size: 20px auto; - } - #linkGoogle { - background: url('images/GooglePlus_white_v2.png') no-repeat center 6px; - background-size: 20px auto; - } - #linkTwitter { - background: url('images/Twitter_white_v2.png') no-repeat center 7px; - background-size: 20px auto; - } -} - -#title-shadow { - position: absolute; - top: 227px; - left: 106px; - width: auto; - height: auto; - color: #cacaca; - font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif; - font-size: 3.6em; - font-weight: bold; - z-index: 6; -} - -#title { - position: absolute; - top: 225px; - left: 104px; - width: auto; - height: auto; - color: #77b145; - font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif; - font-size: 3.6em; - font-weight: bold; - z-index: 7; -} - -#content { - min-height: 700px; -} - -p { - text-align: justify; - -webkit-font-smoothing: antialiased; - text-rendering: optimizeLegibility; -} - -h1 { + -webkit-box-sizing: border-box /* Safari/Chrome, other WebKit */ + -moz-box-sizing: border-box /* Firefox, other Gecko */ + box-sizing: border-box /* Opera/IE 8+ */ + #links a:hover + border-bottom: 2px solid rgb(200, 146, 186) /*#a20010*/ + opacity: 1 + #linkFacebook + background: url('images/Facebook_white_v2.png') no-repeat center 5px + background-size: 20px auto + #linkGoogle + background: url('images/GooglePlus_white_v2.png') no-repeat center 6px + background-size: 20px auto + #linkTwitter + background: url('images/Twitter_white_v2.png') no-repeat center 7px + background-size: 20px auto +#title-shadow + position: absolute + top: 227px + left: 106px + width: auto + height: auto + color: #cacaca + font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif + font-size: 3.6em + font-weight: bold + z-index: 6 +#title + position: absolute + top: 225px + left: 104px + width: auto + height: auto + color: #77b145 + font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif + font-size: 3.6em + font-weight: bold + z-index: 7 +#content + min-height: 700px +p + text-align: justify + -webkit-font-smoothing: antialiased + text-rendering: optimizeLegibility +h1 /* bar in the middle - display: table; - width: 100%; - margin-bottom: 10px; + display: table + width: 100% + margin-bottom: 10px */ - white-space: nowrap; - color: black; - font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif; - font-size: 1.6em; - font-weight: 800; - padding-left: 0px; - text-transform: uppercase; -} -h1:after { - border-bottom: 2px solid #222; - width: 100%; - margin-bottom: 10px; - content: ""; - display: block; + white-space: nowrap + color: black + font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif + font-size: 1.6em + font-weight: 800 + padding-left: 0 + text-transform: uppercase +h1:after + border-bottom: 2px solid #222 + width: 100% + margin-bottom: 10px + content: "" + display: block /* bar in the middle - content: ""; - display: table-cell; - width: 100%; - border-left: 100% solid black; - background-image: linear-gradient(transparent 47%, #dddddd 48%, #dddddd 52%, transparent 52%); + content: "" + display: table-cell + width: 100% + border-left: 100% solid black + background-image: linear-gradient(transparent 47%, #dddddd 48%, #dddddd 52%, transparent 52%) */ -} +h2 + display: inline + color: #333 + font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif + font-size: 1.125em + font-weight: 800 + padding-left: 0 + text-transform: uppercase +h3 + display: inline + color: #333 + font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif + font-size: 1em + font-weight: 800 + padding-left: 0 + text-transform: uppercase +h5 + display: block + color: #333 + font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif + font-size: .875em + font-weight: 400 + font-style: oblique + padding-left: 0 + text-transform: uppercase + margin: 60px 0 0 0 +li + list-style-type: none + background: url(images/Bullet3_v1.jpg) no-repeat 10px 5px + text-indent: 26px -h2 { - display: inline; - color: #333; - font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif; - font-size: 1.125em; - font-weight: 800; - padding-left: 0px; - text-transform: uppercase; -} +sup, sub + line-height: 0.1em -h3 { - display: inline; - color: #333; - font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif; - font-size: 1em; - font-weight: 800; - padding-left: 0px; - text-transform: uppercase; -} +.submenu + h2:after + border-bottom: 1px solid gray + width: 100% + margin-bottom: 10px + content: "" + display: block -h5 { - display: block; - color: #333; - font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif; - font-size: .875em; - font-weight: 400; - font-style: oblique; - padding-left: 0px; - text-transform: uppercase; - margin: 60px 0 0px 0; -} + .columnContainer + margin: 0 auto + .columned + -webkit-columns: 250px auto + -moz-columns: 250px auto + columns: 250px auto + -webkit-column-gap: 0 + -moz-column-gap: 0 + column-gap: 0 + -webkit-column-fill: balance + -moz-column-fill: balance + column-fill: balance + .columnContent + text-align: center + cursor: pointer + margin: 4px 15px 4px 15px + width: 220px + display: inline-block + .columnContent:hover + background: #EEE + .columnContent + h2 + font-size: 1.1em + font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif + font-weight: 400 + font-style: normal + text-transform: uppercase + color: #333 + margin: 0 + padding: 0 + img + width: 220px + a:hover + background: transparent + color: gray + img + float: none + display: block + p + text-align: left + /*font-family: Georgia, serif*/ + font-family: 'PT Sans', sans-serif + font-size: .8em + color: black + text-decoration: none + p:hover + color: black + text-decoration: none + @media(max-width: 499px) + .columnContainer + width: 250px + .columned + column-count: 1 !important -li { - list-style-type: none; - background: url(images/Bullet3_v1.jpg) no-repeat 10px 5px; - text-indent: 26px; -} + @media(min-width: 500px) and (max-width: 749px) + .columnContainer + width: 500px + .columned + column-count: 2 !important -sup, sub { - line-height: 0.1em; -} + @media(min-width: 750px) + .columnContainer + width: 750px + .columned + column-count: 3 !important -.submenu { - h2:after { - border-bottom: 1px solid gray; - width: 100%; - margin-bottom: 10px; - content: ""; - display: block; - } - - @media(max-width: 499px) { - .columnContainer { - width: 250px; - } - .columned { - column-count: 1; - } - } - @media(min-width: 500px) and (max-width: 749px) { - .columnContainer { - width: 500px; - } - .columned { - column-count: 2; - } - } - @media(min-width: 750px) { - .columnContainer { - width: 750px; - } - .columned { - column-count: 3; - } - } - .columnContainer { - margin: 0 auto; - } - .columned { - -webkit-columns: 250px auto; - -moz-columns: 250px auto; - columns: 250px auto; - -webkit-column-gap: 0px; - -moz-column-gap: 0px; - column-gap: 0px; - } - .columnContent { - text-align: center; - cursor: pointer; - margin: 4px 15px 4px 15px; - width: 220px; - display: inline-block; - } - .columnContent:hover { - background: #EEE; - } - .columnContent { - h2 { - font-size: 1.1em; - font-family: 'trebuchet ms', verdana, arial, helvetica, sans-serif; - font-weight: 400; - font-style: normal; - text-transform: uppercase; - color: #333; - margin: 0; - padding: 0; - } - img { - width: 220px; - } - a:hover { - background: transparent; - color: gray; - } - img { - float: none; - display: block; - } - p { - text-align: left; - /*font-family: Georgia, serif;*/ - font-family: 'PT Sans', sans-serif; - font-size: .8em; - color: black; - text-decoration: none; - } - p:hover { - color: black; - text-decoration: none; - } - } -} - -#slideDiv img { - border: 4px solid black; -} -.hidden { - display: none; -} +#slideDiv img + border: 4px solid black +.hidden + display: none /* Scrolls all five pictures one at a time from right to left. */ -.scrollViewport { - margin: 0; - max-width: 568px; - width: 100%; - height: 100px; - overflow: hidden; - position: relative; -} -.scrollPage { - position: relative; - left: 0; - top: 0; - white-space: nowrap; -} -.scrollPage img { - width: 130px; - height: 90px; - border: 0; - position: relative; - left: 0px; - top: 0px; -} -.scrollPage a { - /*width: 161px; - height: 145px;*/ - width: 142px; - height: 100px; - border: 0; - background: url('images/shadow_130_90.png') no-repeat scroll 0px 0px; -} -.scrollPage a:hover { - background-color: white; - color: white; -} -.scrollPage div { /* In case it isn't clickable (substitute for )/ */ - /*width: 161px; - height: 145px;*/ - width: 142px; - height: 100px; - border: 0; - float: left; - background: url('images/shadow_130_90.png') no-repeat scroll 0px 0px; -} +.scrollViewport + margin: 0 + max-width: 568px + width: 100% + height: 100px + overflow: hidden + position: relative +.scrollPage + position: relative + left: 0 + top: 0 + white-space: nowrap +.scrollPage img + width: 130px + height: 90px + border: 0 + position: relative + left: 0 + top: 0 +.scrollPage a + /*width: 161px + height: 145px*/ + width: 142px + height: 100px + border: 0 + background: url('images/shadow_130_90.png') no-repeat scroll 0 0 +.scrollPage a:hover + background-color: white + color: white +.scrollPage div /* In case it isn't clickable (substitute for )/ */ + /*width: 161px + height: 145px*/ + width: 142px + height: 100px + border: 0 + float: left + background: url('images/shadow_130_90.png') no-repeat scroll 0 0 -.shadow { - -webkit-box-shadow: 7px 7px 7px -3px rgba(0,0,0,0.67); - -moz-box-shadow: 7px 7px 7px -3px rgba(0,0,0,0.67); - box-shadow: 7px 7px 7px -3px rgba(0,0,0,0.67); -} +.shadow + -webkit-box-shadow: 7px 7px 7px -3px rgba(0,0,0,0.67) + -moz-box-shadow: 7px 7px 7px -3px rgba(0,0,0,0.67) + box-shadow: 7px 7px 7px -3px rgba(0,0,0,0.67) /* Chicken */ -#chicken { - width: auto; - height: 250px; - background: url(images/Chicken-Egg.gif) no-repeat center top; -} +#chicken + width: auto + height: 250px + background: url(images/Chicken-Egg.gif) no-repeat center top /* Footer Lines */ +#footer + margin-top: 6px + color: #666 + font-family: verdana, arial, helvetica, sans-serif + font-size: 0.7em + text-align: left +#footer a + color: #666 + font-family: verdana, arial, helvetica, sans-serif + text-decoration: none +#footer a:hover + color: #00a55d -#footer { - margin-top: 6px; - color: #666; - font-family: verdana, arial, helvetica, sans-serif; - font-size: 0.7em; - text-align: left; -} +#designedBy + margin-top: 6px + font: Arial, san-serif + font-size: .5em + line-height: .525em + color: #777 + white-space: nowrap + letter-spacing: 1px + text-transform: uppercase +#designedBy a + color: #777 + font: 'Arial, san-serif' + font-size: .5em + line-height: .525em + text-decoration: none + font-weight: normal +#designedBy a:hover + text-decoration: underline + color: #000 -#footer a { - color: #666; - font-family: verdana, arial, helvetica, sans-serif; - text-decoration: none; -} +#slideTitleDiv + font-variant: small-caps + font-weight: bold -#footer a:hover { - color: #00a55d; -} +.cycle-pager + text-align: center + z-index: 0 + position: absolute + left: 0 + right: 0 + bottom: 40px + overflow: hidden +.cycle-pager span + font-family: arial + font-size: 3.125em + width: 30px + height: 30px + display: inline-block + color: #ddd + cursor: pointer +.cycle-pager span.cycle-pager-active + color: #ff6f00 +.cycle-pager > * + cursor: pointer +.cycle-overlay + font-family: tahoma, arial + position: absolute + bottom: 0 + right: 0 + left: 0 + z-index: 600 + background: black + color: white + padding: 15px + opacity: .8 -#designedBy { - margin-top: 6px; - font: Arial, san-serif; - font-size: .5em; - line-height: .525em; - color: #777; - white-space: nowrap; - letter-spacing: 1px; - text-transform: uppercase; -} - -#designedBy a { - color: #777; - font: Arial, san-serif; - font-size: .5em; - line-height: .525em; - text-decoration: none; - font-weight: normal; -} - -#designedBy a:hover { - text-decoration: underline; - color: #000; -} - -#slideTitleDiv { - font-variant: small-caps; - font-weight: bold; -} - -.cycle-pager { - text-align: center; z-index: 500; position: absolute; left: 0px; right: 0px; bottom: 40px; overflow: hidden; -} -.cycle-pager span { - font-family: arial; font-size: 3.125em; width: 30px; height: 30px; - display: inline-block; color: #ddd; cursor: pointer; -} -.cycle-pager span.cycle-pager-active { color: #ff6f00;} -.cycle-pager > * { cursor: pointer;} -.cycle-overlay { - font-family: tahoma, arial; - position: absolute; - bottom: 0px; - right: 0px; - left: 0px; - z-index: 600; - background: black; - color: white; - padding: 15px; - opacity: .8; -} -.visitSlideshowInstructions { - color: #555; - text-align: center; - font-family: arial; - font-size: .8em; -} - -.vapList { - list-style-type: none; -} -.vapList li { - list-style-type: none; - background: none; - text-indent: 6px; -} - -.basicList li { - list-style-type: none; - background: none; -} - -.miniSlideshowLeft { - float: left; - margin: 4px 10px 10px 0px; -} - -.miniSlideshowRight { - float: right; - margin: 4px 0px 10px 10px; -} - -._160x120 img { - width: 160px; - height: 120px; -} - -._560x398 img { - width: 560px; - height: 398px; -} - -._300x200 img { - width: 300px; - height: 200px; -} - -._260x200 img { - width: 260px; - height: 200px; -} - -.floatRight { - float: right; - margin: 4px 0px 10px 10px; -} - -.floatLeft { - float: left; - margin: 4px 10px 10px 0px; -} - -.blogLink { - color: #e40329 !important; -} +.vapList + list-style-type: none +.vapList li + list-style-type: none + background: none + text-indent: 6px +.basicList li + list-style-type: none + background: none +.miniSlideshowLeft + float: left + margin: 4px 10px 10px 0 +.miniSlideshowRight + float: right + margin: 4px 0 10px 10px +._160x120 img + width: 160px + height: 120px +._560x398 img + width: 560px + height: 398px +._300x200 img + width: 300px + height: 200px +._260x200 img + width: 260px + height: 200px +.floatRight + float: right + margin: 4px 0 10px 10px +.floatLeft + float: left + margin: 4px 10px 10px 0 +.blogLink + color: #e40329 !important @require "clearfix" +@require "home" @require "farm" @require "food" @require "animals" @@ -689,5 +570,4 @@ sup, sub { @require "aquaponics" @require "shipping" @require "ap/aphome" -@require "ap/airlift" - +@require "ap/airlift" \ No newline at end of file diff --git a/public/markets.html b/public/markets.html index 3b9709c..cf08fd6 100644 --- a/public/markets.html +++ b/public/markets.html @@ -1,38 +1,34 @@

Markets

-

- Much has been learned about the importance of fresh produce in our diets and its importance in connecting us to our community and land. - We at Petit Teton have taken to heart what we have learned and have created a farm in Mendocino County. - We grow fruits and vegetables and make jams, jellies, pickles, chutneys, sauces and soups in our farm's commercial kitchen from produce grown by us. - We also offer eggs from our pasture raised chickens and pork from our pigs. -

+

We grow a wide variety of fruits and vegetables which we preserve in our commercial kitchen by canning, drying and fermenting. Our motto is: “We grow it. We can it.” The main ingredients in all we do are grown by us and sold at several farmers’ markets as well as on the farm. We also offer eggs, chicken, pork, beef, rabbit, and squab from the animals raised on our farm.


-
-
Farmers' Markets
+ +

For many years now we've sold our produce at farmers' markets. Currently you'll find us at:

-
-
-
-
Farm Visits
-
-

Visitors to the farm are always welcome. We have an open sign at the top of our drive that is generally accurate, and a main gate that will be standing open. Visitors are welcome to explore the farm, and we're happy to give tours when we have time. There is a lot to see between the yaks, chickens, pigs, rows and rows of vegetables, fruit trees, and fish. When you are done, stop by the commercial kitchen and check out the freshly harvested produce, meat, and canned goodies for sale.

-
-
-
-
Community Supported Agriculture (CSA)
- -

Between 2009 and 2013 we delivered a box of fresh seasonal produce and eggs to members of our CSA in our two communities, the Richmond District of San Francisco and the Anderson Valley. We currently do not anticipate starting up the CSA again, although we do still offer an informal CSA in the Anderson Valley.

-
+ + + + + + + + + + + + +