From 9527a025c5df28418a3583922509975fc97058fb Mon Sep 17 00:00:00 2001 From: jhmullen Date: Mon, 20 Jul 2020 19:02:32 -0400 Subject: [PATCH] adds puppeteer package and print query to url --- packages/cms/package.json | 1 + packages/cms/src/components/Profile.jsx | 6 +- pnpm-lock.yaml | 120 ++++++++++++++++++++++++ 3 files changed, 126 insertions(+), 1 deletion(-) diff --git a/packages/cms/package.json b/packages/cms/package.json index 83da8cd6e..979593065 100644 --- a/packages/cms/package.json +++ b/packages/cms/package.json @@ -69,6 +69,7 @@ "localforage": "^1.7.2", "node-yaml": "^3.1.1", "promise-throttle": "^1.0.0", + "puppeteer": "^5.2.0", "react-ace": "^6.2.0", "react-clipboard.js": "^2.0.7", "react-sizeme": "^2.6.7", diff --git a/packages/cms/src/components/Profile.jsx b/packages/cms/src/components/Profile.jsx index ec4b417bb..29320b46c 100644 --- a/packages/cms/src/components/Profile.jsx +++ b/packages/cms/src/components/Profile.jsx @@ -17,7 +17,10 @@ class Profile extends Component { } render() { - const {profile, formatters, locale} = this.props; + const {profile, formatters, locale, location} = this.props; + const {query} = location; + + const print = query.print === "true"; if (profile.error) { const {error, errorCode} = profile; @@ -39,6 +42,7 @@ class Profile extends Component { profile={profile} formatters={formatters} locale={locale} + print={print} /> ); } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6cbfa3cdc..fd33b5b6a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -72,6 +72,7 @@ importers: localforage: 1.7.4 node-yaml: 3.2.0 promise-throttle: 1.1.0 + puppeteer: 5.2.0 react-ace: 6.6.0 react-clipboard.js: 2.0.16 react-sizeme: 2.6.12 @@ -120,6 +121,7 @@ importers: localforage: ^1.7.2 node-yaml: ^3.1.1 promise-throttle: ^1.0.0 + puppeteer: ^5.2.0 react-ace: ^6.2.0 react-clipboard.js: ^2.0.7 react-sizeme: ^2.6.7 @@ -1993,6 +1995,11 @@ packages: dev: false resolution: integrity: sha512-Z4U8yDAl5TFkmYsZdFPdjeMa57NOvnaf1tljHzhouaPEp7LCj2JKkejpI1ODviIAQuW4CcQmxkQ77rnLsOOoKw== + /@types/node/14.0.24: + dev: false + optional: true + resolution: + integrity: sha512-btt/oNOiDWcSuI721MdL8VQGnjsKjlTMdrKyTcLCKeQp/n4AAMFJ961wMbp+09y8WuGPClDEv07RIItdXKIXAA== /@types/prop-types/15.7.3: dev: true resolution: @@ -2015,6 +2022,13 @@ packages: dev: true resolution: integrity: sha512-PxshAFcnJqIWYpJbLPriClH53Z2WlJcVZE+NP2etUtWQs2s7yIMj3/LDKZT/5CHJ/F62iyjVCDu2H3jHEXIxSg== + /@types/yauzl/2.9.1: + dependencies: + '@types/node': 14.0.24 + dev: false + optional: true + resolution: + integrity: sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA== /@webassemblyjs/ast/1.8.5: dependencies: '@webassemblyjs/helper-module-context': 1.8.5 @@ -2360,6 +2374,12 @@ packages: node: '>= 4.0.0' resolution: integrity: sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== + /agent-base/5.1.1: + dev: false + engines: + node: '>= 6.0.0' + resolution: + integrity: sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== /agent-base/6.0.1: dependencies: debug: 4.1.1 @@ -3032,6 +3052,10 @@ packages: hasBin: true resolution: integrity: sha512-IoGZzrUTY5fKXVkgGHw3QeXFMUNBFv+9l8a4QJKG1JhG3nCMHTdEX1DCOg8568E2Q9qvAQIiSokv6Jsgx8p2cA== + /buffer-crc32/0.2.13: + dev: false + resolution: + integrity: sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= /buffer-equal-constant-time/1.0.1: dev: false resolution: @@ -4784,6 +4808,10 @@ packages: hasBin: true resolution: integrity: sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + /devtools-protocol/0.0.767361: + dev: false + resolution: + integrity: sha512-ziRTdhEVQ9jEwedaUaXZ7kl9w9TF/7A3SXQ0XuqrJB+hMS62POHZUWTbumDN2ehRTfvWqTPc2Jw4gUl/jggmHA== /diff-match-patch/1.0.5: dev: false resolution: @@ -5592,6 +5620,19 @@ packages: node: '>=0.10.0' resolution: integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + /extract-zip/2.0.1: + dependencies: + debug: 4.1.1 + get-stream: 5.1.0 + yauzl: 2.10.0 + dev: false + engines: + node: '>= 10.17.0' + hasBin: true + optionalDependencies: + '@types/yauzl': 2.9.1 + resolution: + integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== /fast-deep-equal/1.1.0: dev: false resolution: @@ -5662,6 +5703,12 @@ packages: dev: false resolution: integrity: sha512-MUgcMEJaFhCaF1QtWGnmq9ZDRAzECTCRAF7O6UZIlAlkTs1SasiX9aP0Iw7wfD2mJ7wDTNfg2w7u5fSCwJk1OA== + /fd-slicer/1.1.0: + dependencies: + pend: 1.2.0 + dev: false + resolution: + integrity: sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= /feature-policy/0.3.0: dev: false engines: @@ -6077,6 +6124,14 @@ packages: node: '>=6' resolution: integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + /get-stream/5.1.0: + dependencies: + pump: 3.0.0 + dev: false + engines: + node: '>=8' + resolution: + integrity: sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== /get-uri/2.0.4: dependencies: data-uri-to-buffer: 1.2.0 @@ -6627,6 +6682,15 @@ packages: node: '>= 4.5.0' resolution: integrity: sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== + /https-proxy-agent/4.0.0: + dependencies: + agent-base: 5.1.1 + debug: 4.1.1 + dev: false + engines: + node: '>= 6.0.0' + resolution: + integrity: sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg== /https-proxy-agent/5.0.0: dependencies: agent-base: 6.0.1 @@ -9029,6 +9093,10 @@ packages: node: '>=0.12' resolution: integrity: sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg== + /pend/1.2.0: + dev: false + resolution: + integrity: sha1-elfrVQpng/kRUzH89GY9XI4AelA= /pg-connection-string/0.1.3: dev: false resolution: @@ -10136,6 +10204,10 @@ packages: dev: false resolution: integrity: sha512-I23qaUnXmU/ItpXWQcMj9wMcZQTXnJNI7nakSR+q95Iht8H0+w3dCgTJdfnOQqOCX1FZwKLSgurCyEt11LM6OA== + /proxy-from-env/1.1.0: + dev: false + resolution: + integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== /prr/1.0.1: dev: false resolution: @@ -10199,6 +10271,26 @@ packages: node: '>=6' resolution: integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + /puppeteer/5.2.0: + dependencies: + debug: 4.1.1 + devtools-protocol: 0.0.767361 + extract-zip: 2.0.1 + https-proxy-agent: 4.0.0 + mime: 2.4.6 + pkg-dir: 4.2.0 + progress: 2.0.3 + proxy-from-env: 1.1.0 + rimraf: 3.0.2 + tar-fs: 2.1.0 + unbzip2-stream: 1.4.3 + ws: 7.3.1 + dev: false + engines: + node: '>=10.18.1' + requiresBuild: true + resolution: + integrity: sha512-Hru70mFT+dts5W3l1MVg46EfJiWE63qjmXlDvC2kkCeEzLgt6KrwEkDJcJKKzERTvy9xXhOvjyGNx36fd78mVQ== /q/1.5.1: dev: false engines: @@ -12234,6 +12326,13 @@ packages: dev: false resolution: integrity: sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I= + /unbzip2-stream/1.4.3: + dependencies: + buffer: 5.6.0 + through: 2.3.8 + dev: false + resolution: + integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== /unc-path-regex/0.1.2: dev: false engines: @@ -12859,6 +12958,20 @@ packages: dev: false resolution: integrity: sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== + /ws/7.3.1: + dev: false + engines: + node: '>=8.3.0' + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + resolution: + integrity: sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA== /x-xss-protection/1.3.0: dev: false engines: @@ -12960,6 +13073,13 @@ packages: dev: false resolution: integrity: sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== + /yauzl/2.10.0: + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 + dev: false + resolution: + integrity: sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= /yml-loader/2.1.0: dependencies: js-yaml: 3.14.0