From 8fbf49ce11d7cad7bbba422b7daffdc76c8db39e Mon Sep 17 00:00:00 2001
From: Ignacio Anaya 
Date: Thu, 1 Jul 2021 18:10:25 -0300
Subject: [PATCH] chore: update docs and change license to MIT
---
 LICENSE                    | 214 +++----------------------------------
 README.md                  |  70 ++++++++----
 chrome-store/dev-guide.png | Bin 0 -> 867918 bytes
 3 files changed, 66 insertions(+), 218 deletions(-)
 create mode 100644 chrome-store/dev-guide.png
diff --git a/LICENSE b/LICENSE
index 261eeb9..badbd3c 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,201 +1,21 @@
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
+MIT License
 
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+Copyright (c) 2021 Checkly Inc.
 
-   1. Definitions.
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
 
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
 
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/README.md b/README.md
index b919568..2e00be8 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,6 @@
     
     
     
-    
   
 
 
@@ -29,20 +28,34 @@ This project builds on existing open source projects (see [Credits](#-credits))
 
 - Records clicks and type events.
 - Add waitForNavigation, setViewPort and other useful clauses.
-- Generates a Puppeteer / Playwright script.
-- Shows which events are being recorded.
+- Generates a Playwright & Puppeteer script.
+- Preview CSS selectors of HTML elements.
+- Take full page and clipped screenshots.
+- Pause, resume and restart recording.
+- Persist latest script in your browser
 - Copy to clipboard.
-- Offers configuration options.
+- Run generated scripts directly on [Checkly](https://checklyhq.com)
+- Flexible configuration options and dark mode support.
 - Allows `data-id` configuration for element selection.
 
-> Note: we only record certain events. See `dom-events-to-record.js` in the code-generator folder for which events. This collection will be expanded in future releases.
+#### Recorded Events
+  - `click`
+  - `dblclick`
+  - `change`
+  - `keydown`
+  - `select`
+  - `submit`
+  - `load`
+  - `unload`
+
+> This collection will be expanded in future releases. 💪
 
 
 
 ## 🔧 How to use?
 
-1. Click the icon and hit Record.
-2. Hit tab after you finish typing in an `input` element.
+1. Click the icon and hit the red button.
+2. 👉 Hit tab after you finish typing in an `input` element. 👈
 3. Click on links, inputs and other elements.
 4. Wait for full page load on each navigation.
 
@@ -53,26 +66,41 @@ This project builds on existing open source projects (see [Credits](#-credits))
 
 
 
-## 🖥️ Development
+## 🖥️ Run Locally
 
-1. Open the terminal and clone the project: `$ git clone https://github.com/checkly/headless-recorder.git`
-1. Access project directory and use npm to install dependencies: `$ cd headless-recorder && npm i`
-1. Use the build npm script to build it: `$ npm run dev`
-1. Open chrome and navigate to extensions page using this URL: `chrome://extensions`
-1. Make sure 'Developer mode' is enabled
-1. Click "Load unpacked extension" button, browse the `headless-recorder/build` directory and select it
+After cloning the project, open the terminal and navigate to project root directory.
+
+```bash
+$ npm i # install dependencies
+
+$ npm run serve # run development mode
+
+$ npm run test # run test cases
+
+$ npm run lint # run and fix linter issues
+
+$ npm run build # build and zip for production
+```
+
+
+
+## 🧩 Install Locally
+
+1. Open chrome and navigate to extensions page using this URL: [`chrome://extensions`](chrome://extensions).
+1. Make sure "**Developer mode**" is enabled.
+1. Click "**Load unpacked extension**" button, browse the `headless-recorder/dist` directory and select it.
+
+
 
 
 
 ## 🚀 Release
 
-1. Bump versions in `package.json` and `manifest.json`
-2. Tag the code with the version, i.e. `git tag v0.4.0`
-3. Push with tags `git push --tags`
-4. Generate a release using **gren**: `gren release --override --data-source=milestones --milestone-match="{{tag_name}}"`
+1. Bump version using `npm version` (patch, minor, major).
+2. Push changes with tags `git push --tags`
+3. Generate a release using **gren**: `gren release --override --data-source=milestones --milestone-match="{{tag_name}}"`
 
-> ⚠️ Make sure all issues associated with the new version are linked to a milestone
-with the name of the tag.
+> 🚨 Make sure all issues associated with the new version are linked to a milestone with the name of the tag.
 
 
 
@@ -84,7 +112,7 @@ Headless recorder is the spiritual successor & love child of segment.io's [Daydr
 
 ## 📄 License
 
-[Apache 2](https://github.com/checkly/headless-recorder/blob/master/LICENSE)
+[MIT](https://github.com/checkly/headless-recorder/blob/master/LICENSE)
 
 Supported by
 
diff --git a/chrome-store/dev-guide.png b/chrome-store/dev-guide.png
new file mode 100644
index 0000000000000000000000000000000000000000..ec48d66be8e4cdcea11093e2463d954036d0427c
GIT binary patch
literal 867918
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