diff --git a/.gitignore b/.gitignore
index 8a41dc73..af5831e2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -65,7 +65,9 @@ typings/
#remove vs code files
.vs/
-.vscode/
extensionDirectory-build/index.css
extensionDirectory-build/index.js
extensionDirectory-build/payload.js
+
+build
+dist
diff --git a/extensionDirectory/.prettierrc.json b/.prettierrc.json
similarity index 100%
rename from extensionDirectory/.prettierrc.json
rename to .prettierrc.json
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 00000000..ad16a4b5
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,13 @@
+{
+ // See https://go.microsoft.com/fwlink/?LinkId=827846 to learn about workspace recommendations.
+ // Extension identifier format: ${publisher}.${name}. Example: vscode.csharp
+
+ // List of extensions which should be recommended for users of this workspace.
+ "recommendations": [
+ "tobermory.es6-string-html"
+ ],
+ // List of extensions recommended by VS Code that should not be recommended for users of this workspace.
+ "unwantedRecommendations": [
+
+ ]
+}
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 00000000..ff22a049
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,30 @@
+{
+ "json.schemas": [{
+ "fileMatch": [
+ "manifest.json"
+ ],
+ "url": "https://json.schemastore.org/chrome-manifest"
+ }],
+ "markdownlint.config": {
+ "MD004": {
+ "style": "dash"
+ },
+ "MD014": false
+ },
+ "cSpell.words": [
+ "Ancr",
+ "Bncr",
+ "Cacr",
+ "Cncr",
+ "Excr",
+ "Frcr",
+ "Gicr",
+ "Lecr",
+ "Oecr",
+ "Oscr",
+ "Rdcr",
+ "Wncr",
+ "Wmcr",
+ "Wrcr"
+ ]
+}
diff --git a/README.md b/README.md
index bbbcf1ac..a04467b3 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@ This project originated as a way for Vermont Legal Aid (VLA) to generate petitio
VLA runs free clinics throughout the year, but copying information off state databases and filling out petitions by hand is slow. By creating a chrome extension that generates printable files at the push of a button, volunteer attorneys help more people clear their records in every clinic.
-# The Chrome extension
+## The Chrome extension
[](https://chrome.google.com/webstore/detail/expungevt/kkooclhchngcejjphmbafbkkpnaimadn)
@@ -30,11 +30,11 @@ But equally important are the things it **does not** do:
## Who can use Expunge-VT?
-This tool was originally developed exclusively for use by VLA in their clincs in 2018. But as volunteer attorneys use the tool in clincs, they have started using it in their own practices as well.
+This tool was originally developed exclusively for use by VLA in their clinics in 2018. But as volunteer attorneys use the tool in clinics, they have started using it in their own practices as well.
- **Anyone with data access...** The extension can only be used by people who already have access to state criminal databases - the extension does not grant any data access itself. But the extension will work for anyone who has access to criminal dockets through [VT Courts Online](https://secure.vermont.gov/vtcdas/user) or [Vermont Judiciary Public Portal](https://publicportal.courts.vt.gov/Portal).
-- **... but primarily attorneys.** Although anyone with data access can use this tool to generate petitions, they will need to be reviewed (and possibly corrected or modified) by an attorney familiar with expungement statutues. There are a lot of intracasies in expunging & sealing records and conflicts and inaccuracies in the official records that require expert review.
+- **... but primarily attorneys.** Although anyone with data access can use this tool to generate petitions, they will need to be reviewed (and possibly corrected or modified) by an attorney familiar with expungement statutes. There are a lot of intricacies in expunging & sealing records and conflicts and inaccuracies in the official records that require expert review.
## Demo Expunge-VT
@@ -64,12 +64,16 @@ If you are a programmer and are interested in how the extension works, it's easy
1. Open a sample html docket from the "sampleDocketHTML" folder.
-1. While viewing the sample docket page, click the chrome extension icon to begin using the exention.
+1. While viewing the sample docket page, click the chrome extension icon to begin using the extension.
-1. Familiarlize yourself with [how chrome extensions work](./README_EXTENSIONS_OVERVIEW.md).
+1. Familiarize yourself with [how chrome extensions work](./README_EXTENSIONS_OVERVIEW.md).
## Contact Us
This tool was created by Code for BTV, in partnership with [Vermont Legal Aid](https://www.vtlegalaid.org/).
Please send questions, comments, or feedback to expungevt@codeforbtv.org
+
+## Acronyms
+
+- **VCOL** - TODO
diff --git a/extensionDirectory/README.md b/README_DEVELOPER.md
similarity index 80%
rename from extensionDirectory/README.md
rename to README_DEVELOPER.md
index 9db4d23f..9a0ab174 100644
--- a/extensionDirectory/README.md
+++ b/README_DEVELOPER.md
@@ -4,7 +4,7 @@
From the user's perspective this extension can be divided as follows:
-- **Extention Popup**: the popup shown when the user clicks on the extension icon in the browser.
+- **Extension Popup**: the popup shown when the user clicks on the extension icon in the browser.
- **Manage Counts Page**: an edit page offering the user a web form where they can manually edit the information used by the extension
- **Petition Page**: a read-only page that provides the user with a print-view of the petitions to be printed and a side navigation with summary information and links to each section
- **CSV Export**: a button exporting (some? all?) information to CSV for download.
@@ -14,11 +14,11 @@ From the user's perspective this extension can be divided as follows:
From the developer's perspective all code for the chrome extension itself is found in `/extensionDirectory/`:
-**Chrome Extention Boilerplate**
+### Chrome Extension Boilerplate
-The following files are part of any extension. The `manifest.json` is effectively a configuration file for the extention, but generally these files aren't used much:
+The following files are part of any extension. The `manifest.json` is effectively a configuration file for the extension, but generally these files aren't used much:
-```
+```none
├── extensionDirectory
│ ├── manifest.json
│ ├── node_modules
@@ -30,7 +30,7 @@ The following files are part of any extension. The `manifest.json` is effectivel
│ ├── ...
```
-**Chrome Extension "meat"**
+### Chrome Extension "meat"
These map to the 3 primary pieces of [Application Structure](#application-structure)
@@ -38,7 +38,7 @@ These map to the 3 primary pieces of [Application Structure](#application-struct
- manage-counts.html runs the Manage Counts page
- filings.html/js/css runs the Petition page
-```
+```none
├── extensionDirectory
│ ├── ...
│ ├── popup.css
@@ -51,7 +51,7 @@ These map to the 3 primary pieces of [Application Structure](#application-struct
│ ├── ...
```
-**Supporting Files**
+### Supporting Files
The remaining files have various purposes:
@@ -59,7 +59,7 @@ The remaining files have various purposes:
- `csv.js` some helper functions for letting users download a csv
- `disclaimer.html` holds the Terms & Conditions
-```
+```none
│ ├── ...
│ ├── components.js
│ ├── csv.js
@@ -72,50 +72,55 @@ The remaining files have various purposes:
- **Gumshoe & Smooth Scroll**: Just a couple packages to help with the navigation links on the Manage Counts page.
- **Bootstrap**: BS4 as a quick way to make things a little more pretty.
-# Deploying this Chrome Extension
+## Deploying this Chrome Extension
+
+### Publishing to the Chrome Store
-## Publishing to the Chrome Store
[The docs explain this](https://developer.chrome.com/docs/webstore/publish/). After you've done this once though, this all you'll need to do the next time.
-**Log in**
+#### Log in
1. Go to the [Chrome Developer Dashboard](https://chrome.google.com/webstore/devconsole)
2. Switch to the group publisher account (see below)
3. Click through to the ExpungeVT item
-**Version bump**
+#### Version bump
1. Note the current version published in the developer dashboard
2. Pick the next appropriate [semantic version](https://semver.org/) (major.minor.bug)
3. Commit
-**Pem key**
+### Pem key
-**Create your item's zip file**
-```
+#### Create your item's zip file
+
+```bash
$ cd expunge-vt/
$ cd extensionDirectory
$ zip -r ../text-only-7-19-2021.zip *
```
-**Upload the zip file**
+### Upload the zip file
In the Developer Dashboard, click the 'Package' nav link on the left and pick out your zip file.
## The 'ExpungeVT' publisher account
-This extension is deployed under a '[group publisher](https://developer.chrome.com/docs/webstore/group-publishers/)' account which provides a group account where we can grant new developers permission to publish changes to the chrome store.
+
+This extension is deployed under a '[group publisher](https://developer.chrome.com/docs/webstore/group-publishers/)' account which provides a group account where we can grant new developers permission to publish changes to the chrome store.
### How to add someone to the publisher account
-_TODO_ - I forget how to do this. Next time we go through [the instructions](https://developer.chrome.com/docs/webstore/group-publishers/), let's document it here.
+
+**TODO** - I forget how to do this. Next time we go through [the instructions](https://developer.chrome.com/docs/webstore/group-publishers/), let's document it here.
### Switching to the publisher acct
+
Simple, but hard to find: check the [top-right corner for a dropdown](https://developer.chrome.com/docs/webstore/group-publishers/) and switch from your user name to `expungevt`. If it's not there, then you'll need to be added to the group.
## Next Steps
-* npm run build:watch works
-* Fix images in components/popup.vue
-* Create a eseparate components/filings.vue and somehow get filings.js to use the right app (filings Or popup) based on... presence of a div??
-* Move shared code between components/popup.vue and components/filings.vue so its imported instead of duplicated
+- npm run build:watch works
+- Fix images in components/popup.vue
+- Create a separate components/filings.vue and somehow get filings.js to use the right app (filings Or popup) based on... presence of a div??
+- Move shared code between components/popup.vue and components/filings.vue so its imported instead of duplicated
diff --git a/README_DIRECTORY_HIERARCHY.md b/README_DIRECTORY_HIERARCHY.md
index 77e5a8c8..72c0cb67 100644
--- a/README_DIRECTORY_HIERARCHY.md
+++ b/README_DIRECTORY_HIERARCHY.md
@@ -1,9 +1,8 @@
-
# Directory Hierarchy
This is a brief orientation to the most significant parts of this repo directory:
-```
+```none
root/
├── clinicDocs/
├── extensionDirectory/
@@ -15,24 +14,31 @@ root/
```
## clinicDocs/
+
This director contains copies of all the blank forms that this extension replicates and populates. These blanks are kept only as reference and not otherwise used by the extension.
## extensionDirectory/
+
This directory contains the code for the ExpungeVT extension and is detailed in README_EXTENSIONS_OVERVIEW.md.
## meeting notes/
+
Contains meeting notes from the earliest meetings with VLA during the initial attempts to define the ExpungeVT direction & purpose. Kept around mainly due nostalgia and laziness. Kinda neat tho.
## sampleDocketHTML/
-Contains sample criminal dockets that have been anonomized. Very useful for testing and allows the public to demo the extension if they don't have access via the offical Vermont Case Management System.
+
+Contains sample criminal dockets that have been anonymized. Very useful for testing and allows the public to demo the extension if they don't have access via the official Vermont Case Management System.
## civic.json
+
Metadata for the project. See http://open.dc.gov/civic.json/
## README_EXTENSIONS_OVERVIEW.md
+
Brief overview of the chrome extension inside 'extensionDirectory'.
## README.md
+
A markdown file that generates the website at https://codeforbtv.github.io/expunge-vt/
-**NOTE**: Changes to this readme file will be deployed to the public facing site as soon as they are merged into master so make sure your changes are appropriate for the general public.
\ No newline at end of file
+**NOTE**: Changes to this readme file will be deployed to the public facing site as soon as they are merged into master so make sure your changes are appropriate for the general public.
diff --git a/README_EXTENSIONS_OVERVIEW.md b/README_EXTENSIONS_OVERVIEW.md
index 8f892711..a1b0f707 100644
--- a/README_EXTENSIONS_OVERVIEW.md
+++ b/README_EXTENSIONS_OVERVIEW.md
@@ -14,7 +14,7 @@ The structure of a chrome extension is primarily defined in the manifest.json fi
- `background` [[Docs](https://developer.chrome.com/extensions/background_pages)]: Background scripts are triggered by browser events such as navigating toa new page, closing a tab, etc.
-* `permissions` [[Docs](https://developer.chrome.com/extensions/permission_warnings)]: Chrome extensions can behave in ways that most web content is prohibited from doing. Permissions allow extensions to use certain features, such as access the cookies & storage for other tabs and perform Cross-Origin XMLHttpRequsts. Reviewing [the permission list](https://developer.chrome.com/extensions/declare_permissions) gives you a good idea of the kinds of features an extension could implement.
+- `permissions` [[Docs](https://developer.chrome.com/extensions/permission_warnings)]: Chrome extensions can behave in ways that most web content is prohibited from doing. Permissions allow extensions to use certain features, such as access the cookies & storage for other tabs and perform Cross-Origin `XMLHttpRequest`s. Reviewing [the permission list](https://developer.chrome.com/extensions/declare_permissions) gives you a good idea of the kinds of features an extension could implement.
## Common Extension Elements
diff --git a/civic.json b/civic.json
index dee1773a..5e4075ab 100644
--- a/civic.json
+++ b/civic.json
@@ -1,40 +1,40 @@
{
- "name": "ExpungeVT",
- "description": "A chrome extension to help attorneys generate expungment & sealing petitions efficiently",
- "license": "MIT",
- "status": "Production",
- "type": "Chrome Browser Extension",
- "homepage": "https://codeforbtv.github.io/expunge-vt/",
- "repository": "https://github.com/codeforbtv/expunge-vt",
- "thumbnail": "https://codeforbtv.github.io/expunge-vt/extensionDirectory/images/icon_128.png",
+ "name": "ExpungeVT",
+ "description": "A chrome extension to help attorneys generate expungement & sealing petitions efficiently",
+ "license": "MIT",
+ "status": "Production",
+ "type": "Chrome Browser Extension",
+ "homepage": "https://codeforbtv.github.io/expunge-vt/",
+ "repository": "https://github.com/codeforbtv/expunge-vt",
+ "thumbnail": "https://codeforbtv.github.io/expunge-vt/extensionDirectory/images/icon_128.png",
"geography": [
"Vermont"
- ],
+ ],
"contact": {
- "name": "Jake Durell",
- "email": "expungevt@codeforbtv.org",
+ "name": "Jake Durell",
+ "email": "expungevt@codeforbtv.org",
"url": ""
- },
+ },
"partners": [
{
- "url": "https://www.vtlegalaid.org/",
- "name": "Vermont Legal Aid",
+ "url": "https://www.vtlegalaid.org/",
+ "name": "Vermont Legal Aid",
"email": ""
}
- ],
- "data": [],
+ ],
+ "data": [],
"tags": [
"civictechindex",
"code-for-all",
"code-for-america",
"code-for-btv"
- ],
+ ],
"links": [
"https://vtdigger.org/2019/11/12/legal-expungement-clinic-offers-vermonters-a-chance-to-start-over/",
"https://vermontbiz.com/news/2020/october/24/state-hold-expungement-tele-clinic-brattleboro-nov-13",
"https://www.govtech.com/civic/Vermont-Attorneys-Leverage-Open-Source-Expungement-Plug-In.html",
"https://pmicv.org/index.php?option=com_content&view=article&id=369:pmi-cv-volunteerism-at-work-expunge-vt-with-code-for-btv&catid=112&acm=_304",
"https://rotaryclubofcsh.org/Stories/code-for-btv"
- ],
+ ],
"id": "https://raw.githubusercontent.com/DCgov/civic.json/master/schemas/schema-v1.json"
-}
\ No newline at end of file
+}
diff --git a/clinicDocs/000_Expungement Clinic Intake Form.pdf b/docs/clinic/000_Expungement Clinic Intake Form.pdf
similarity index 100%
rename from clinicDocs/000_Expungement Clinic Intake Form.pdf
rename to docs/clinic/000_Expungement Clinic Intake Form.pdf
diff --git a/clinicDocs/001_Notice of Appearance - pro se.pdf b/docs/clinic/001_Notice of Appearance - pro se.pdf
old mode 100755
new mode 100644
similarity index 100%
rename from clinicDocs/001_Notice of Appearance - pro se.pdf
rename to docs/clinic/001_Notice of Appearance - pro se.pdf
diff --git a/clinicDocs/001_Notice of Appearance.pdf b/docs/clinic/001_Notice of Appearance.pdf
similarity index 100%
rename from clinicDocs/001_Notice of Appearance.pdf
rename to docs/clinic/001_Notice of Appearance.pdf
diff --git a/clinicDocs/007_Motion to Expunge Non-Conviction - 7603 Nonstipulated.pdf b/docs/clinic/007_Motion to Expunge Non-Conviction - 7603 Nonstipulated.pdf
old mode 100755
new mode 100644
similarity index 100%
rename from clinicDocs/007_Motion to Expunge Non-Conviction - 7603 Nonstipulated.pdf
rename to docs/clinic/007_Motion to Expunge Non-Conviction - 7603 Nonstipulated.pdf
diff --git a/clinicDocs/008_Expungement Clinic Retainer Agreement.pdf b/docs/clinic/008_Expungement Clinic Retainer Agreement.pdf
similarity index 100%
rename from clinicDocs/008_Expungement Clinic Retainer Agreement.pdf
rename to docs/clinic/008_Expungement Clinic Retainer Agreement.pdf
diff --git a/clinicDocs/009_Application to Waive Fees and Costs.pdf b/docs/clinic/009_Application to Waive Fees and Costs.pdf
similarity index 100%
rename from clinicDocs/009_Application to Waive Fees and Costs.pdf
rename to docs/clinic/009_Application to Waive Fees and Costs.pdf
diff --git a/clinicDocs/5119(g) Nonstipulated.pdf b/docs/clinic/5119(g) Nonstipulated.pdf
old mode 100755
new mode 100644
similarity index 100%
rename from clinicDocs/5119(g) Nonstipulated.pdf
rename to docs/clinic/5119(g) Nonstipulated.pdf
diff --git a/clinicDocs/5119(g) Stipulated.pdf b/docs/clinic/5119(g) Stipulated.pdf
old mode 100755
new mode 100644
similarity index 100%
rename from clinicDocs/5119(g) Stipulated.pdf
rename to docs/clinic/5119(g) Stipulated.pdf
diff --git a/clinicDocs/7602 NonStip.pdf b/docs/clinic/7602 NonStip.pdf
old mode 100755
new mode 100644
similarity index 100%
rename from clinicDocs/7602 NonStip.pdf
rename to docs/clinic/7602 NonStip.pdf
diff --git a/clinicDocs/7602 Stipulated.pdf b/docs/clinic/7602 Stipulated.pdf
old mode 100755
new mode 100644
similarity index 100%
rename from clinicDocs/7602 Stipulated.pdf
rename to docs/clinic/7602 Stipulated.pdf
diff --git a/clinicDocs/7603 stipulated.pdf b/docs/clinic/7603 stipulated.pdf
old mode 100755
new mode 100644
similarity index 100%
rename from clinicDocs/7603 stipulated.pdf
rename to docs/clinic/7603 stipulated.pdf
diff --git a/clinicDocs/Archive/002_Stipulated Motion to Expunge Nonconviction.pdf b/docs/clinic/Archive/002_Stipulated Motion to Expunge Nonconviction.pdf
similarity index 100%
rename from clinicDocs/Archive/002_Stipulated Motion to Expunge Nonconviction.pdf
rename to docs/clinic/Archive/002_Stipulated Motion to Expunge Nonconviction.pdf
diff --git a/clinicDocs/Archive/003_Motion to Expunge Conviction.pdf b/docs/clinic/Archive/003_Motion to Expunge Conviction.pdf
similarity index 100%
rename from clinicDocs/Archive/003_Motion to Expunge Conviction.pdf
rename to docs/clinic/Archive/003_Motion to Expunge Conviction.pdf
diff --git a/clinicDocs/Archive/004_Motion to Seal Conviction.pdf b/docs/clinic/Archive/004_Motion to Seal Conviction.pdf
similarity index 100%
rename from clinicDocs/Archive/004_Motion to Seal Conviction.pdf
rename to docs/clinic/Archive/004_Motion to Seal Conviction.pdf
diff --git a/clinicDocs/Archive/005_Stipulated Motion to Expunge Conviction.pdf b/docs/clinic/Archive/005_Stipulated Motion to Expunge Conviction.pdf
similarity index 100%
rename from clinicDocs/Archive/005_Stipulated Motion to Expunge Conviction.pdf
rename to docs/clinic/Archive/005_Stipulated Motion to Expunge Conviction.pdf
diff --git a/clinicDocs/Archive/006_Stipulated Motion to Seal Conviction.pdf b/docs/clinic/Archive/006_Stipulated Motion to Seal Conviction.pdf
similarity index 100%
rename from clinicDocs/Archive/006_Stipulated Motion to Seal Conviction.pdf
rename to docs/clinic/Archive/006_Stipulated Motion to Seal Conviction.pdf
diff --git a/clinicDocs/Archive/007_Motion to Expunge Non-Conviction.pdf b/docs/clinic/Archive/007_Motion to Expunge Non-Conviction.pdf
similarity index 100%
rename from clinicDocs/Archive/007_Motion to Expunge Non-Conviction.pdf
rename to docs/clinic/Archive/007_Motion to Expunge Non-Conviction.pdf
diff --git a/clinicDocs/Archive/info001_Post Expungement Steps.pdf b/docs/clinic/Archive/info001_Post Expungement Steps.pdf
similarity index 100%
rename from clinicDocs/Archive/info001_Post Expungement Steps.pdf
rename to docs/clinic/Archive/info001_Post Expungement Steps.pdf
diff --git a/clinicDocs/Archive/info002_States Attorney Contact Info.pdf b/docs/clinic/Archive/info002_States Attorney Contact Info.pdf
similarity index 100%
rename from clinicDocs/Archive/info002_States Attorney Contact Info.pdf
rename to docs/clinic/Archive/info002_States Attorney Contact Info.pdf
diff --git a/clinicDocs/Client Take Away Sheet.pdf b/docs/clinic/Client Take Away Sheet.pdf
similarity index 100%
rename from clinicDocs/Client Take Away Sheet.pdf
rename to docs/clinic/Client Take Away Sheet.pdf
diff --git a/clinicDocs/Expungement Clinic Checklist for Appts 5.1.pdf b/docs/clinic/Expungement Clinic Checklist for Appts 5.1.pdf
similarity index 100%
rename from clinicDocs/Expungement Clinic Checklist for Appts 5.1.pdf
rename to docs/clinic/Expungement Clinic Checklist for Appts 5.1.pdf
diff --git a/clinicDocs/Expungement Intake Form 5.1.pdf b/docs/clinic/Expungement Intake Form 5.1.pdf
similarity index 100%
rename from clinicDocs/Expungement Intake Form 5.1.pdf
rename to docs/clinic/Expungement Intake Form 5.1.pdf
diff --git a/clinicDocs/Mockup DUI.docx b/docs/clinic/Mockup DUI.docx
similarity index 100%
rename from clinicDocs/Mockup DUI.docx
rename to docs/clinic/Mockup DUI.docx
diff --git a/clinicDocs/Mockup DUI.pdf b/docs/clinic/Mockup DUI.pdf
similarity index 100%
rename from clinicDocs/Mockup DUI.pdf
rename to docs/clinic/Mockup DUI.pdf
diff --git a/clinicDocs/Petition Processing Check-out Worksheet.pdf b/docs/clinic/Petition Processing Check-out Worksheet.pdf
similarity index 100%
rename from clinicDocs/Petition Processing Check-out Worksheet.pdf
rename to docs/clinic/Petition Processing Check-out Worksheet.pdf
diff --git a/clinicDocs/info003_Offenses the Court will not Expunge in VT.pdf b/docs/clinic/info003_Offenses the Court will not Expunge in VT.pdf
similarity index 100%
rename from clinicDocs/info003_Offenses the Court will not Expunge in VT.pdf
rename to docs/clinic/info003_Offenses the Court will not Expunge in VT.pdf
diff --git a/clinicDocs/mockup.docx b/docs/clinic/mockup.docx
similarity index 100%
rename from clinicDocs/mockup.docx
rename to docs/clinic/mockup.docx
diff --git a/clinicDocs/mockup.pdf b/docs/clinic/mockup.pdf
similarity index 100%
rename from clinicDocs/mockup.pdf
rename to docs/clinic/mockup.pdf
diff --git a/meeting notes/2018-10-05_C4BTV_VLA_Meeting_Notes.md b/docs/meeting/2018-10-05_C4BTV_VLA_Meeting_Notes.md
similarity index 100%
rename from meeting notes/2018-10-05_C4BTV_VLA_Meeting_Notes.md
rename to docs/meeting/2018-10-05_C4BTV_VLA_Meeting_Notes.md
diff --git a/meeting notes/2018-11-12_C4BTV_Meeting_Notes.md b/docs/meeting/2018-11-12_C4BTV_Meeting_Notes.md
similarity index 98%
rename from meeting notes/2018-11-12_C4BTV_Meeting_Notes.md
rename to docs/meeting/2018-11-12_C4BTV_Meeting_Notes.md
index d7b4f1cd..a8a36a02 100644
--- a/meeting notes/2018-11-12_C4BTV_Meeting_Notes.md
+++ b/docs/meeting/2018-11-12_C4BTV_Meeting_Notes.md
@@ -1,55 +1,55 @@
-## Code for BTV Meeting (C4BTV) with Vermont Legal Aid (VLA)
-### Monday, November 12, 2018 @ 3:00 PM
-
-| Meeting called by | Type of meeting | Note taker
-| --- | --- | --- |
-| Scott Friedman | Project Priority Discussion | Scott Friedman, Micah Mutrux
-
-### Attendees
-##### Vermont Legal Aid
-Mairead O’Reilly (Poverty Law Fellow)
-(Note: we found out "Mairead" rhymes with "parade")
-##### Code for BTV
-Scott Friedman (PM), Micah Mutrux (Project Delivery Lead)
-
-### Notes
-
-| Agenda Item | Presenter |
-| --- | --- |
-| 1. What project is the most viable to address immediately? I am leaning to the ones we already have, either ExpungeVT or CourtBot, but maybe it is something different. We need to get this established straight away. | Open |
-| 2. Who will be the sponsors and stakeholders be from VLA if we are to move forward with a project? We had a big group for our first meeting, so it is probably a subset (I hope). | Open |
-| 3. Setting up initial checkpoints and milestones: I believe the best use of everyone's time is to schedule meetings based on milestones and work products. I can work with Mairead to outline what some of these can be so we can begin. | Open |
-| 4. Other resources: There may be other people who need to be contacted to get either of these projects deployed and adopted. We'll try to figure out who those people are and the method of contact. | Open |
-
-#### Discussion on Agenda Items
-1. Mairead was able to say that we're just going to focus on expungements. It sounds like everyone at the table in that last meeting agreed that they should let Mairead do her thing first, and we can talk with them afterwards about another project (CourtBot, etc) when the time comes.
-
-
-2. Mairead will be the sponsor of the ExpungeVT project. Michael Benvenuto (ELP Director) and Kris Surette (Web Developer) may get involved also.
-
-
-3. We scheduled meetings to be every other week on Friday at 2:00 PM starting 07-Dec-2018. The meeting following that will then be 21-Dec-2018. Meetings may be canceled or moved because of conflicts. Next steps:
- 1. Mairead is going to meet with the prosecutor's office this Friday and I gave her a few questions to start the conversation about sharing/using their data.
- 2. A flowchart is needed for the expungement rules. Jake and Mairead can communicate to set this up. Similarly, Micah requested to sit down with Mairead to see her current processes for filing an expungement petition. Micah can arrange with Mairead to have this demonstration. It may be beneficial for Jake, Micah, and Mairead to meet together the first time.
-
-The scheduled meeting details for the Friday meetings:
-
-| Call Details |
-| --- |
-| Join the call: http://www.uberconference.com/scottfvt |
-| Dial in number: 720-835-5867; PIN: 51308 |
-
-4. __Notes on other resources__: Mairead mentioned that the prosecutor's office has said they are interested in broad, automated expungements and that they would have good data access. However she also mentioned that they are both overworked and perhaps not fully incentivized to expunge records. So we'll see what comes of that.
-
-#### Additional note from Micah's E-mail
-Mairead said the prosecutor's office has "the same information that the courts have". I'm assuming "the courts" are referring to the VT Judiciary? It sounds like ultimately that might be the best source of data, but that the prosecutor might be a more expedient source. A big question remains who could make court data accessible, and how to make that relationship happen.
-
-#### Action items
-
-| Action items | Person responsible | Deadline |
-| --- | --- | --- |
-| Set up continuing conference calls | Scott | Done |
-| Meeting with prosecutor's office | Mairead | 17-Nov-2018 |
-| Set up meeting with Mairead for expungement process review | Micah | 27-Nov-2018 |
-| Set up meeting with Mairead for expungement process flowchart | Jake | 27-Nov-2018 |
-| Set up Trello board for ExpungeVT project | Scott | 19-Nov-2018 |
+## Code for BTV Meeting (C4BTV) with Vermont Legal Aid (VLA)
+### Monday, November 12, 2018 @ 3:00 PM
+
+| Meeting called by | Type of meeting | Note taker
+| --- | --- | --- |
+| Scott Friedman | Project Priority Discussion | Scott Friedman, Micah Mutrux
+
+### Attendees
+##### Vermont Legal Aid
+Mairead O’Reilly (Poverty Law Fellow)
+(Note: we found out "Mairead" rhymes with "parade")
+##### Code for BTV
+Scott Friedman (PM), Micah Mutrux (Project Delivery Lead)
+
+### Notes
+
+| Agenda Item | Presenter |
+| --- | --- |
+| 1. What project is the most viable to address immediately? I am leaning to the ones we already have, either ExpungeVT or CourtBot, but maybe it is something different. We need to get this established straight away. | Open |
+| 2. Who will be the sponsors and stakeholders be from VLA if we are to move forward with a project? We had a big group for our first meeting, so it is probably a subset (I hope). | Open |
+| 3. Setting up initial checkpoints and milestones: I believe the best use of everyone's time is to schedule meetings based on milestones and work products. I can work with Mairead to outline what some of these can be so we can begin. | Open |
+| 4. Other resources: There may be other people who need to be contacted to get either of these projects deployed and adopted. We'll try to figure out who those people are and the method of contact. | Open |
+
+#### Discussion on Agenda Items
+1. Mairead was able to say that we're just going to focus on expungements. It sounds like everyone at the table in that last meeting agreed that they should let Mairead do her thing first, and we can talk with them afterwards about another project (CourtBot, etc) when the time comes.
+
+
+2. Mairead will be the sponsor of the ExpungeVT project. Michael Benvenuto (ELP Director) and Kris Surette (Web Developer) may get involved also.
+
+
+3. We scheduled meetings to be every other week on Friday at 2:00 PM starting 07-Dec-2018. The meeting following that will then be 21-Dec-2018. Meetings may be canceled or moved because of conflicts. Next steps:
+ 1. Mairead is going to meet with the prosecutor's office this Friday and I gave her a few questions to start the conversation about sharing/using their data.
+ 2. A flowchart is needed for the expungement rules. Jake and Mairead can communicate to set this up. Similarly, Micah requested to sit down with Mairead to see her current processes for filing an expungement petition. Micah can arrange with Mairead to have this demonstration. It may be beneficial for Jake, Micah, and Mairead to meet together the first time.
+
+The scheduled meeting details for the Friday meetings:
+
+| Call Details |
+| --- |
+| Join the call: http://www.uberconference.com/scottfvt |
+| Dial in number: 720-835-5867; PIN: 51308 |
+
+4. __Notes on other resources__: Mairead mentioned that the prosecutor's office has said they are interested in broad, automated expungements and that they would have good data access. However she also mentioned that they are both overworked and perhaps not fully incentivized to expunge records. So we'll see what comes of that.
+
+#### Additional note from Micah's E-mail
+Mairead said the prosecutor's office has "the same information that the courts have". I'm assuming "the courts" are referring to the VT Judiciary? It sounds like ultimately that might be the best source of data, but that the prosecutor might be a more expedient source. A big question remains who could make court data accessible, and how to make that relationship happen.
+
+#### Action items
+
+| Action items | Person responsible | Deadline |
+| --- | --- | --- |
+| Set up continuing conference calls | Scott | Done |
+| Meeting with prosecutor's office | Mairead | 17-Nov-2018 |
+| Set up meeting with Mairead for expungement process review | Micah | 27-Nov-2018 |
+| Set up meeting with Mairead for expungement process flowchart | Jake | 27-Nov-2018 |
+| Set up Trello board for ExpungeVT project | Scott | 19-Nov-2018 |
diff --git a/meeting notes/2019-02-22_C4BTV_Meeting_Notes.md b/docs/meeting/2019-02-22_C4BTV_Meeting_Notes.md
similarity index 100%
rename from meeting notes/2019-02-22_C4BTV_Meeting_Notes.md
rename to docs/meeting/2019-02-22_C4BTV_Meeting_Notes.md
diff --git a/meeting notes/expunge-vt-ux-v1.pdf b/docs/meeting/expunge-vt-ux-v1.pdf
similarity index 100%
rename from meeting notes/expunge-vt-ux-v1.pdf
rename to docs/meeting/expunge-vt-ux-v1.pdf
diff --git a/sampleDocketHTML/sample1.html b/example/sample1.html
similarity index 100%
rename from sampleDocketHTML/sample1.html
rename to example/sample1.html
diff --git a/extensionDirectory-build/filings.html b/extensionDirectory-build/filings.html
deleted file mode 100644
index c733bd10..00000000
--- a/extensionDirectory-build/filings.html
+++ /dev/null
@@ -1,1443 +0,0 @@
-
-
-
-
- Verify documents below against docket sheet to confirm
- information is accurate and complete. Terms and Conditions.
-
-
-
-
-
-
-
-
Cover Letter
-
- {{numCountsToExpungeOrSeal}} counts to file,
- {{numCountsNoAction}} counts with no action taken
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
{{petitioner.name}}
-
- {{responses['phone']}}
-
-
- Phone:
-
-
-
-
{{todayDate}}
-
-
-
-
- Re: Expungement/Sealing Summary
-
-
-
Dear {{petitioner.name}}:
-
- Thank you for meeting with me to discuss your legal
- options for clearing your criminal record. We have
- prepared the following
- documentsdocument for you today:
-
-
-
Client Checkout Sheet
-
-
- {{group.filings | numWithoutNOAs}}
- petitionspetition for {{group.county}}
- County
- ({{returnCountyContact(group.county)}})
-
-
- One fee waiver and supporting sworn statement
- for {{group.county}} county.{{numOfFeeWaiversInGroup(group.filings)}} fee
- waivers for {{group.county}} county and a
- supporting sworn statement for each.
-
-
-
-
- The client checkout sheet provides greater detail on
- the criminal history we reviewed. We only reviewed the
- information available to us and this may not include
- your entire history.
-
-
-
-
-
-
-
-
- Please feel free to get in touch if you have any
- questions.
-
-
Sincerely,
-
{{settings['attorney']}}
-
-
-
-
-
-
-
-
Checkout Sheet
-
- {{numCountsToExpungeOrSeal}} counts to file,
- {{numCountsNoAction}} counts with no action taken
-
-
- NOW COMES {{petitioner.name}} (DOB: {{petitioner.dob
- | dateFormatSimple}}), appearing
- pro se, and hereby
- enters this notice of appearance in the above
- captioned action.
-
By signing this notice of appearance
- below, I hereby agree to the acceptance of all
- electronic filings at the following email address:
- {{petitioner.email}}.
-
-
- NOW COMES {{settings['attorney']}}, by
- and on behalf of {{petitioner.name}} (DOB:
- {{petitioner.dob | dateFormatSimple}}), and hereby
- enters this notice of appearance in the above
- captioned action.
-
-
-
-
-
-
-
-
- NOW COMES {{petitioner.name}} (DOB:
- {{petitioner.dob | dateFormatSimple}}),
- appearing pro se
-
-
- by and through counsel,
- {{settings['attorney']}} , and hereby moves the Court to
- waive surcharges and
-
- suspend the fines associated with the above-captioned case for the
- reasons set forth herein.
-
-
-
- Pursuant to 13 V.S.A. § 7282(b), surcharges
- can be waived in an expungement or sealing
- proceeding "where the petitioner demonstrates an
- inability to pay."
-
-
- Pursuant to 13 V.S.A § 7178 "[a] Superior
- judge, in his or her discretion, may suspend all
- or any part of the fine assessed against a
- respondent."
-
-
- At the time of conviction, the court fined
- Petitioner ${{ filing.id | returnFine }}.
-
-
- At the time of conviction, the court assessed
- Petitioner a surcharge of ${{ filing.id |
- returnSurcharge }}.
-
-
- Petitioner has contemporaneously filed petition
- for record clearance.
-
-
- But for these legal financial obligations,
- petitioner is eligible for relief.
-
-
- Petitioner is unable to pay these legal
- financial obligations.
-
-
- Waiver of legal financial obligations would
- further the interests of justice for the reasons
- set forth in the attached sworn statement and
- because the relief petitioner seeks should not
- be barred due to economic status.
-
-
-
-
-
-
-
-
-
- {{petitioner.name}}, being duly sworn, deposes and
- says under oath:
-
-
- I am petitioning the Court to clear my Vermont
- criminal record in the above referenced matter.
-
-
- I have outstanding fines totaling ${{ filing.id
- | returnFine }}.
-
-
- I have outstanding surcharges totaling ${{
- filing.id | returnSurcharge }}.
-
-
- I do not have the means to pay this legal
- financial debt without substantial hardship.
-
-
- This debt is the sole remaining barrier to the
- relief sought in this matter.
-
-
- I respectfully ask the court to waive this
- financial obligation so that I may clear my
- record.
-
-
-
-
-
-
-
-
- NOW COMES {{petitioner.name}} (DOB: {{petitioner.dob |
- dateFormatSimple}}),
- appearing pro se
-
-
- by and through counsel,
- {{settings['attorney']}} , and hereby moves the Court to expunge the record of
- the above-captioned convictions
- pursuant to 13 V.S.A. § 7602.
-
-
-
- 1. Petitioner was convicted of the following
- crimes:
-
- 2. These areThis is a qualifying crimes
- pursuant to 13 V.S.A. § 7601(4).
-
-
- 3. Petitioner completed the terms and conditions of
- their sentence over 5 years ago, and paid all
- restitution owed.
-
-
- 4.3. Expunging all record of
- these convictionsthis conviction is in the
- interests of justice because:
-
-
-
-
-
-
- NOW COMES {{petitioner.name}} (DOB: {{petitioner.dob |
- dateFormatSimple}}),
- appearing pro se
-
-
- by and through counsel,
- {{settings['attorney']}} , and hereby moves the Court to expunge the record of
- the following charges
- pursuant to 13 V.S.A. § 7603.
-
-
- 1. Petitioner was charged but never convicted of the
- following crimes:
-
- 2.
- All dismissed chargesThis charge is eligible for
- expungement pursuant to 13 V.S.A. § 7603.
-
-
-
- 3. Expunging all record of
- these dismissed chargesthis dismissed charge serves the
- interests of justice, as
-
-
-
-
-
-
- NOW COMES {{petitioner.name}} (DOB: {{petitioner.dob |
- dateFormatSimple}}),
- appearing pro se
-
-
- by and through counsel,
- {{settings['attorney']}} , and hereby moves the Court to expunge the record of
- the following
- chargescharge pursuant to 13 V.S.A.
- § 7602(a)(1)(B).
-
-
- 1. Petitioner was convicted of the following
- crimescrime:
-
- 2. The underlying conduct of
- these offensesthis offense is no longer
- prohibited by law or designated as a criminal offense.
-
-
- 3. Expunging all record of this conviction serves the
- interests of justice.
-
-
-
-
-
-
- NOW COMES {{petitioner.name}} (DOB: {{petitioner.dob |
- dateFormatSimple}}),
- appearing pro se
-
-
- by and through counsel,
- {{settings['attorney']}} , and hereby moves the Court to seal the record of
- the above-captioned conviction
- s pursuant
- to 33 V.S.A. § 5119(g).
-
-
- 1. Petitioner was convicted of the following
- crimes:
-
- 2. Petitioner was under 25 when the crimes were was committed.
-
-
-
- 3. Petitioner was not later convicted of a listed
- crime, pursuant to 13 V.S.A. § 5301(7), within
- the last 10 years, nor is petitioner currently being
- charged of such an offense.
-
-
- 4. Petitioner believes the court will find that they
- have been rehabilitated, as evidenced by the
- following:
-
-
-
-
-
-
- NOW COMES {{petitioner.name}} (DOB: {{petitioner.dob
- }}),
- appearing pro se
-
-
- by and through counsel,
- {{settings['attorney']}} , and hereby moves the Court to seal the record of
- the above-captioned conviction
- s pursuant
- to 13 V.S.A. § 7602(a)(1)(C).
-
-
- 1. Petitioner was convicted of the following
- crimes:
-
- 2. At least 10 years have elapsed since the date
- petitioner successfully completed their sentence.
-
-
-
- 3. This conviction is the only violation of 23 V.S.A.
- § 1201 that petitioner has on their record, and
- petitioner has not been convicted of any new crime
- since they were convicted of this offense.
-
-
- 4. All restitution ordered here has been paid in full.
-
-
- 5. Sealing this record serves the interests of
- justice, as
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Respectfully requested,
-
-
-
-
-
- {{petitioner.name}}, Petitioner
-
-
-
-
-
- {{settings['attorney']}}
-
-
-
-
-
-
-
Date
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{petitioner.name}}, Petitioner
-
-
-
- Petitioner's Address & Phone Number:
-
-
-
- Phone:
- {{responses['phone']}}
-
-
-
-
-
-
- {{settings['attorney']}}
-
-
-
- Attorney's Address & Phone Number:
-
-
-
-
-
-
- Date
-
-
-
-
-
-
- I declare that the above statement is true and
- accurate to the best of my knowledge and belief. I
- understand that if the above statement is false, I may
- be subject to sanctions by the Court for contempt.
-
-
-
-
-
- {{petitioner.name}}, Petitioner
-
-
-
-
-
- Date
-
-
-
-
-
-
-
-
STATE OF VERMONT
-
___________________ COUNTY, ss.
-
-
- Sworn to and subscribed before me this ______
- day of ________________, _______ by
- {{petitioner.name}}, who acknowledged the
- execution of the foregoing AFFIDAVIT IN SUPPORT
- OF MOTION TO WAIVE LEGAL FINANCIAL OBLIGATIONS
- to be their own free act and deed.
-
-
-
_____________________________
-
Notary Public
-
- My Commission Expires {{getNextNotaryDate()}}.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- There are no filings to prepare.
- Please open the ExpungeVT extension window and select a filing
- type for at least one of the loaded counts.Please navigate to
- VT Courts Online
- and open the Expunge VT extension to begin a new session.
-
-
- You may want to visit the add/edit counts section to add counts or
- check for errors.
-
-
- Closing all petition windows (without closing browser) may help
- stop unexpected behavior. Save your file in the petitions screen
- before closing the browser, and try restarting the browser. If you
- are still experiencing issues, contact
- Code for BTV for assistance.
-
- ExpungeVT is a tool created by Code for BTV in collaboration with
- Vermont Legal Aid (collectively the "Contributors"). ExpungeVT, as
- referenced herein, is inclusive of, but is not limited to, the ExpungeVT
- Google Chrome extension, any associated or linked web page, any document
- generated through the extension or related pages, and any other linked
- or otherwise related pages, documentation, materials or information.
-
-
- ExpungeVT is intended only for attorney use and should only be used by,
- or under the supervision of, a licensed Vermont attorney. Any
- information provided through ExpungeVT, expressly or impliedly, does
- not, and is not intended to, constitute legal advice. Instead, ExpungeVT
- is provided for general informational purposes only. Information
- obtained through ExpungeVT does not constitute the most up-to-date legal
- or other information and should be verified with a more direct source of
- legal or factual authority. ExpungeVT contains links to other
- third-party websites. Such links are only for the convenience of the
- user. The Contributors and their members do not recommend or endorse the
- contents of the third-party sites.
-
-
- All liability with respect to actions taken or not taken based on
- information or materials obtained through ExpungeVT is hereby expressly
- disclaimed. ExpungeVT is provided "as is" and no representations are
- made that the content is error-free.
-
-
- Verify documents below against docket sheet to confirm
- information is accurate and complete. Terms and Conditions.
-
-
-
-
-
-
-
-
Cover Letter
-
- {{numCountsToExpungeOrSeal}} counts to file,
- {{numCountsNoAction}} counts with no action taken
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
{{petitioner.name}}
-
- {{responses['phone']}}
-
-
- Phone:
-
-
-
-
{{todayDate}}
-
-
-
-
- Re: Expungement/Sealing Summary
-
-
-
Dear {{petitioner.name}}:
-
- Thank you for meeting with me to discuss your legal
- options for clearing your criminal record. We have
- prepared the following
- documentsdocument for you today:
-
-
-
Client Checkout Sheet
-
-
- {{group.filings | numWithoutNOAs}}
- petitionspetition for {{group.county}}
- County
- ({{returnCountyContact(group.county)}})
-
-
- One fee waiver and supporting sworn statement
- for {{group.county}} county.{{numOfFeeWaiversInGroup(group.filings)}} fee
- waivers for {{group.county}} county and a
- supporting sworn statement for each.
-
-
-
-
- The client checkout sheet provides greater detail on
- the criminal history we reviewed. We only reviewed the
- information available to us and this may not include
- your entire history.
-
-
-
-
-
-
-
-
- Please feel free to get in touch if you have any
- questions.
-
-
Sincerely,
-
{{settings['attorney']}}
-
-
-
-
-
-
-
-
Checkout Sheet
-
- {{numCountsToExpungeOrSeal}} counts to file,
- {{numCountsNoAction}} counts with no action taken
-
-
- NOW COMES {{petitioner.name}} (DOB: {{petitioner.dob
- | dateFormatSimple}}), appearing
- pro se, and hereby
- enters this notice of appearance in the above
- captioned action.
-
By signing this notice of appearance
- below, I hereby agree to the acceptance of all
- electronic filings at the following email address:
- {{petitioner.email}}.
-
-
- NOW COMES {{settings['attorney']}}, by
- and on behalf of {{petitioner.name}} (DOB:
- {{petitioner.dob | dateFormatSimple}}), and hereby
- enters this notice of appearance in the above
- captioned action.
-
-
-
-
-
-
-
-
- NOW COMES {{petitioner.name}} (DOB:
- {{petitioner.dob | dateFormatSimple}}),
- appearing pro se
-
-
- by and through counsel,
- {{settings['attorney']}} , and hereby moves the Court to
- waive surcharges and
-
- suspend the fines associated with the above-captioned case for the
- reasons set forth herein.
-
-
-
- Pursuant to 13 V.S.A. § 7282(b), surcharges
- can be waived in an expungement or sealing
- proceeding "where the petitioner demonstrates an
- inability to pay."
-
-
- Pursuant to 13 V.S.A § 7178 "[a] Superior
- judge, in his or her discretion, may suspend all
- or any part of the fine assessed against a
- respondent."
-
-
- At the time of conviction, the court fined
- Petitioner ${{ filing.id | returnFine }}.
-
-
- At the time of conviction, the court assessed
- Petitioner a surcharge of ${{ filing.id |
- returnSurcharge }}.
-
-
- Petitioner has contemporaneously filed petition
- for record clearance.
-
-
- But for these legal financial obligations,
- petitioner is eligible for relief.
-
-
- Petitioner is unable to pay these legal
- financial obligations.
-
-
- Waiver of legal financial obligations would
- further the interests of justice for the reasons
- set forth in the attached sworn statement and
- because the relief petitioner seeks should not
- be barred due to economic status.
-
-
-
-
-
-
-
-
-
- {{petitioner.name}}, being duly sworn, deposes and
- says under oath:
-
-
- I am petitioning the Court to clear my Vermont
- criminal record in the above referenced matter.
-
-
- I have outstanding fines totaling ${{ filing.id
- | returnFine }}.
-
-
- I have outstanding surcharges totaling ${{
- filing.id | returnSurcharge }}.
-
-
- I do not have the means to pay this legal
- financial debt without substantial hardship.
-
-
- This debt is the sole remaining barrier to the
- relief sought in this matter.
-
-
- I respectfully ask the court to waive this
- financial obligation so that I may clear my
- record.
-
-
-
-
-
-
-
-
- NOW COMES {{petitioner.name}} (DOB: {{petitioner.dob |
- dateFormatSimple}}),
- appearing pro se
-
-
- by and through counsel,
- {{settings['attorney']}} , and hereby moves the Court to expunge the record of
- the above-captioned convictions
- pursuant to 13 V.S.A. § 7602.
-
-
-
- 1. Petitioner was convicted of the following
- crimes:
-
- 2. These areThis is a qualifying crimes
- pursuant to 13 V.S.A. § 7601(4).
-
-
- 3. Petitioner completed the terms and conditions of
- their sentence over 5 years ago, and paid all
- restitution owed.
-
-
- 4.3. Expunging all record of
- these convictionsthis conviction is in the
- interests of justice because:
-
-
-
-
-
-
- NOW COMES {{petitioner.name}} (DOB: {{petitioner.dob |
- dateFormatSimple}}),
- appearing pro se
-
-
- by and through counsel,
- {{settings['attorney']}} , and hereby moves the Court to expunge the record of
- the following charges
- pursuant to 13 V.S.A. § 7603.
-
-
- 1. Petitioner was charged but never convicted of the
- following crimes:
-
- 2.
- All dismissed chargesThis charge is eligible for
- expungement pursuant to 13 V.S.A. § 7603.
-
-
-
- 3. Expunging all record of
- these dismissed chargesthis dismissed charge serves the
- interests of justice, as
-
-
-
-
-
-
- NOW COMES {{petitioner.name}} (DOB: {{petitioner.dob |
- dateFormatSimple}}),
- appearing pro se
-
-
- by and through counsel,
- {{settings['attorney']}} , and hereby moves the Court to expunge the record of
- the following
- chargescharge pursuant to 13 V.S.A.
- § 7602(a)(1)(B).
-
-
- 1. Petitioner was convicted of the following
- crimescrime:
-
- 2. The underlying conduct of
- these offensesthis offense is no longer
- prohibited by law or designated as a criminal offense.
-
-
- 3. Expunging all record of this conviction serves the
- interests of justice.
-
-
-
-
-
-
- NOW COMES {{petitioner.name}} (DOB: {{petitioner.dob |
- dateFormatSimple}}),
- appearing pro se
-
-
- by and through counsel,
- {{settings['attorney']}} , and hereby moves the Court to seal the record of
- the above-captioned conviction
- s pursuant
- to 33 V.S.A. § 5119(g).
-
-
- 1. Petitioner was convicted of the following
- crimes:
-
- 2. Petitioner was under 25 when the crimes were was committed.
-
-
-
- 3. Petitioner was not later convicted of a listed
- crime, pursuant to 13 V.S.A. § 5301(7), within
- the last 10 years, nor is petitioner currently being
- charged of such an offense.
-
-
- 4. Petitioner believes the court will find that they
- have been rehabilitated, as evidenced by the
- following:
-
-
-
-
-
-
- NOW COMES {{petitioner.name}} (DOB: {{petitioner.dob
- }}),
- appearing pro se
-
-
- by and through counsel,
- {{settings['attorney']}} , and hereby moves the Court to seal the record of
- the above-captioned conviction
- s pursuant
- to 13 V.S.A. § 7602(a)(1)(C).
-
-
- 1. Petitioner was convicted of the following
- crimes:
-
- 2. At least 10 years have elapsed since the date
- petitioner successfully completed their sentence.
-
-
-
- 3. This conviction is the only violation of 23 V.S.A.
- § 1201 that petitioner has on their record, and
- petitioner has not been convicted of any new crime
- since they were convicted of this offense.
-
-
- 4. All restitution ordered here has been paid in full.
-
-
- 5. Sealing this record serves the interests of
- justice, as
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Respectfully requested,
-
-
-
-
-
- {{petitioner.name}}, Petitioner
-
-
-
-
-
- {{settings['attorney']}}
-
-
-
-
-
-
-
Date
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{petitioner.name}}, Petitioner
-
-
-
- Petitioner's Address & Phone Number:
-
-
-
- Phone:
- {{responses['phone']}}
-
-
-
-
-
-
- {{settings['attorney']}}
-
-
-
- Attorney's Address & Phone Number:
-
-
-
-
-
-
- Date
-
-
-
-
-
-
- I declare that the above statement is true and
- accurate to the best of my knowledge and belief. I
- understand that if the above statement is false, I may
- be subject to sanctions by the Court for contempt.
-
-
-
-
-
- {{petitioner.name}}, Petitioner
-
-
-
-
-
- Date
-
-
-
-
-
-
-
-
STATE OF VERMONT
-
___________________ COUNTY, ss.
-
-
- Sworn to and subscribed before me this ______
- day of ________________, _______ by
- {{petitioner.name}}, who acknowledged the
- execution of the foregoing AFFIDAVIT IN SUPPORT
- OF MOTION TO WAIVE LEGAL FINANCIAL OBLIGATIONS
- to be their own free act and deed.
-
-
-
_____________________________
-
Notary Public
-
- My Commission Expires {{getNextNotaryDate()}}.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- There are no filings to prepare.
- Please open the ExpungeVT extension window and select a filing
- type for at least one of the loaded counts.Please navigate to
- VT Courts Online
- and open the Expunge VT extension to begin a new session.
-
-
- You may want to visit the add/edit counts section to add counts or
- check for errors.
-
-
@@ -1377,12 +1377,12 @@ export default {
Clear All
diff --git a/extensionDirectory/images/VLA_logo-200-97px.png b/src/images/VLA_logo-200-97px.png
similarity index 100%
rename from extensionDirectory/images/VLA_logo-200-97px.png
rename to src/images/VLA_logo-200-97px.png
diff --git a/extensionDirectory/images/code4BTV-logo-300-300.png b/src/images/code4BTV-logo-300-300.png
similarity index 100%
rename from extensionDirectory/images/code4BTV-logo-300-300.png
rename to src/images/code4BTV-logo-300-300.png
diff --git a/extensionDirectory/images/icon_128.png b/src/images/icon_128.png
similarity index 100%
rename from extensionDirectory/images/icon_128.png
rename to src/images/icon_128.png
diff --git a/extensionDirectory/images/icon_16.png b/src/images/icon_16.png
similarity index 100%
rename from extensionDirectory/images/icon_16.png
rename to src/images/icon_16.png
diff --git a/extensionDirectory/images/icon_32.png b/src/images/icon_32.png
similarity index 100%
rename from extensionDirectory/images/icon_32.png
rename to src/images/icon_32.png
diff --git a/extensionDirectory/images/icon_48.png b/src/images/icon_48.png
similarity index 100%
rename from extensionDirectory/images/icon_48.png
rename to src/images/icon_48.png
diff --git a/src/pages/disclaimer/disclaimer.js b/src/pages/disclaimer/disclaimer.js
new file mode 100644
index 00000000..d20c3e6e
--- /dev/null
+++ b/src/pages/disclaimer/disclaimer.js
@@ -0,0 +1,2 @@
+import 'bootstrap/dist/css/bootstrap.min.css';
+import '../filings/filings.css'
diff --git a/src/pages/disclaimer/index.html b/src/pages/disclaimer/index.html
new file mode 100644
index 00000000..69ebcd93
--- /dev/null
+++ b/src/pages/disclaimer/index.html
@@ -0,0 +1,43 @@
+
+
+
+
+ Expunge VT Terms and Conditions
+
+
+
+
+
+
+
Expunge VT Terms and Conditions
+
+ ExpungeVT is a tool created by Code for BTV in collaboration with
+ Vermont Legal Aid (collectively the "Contributors"). ExpungeVT, as
+ referenced herein, is inclusive of, but is not limited to, the ExpungeVT
+ Google Chrome extension, any associated or linked web page, any document
+ generated through the extension or related pages, and any other linked
+ or otherwise related pages, documentation, materials or information.
+
+
+ ExpungeVT is intended only for attorney use and should only be used by,
+ or under the supervision of, a licensed Vermont attorney. Any
+ information provided through ExpungeVT, expressly or impliedly, does
+ not, and is not intended to, constitute legal advice. Instead, ExpungeVT
+ is provided for general informational purposes only. Information
+ obtained through ExpungeVT does not constitute the most up-to-date legal
+ or other information and should be verified with a more direct source of
+ legal or factual authority. ExpungeVT contains links to other
+ third-party websites. Such links are only for the convenience of the
+ user. The Contributors and their members do not recommend or endorse the
+ contents of the third-party sites.
+
+
+ All liability with respect to actions taken or not taken based on
+ information or materials obtained through ExpungeVT is hereby expressly
+ disclaimed. ExpungeVT is provided "as is" and no representations are
+ made that the content is error-free.
+
+
+
+
+
diff --git a/extensionDirectory/filings.css b/src/pages/filings/filings.css
similarity index 100%
rename from extensionDirectory/filings.css
rename to src/pages/filings/filings.css
diff --git a/extensionDirectory/filings.js b/src/pages/filings/filings.js
similarity index 79%
rename from extensionDirectory/filings.js
rename to src/pages/filings/filings.js
index 7cc8de78..8a24e4f1 100644
--- a/extensionDirectory/filings.js
+++ b/src/pages/filings/filings.js
@@ -1,17 +1,27 @@
import './filings.css';
+import "../../../node_modules/bootstrap/dist/css/bootstrap.min.css"
+import "../../../node_modules/bootstrap4-toggle/css/bootstrap4-toggle.min.css"
+import "../../../node_modules/@fortawesome/fontawesome-free/css/all.css"
+
import { createApp } from 'vue';
-import $ from 'jquery';
-import moment from 'moment';
+// import $ from 'jquery';
+// import moment from 'moment';
+
+import "../../../node_modules/jquery/dist/jquery.js"
+import "../../../node_modules/bootstrap/dist/js/bootstrap.min.js"
+import "../../../node_modules/bootstrap4-toggle/js/bootstrap4-toggle.min.js"
+import "../../../node_modules/vue/dist/vue.global.js"
+import "../../../node_modules/smooth-scroll/dist/smooth-scroll.polyfills.min.js"
+import "../../../node_modules/gumshoejs/dist/gumshoe.polyfills.min.js"
+import "../../../node_modules/moment/min/moment.min.js"
+
import Gumshoe from 'gumshoejs'
import SmoothScroll from 'smooth-scroll';
-import pillsRow from './components/pills-row.vue';
-import checkoutOffenseRow from './components/checkout-offense-row.vue'
-import docketCaption from './components/docket-caption.vue'
-import filingDatedCity from './components/filing-dated-city.vue'
-import filingFooter from './components/filing-footer.vue'
-import filingNav from './components/filing-nav.vue'
-import filingTypeHeading from './components/filing-type-heading.vue'
+import PopupApp from '../../components/popup.vue';
+
+import '../../scripts/saveFile.js'
+
const maxCountsOnNoA = 10;
// Vue.config.devtools = true;
@@ -34,7 +44,7 @@ $(document).on('keydown', function (e) {
* practice recommended for chrome extensions.
*
* @param {any} data Data to log to the console
- * @todo find a way to make this reusuable, then delete the duplicate fn() in popup.js
+ * @todo find a way to make this reusable, then delete the duplicate fn() in popup.js
*/
function devLog(data) {
// see https://developer.chrome.com/extensions/management#method-getSelf
@@ -95,13 +105,13 @@ function detectChangesInChromeStorage() {
}
function initScrollDetection() {
- // initates the scrollspy for the filing-nav module.
+ // initiates the scrollspy for the filing-nav module.
// see: https://www.npmjs.com/package/gumshoejs#nested-navigation
var spy = new Gumshoe('#filing-nav a', {
nested: true,
nestedClass: 'active-parent',
offset: 200, // how far from the top of the page to activate a content area
- reflow: true, // will update when the navigation chages (eg, user adds/changes a petition, or consolidates petitions/NOAs)
+ reflow: true, // will update when the navigation changes (eg, user adds/changes a petition, or consolidates petitions/NOAs)
});
}
@@ -138,7 +148,7 @@ function autoExpand(field) {
}
export function countyNameFromCountyCode(countyCode) {
- counties = {
+ var counties = {
Ancr: 'Addison',
Bncr: 'Bennington',
Cacr: 'Caledonia',
@@ -157,7 +167,7 @@ export function countyNameFromCountyCode(countyCode) {
return counties[countyCode];
}
function countyCodeFromCounty(county) {
- countyCodes = {
+ var countyCodes = {
Addison: 'Ancr',
Bennington: 'Bncr',
Caledonia: 'Cacr',
@@ -176,13 +186,12 @@ function countyCodeFromCounty(county) {
return countyCodes[county];
}
-import PopupApp from './components/popup.vue';
//Vue app
var app = createApp(PopupApp).mount('#filing-app');
function getError() {
- return 'TOOD: getError should work :('; // TODO: The code below explodes, so just no-op for now
+ return 'TODO: getError should work :('; // TODO: The code below explodes, so just no-op for now
// return new Error().stack
// .split('\n')[1]
// .split('filings.js')[1]
diff --git a/src/pages/filings/index.html b/src/pages/filings/index.html
new file mode 100644
index 00000000..25900119
--- /dev/null
+++ b/src/pages/filings/index.html
@@ -0,0 +1,1037 @@
+
+
+
+
+ Petitions
+
+
+
+
+
+
+
+
+
+
+
+ Verify documents below against docket sheet to confirm
+ information is accurate and complete. Terms and
+ Conditions.
+
+
+
+
+
+
+
+
Cover Letter
+
+ {{numCountsToExpungeOrSeal}} counts to file,
+ {{numCountsNoAction}} counts with no action taken
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{petitioner.name}}
+
+ {{responses['phone']}}
+
+
+ Phone:
+
+
+
+
{{todayDate}}
+
+
+
+
+ Re: Expungement/Sealing Summary
+
+
+
Dear {{petitioner.name}}:
+
+ Thank you for meeting with me to discuss your legal
+ options for clearing your criminal record. We have
+ prepared the following
+ documentsdocument for you today:
+
+
+
Client Checkout Sheet
+
+
+ {{group.filings | numWithoutNOAs}}
+ petitionspetition for
+ {{group.county}}
+ County
+ ({{returnCountyContact(group.county)}})
+
+
+ One fee waiver and supporting sworn
+ statement
+ for {{group.county}} county.{{numOfFeeWaiversInGroup(group.filings)}}
+ fee
+ waivers for {{group.county}} county and a
+ supporting sworn statement for each.
+
+
+
+
+ The client checkout sheet provides greater detail on
+ the criminal history we reviewed. We only reviewed the
+ information available to us and this may not include
+ your entire history.
+
+
+
+
+
+
+
+
+ Please feel free to get in touch if you have any
+ questions.
+
+
Sincerely,
+
{{settings['attorney']}}
+
+
+
+
+
+
+
+
Checkout Sheet
+
+ {{numCountsToExpungeOrSeal}} counts to file,
+ {{numCountsNoAction}} counts with no action taken
+
+
+ NOW COMES {{petitioner.name}} (DOB: {{petitioner.dob
+ | dateFormatSimple}}), appearing
+ pro se, and hereby
+ enters this notice of appearance in the above
+ captioned action.
+
By signing this notice of
+ appearance
+ below, I hereby agree to the acceptance of all
+ electronic filings at the following email address:
+ {{petitioner.email}}.
+
+
+ NOW COMES {{settings['attorney']}}, by
+ and on behalf of {{petitioner.name}} (DOB:
+ {{petitioner.dob | dateFormatSimple}}), and hereby
+ enters this notice of appearance in the above
+ captioned action.
+
+
+
+
+
+
+
+
+ NOW COMES {{petitioner.name}} (DOB:
+ {{petitioner.dob | dateFormatSimple}}),
+ appearing pro se
+
+
+ by and through counsel,
+ {{settings['attorney']}} , and hereby moves the Court to
+ waive surcharges and
+
+ suspend the fines associated
+ with the above-captioned case for the
+ reasons set forth herein.
+
+
+
+ Pursuant to 13 V.S.A. § 7282(b), surcharges
+ can be waived in an expungement or sealing
+ proceeding "where the petitioner demonstrates an
+ inability to pay."
+
+
+ Pursuant to 13 V.S.A § 7178 "[a] Superior
+ judge, in his or her discretion, may suspend all
+ or any part of the fine assessed against a
+ respondent."
+
+
+ At the time of conviction, the court fined
+ Petitioner ${{ filing.id | returnFine }}.
+
+
+ At the time of conviction, the court assessed
+ Petitioner a surcharge of ${{ filing.id |
+ returnSurcharge }}.
+
+
+ Petitioner has contemporaneously filed petition
+ for record clearance.
+
+
+ But for these legal financial obligations,
+ petitioner is eligible for relief.
+
+
+ Petitioner is unable to pay these legal
+ financial obligations.
+
+
+ Waiver of legal financial obligations would
+ further the interests of justice for the reasons
+ set forth in the attached sworn statement and
+ because the relief petitioner seeks should not
+ be barred due to economic status.
+
+
+
+
+
+
+
+
+
+ {{petitioner.name}}, being duly sworn, deposes and
+ says under oath:
+
+
+ I am petitioning the Court to clear my Vermont
+ criminal record in the above referenced matter.
+
+
+ I have outstanding fines totaling ${{ filing.id
+ | returnFine }}.
+
+
+ I have outstanding surcharges totaling ${{
+ filing.id | returnSurcharge }}.
+
+
+ I do not have the means to pay this legal
+ financial debt without substantial hardship.
+
+
+ This debt is the sole remaining barrier to the
+ relief sought in this matter.
+
+
+ I respectfully ask the court to waive this
+ financial obligation so that I may clear my
+ record.
+
+
+
+
+
+
+
+
+ NOW COMES {{petitioner.name}} (DOB: {{petitioner.dob |
+ dateFormatSimple}}),
+ appearing pro se
+
+
+ by and through counsel,
+ {{settings['attorney']}} , and hereby moves the Court to expunge the
+ record of
+ the above-captioned convictions
+ pursuant to 13 V.S.A. § 7602.
+
+
+
+ 1. Petitioner was convicted of the following
+ crimes:
+
+ 2. These areThis is a qualifying
+ crimes
+ pursuant to 13 V.S.A. § 7601(4).
+
+
+ 3. Petitioner completed the terms and conditions of
+ their sentence over 5 years ago, and paid all
+ restitution owed.
+
+
+ 4.3. Expunging all record of
+ these convictionsthis conviction
+ is in the
+ interests of justice because:
+
+
+
+
+
+
+ NOW COMES {{petitioner.name}} (DOB: {{petitioner.dob |
+ dateFormatSimple}}),
+ appearing pro se
+
+
+ by and through counsel,
+ {{settings['attorney']}} , and hereby moves the Court to expunge the
+ record of
+ the following charges
+ pursuant to 13 V.S.A. § 7603.
+
+
+ 1. Petitioner was charged but never convicted of the
+ following crimes:
+
+ 2.
+ All dismissed chargesThis charge
+ is eligible for
+ expungement pursuant to 13 V.S.A. § 7603.
+
+
+
+ 3. Expunging all record of
+ these dismissed chargesthis dismissed
+ charge serves the
+ interests of justice, as
+
+
+
+
+
+
+ NOW COMES {{petitioner.name}} (DOB: {{petitioner.dob |
+ dateFormatSimple}}),
+ appearing pro se
+
+
+ by and through counsel,
+ {{settings['attorney']}} , and hereby moves the Court to expunge the
+ record of
+ the following
+ chargescharge pursuant to 13
+ V.S.A.
+ § 7602(a)(1)(B).
+
+
+ 1. Petitioner was convicted of the following
+ crimescrime:
+
+ 2. The underlying conduct of
+ these offensesthis offense is no
+ longer
+ prohibited by law or designated as a criminal offense.
+
+
+ 3. Expunging all record of this conviction serves the
+ interests of justice.
+
+
+
+
+
+
+ NOW COMES {{petitioner.name}} (DOB: {{petitioner.dob |
+ dateFormatSimple}}),
+ appearing pro se
+
+
+ by and through counsel,
+ {{settings['attorney']}} , and hereby moves the Court to seal the
+ record of
+ the above-captioned conviction
+ s pursuant
+ to 33 V.S.A. § 5119(g).
+
+
+ 1. Petitioner was convicted of the following
+ crimes:
+
+ 2. Petitioner was under 25 when the crimes were was committed.
+
+
+
+ 3. Petitioner was not later convicted of a listed
+ crime, pursuant to 13 V.S.A. § 5301(7), within
+ the last 10 years, nor is petitioner currently being
+ charged of such an offense.
+
+
+ 4. Petitioner believes the court will find that they
+ have been rehabilitated, as evidenced by the
+ following:
+
+
+
+
+
+
+ NOW COMES {{petitioner.name}} (DOB: {{petitioner.dob
+ }}),
+ appearing pro se
+
+
+ by and through counsel,
+ {{settings['attorney']}} , and hereby moves the Court to seal the
+ record of
+ the above-captioned conviction
+ s pursuant
+ to 13 V.S.A. § 7602(a)(1)(C).
+
+
+ 1. Petitioner was convicted of the following
+ crimes:
+
+ 2. At least 10 years have elapsed since the date
+ petitioner successfully completed their sentence.
+
+
+
+ 3. This conviction is the only violation of 23 V.S.A.
+ § 1201 that petitioner has on their record, and
+ petitioner has not been convicted of any new crime
+ since they were convicted of this offense.
+
+
+ 4. All restitution ordered here has been paid in full.
+
+
+ 5. Sealing this record serves the interests of
+ justice, as
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Respectfully requested,
+
+
+
+
+
+ {{petitioner.name}}, Petitioner
+
+
+
+
+
+ {{settings['attorney']}}
+
+
+
+
+
+
+
+
Date
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{petitioner.name}}, Petitioner
+
+
+
+ Petitioner's Address & Phone Number:
+
+
+
+ Phone:
+ {{responses['phone']}}
+
+
+
+
+
+
+ {{settings['attorney']}}
+
+
+
+ Attorney's Address & Phone Number:
+
+
+
+
+
+
+
+ Date
+
+
+
+
+
+
+ I declare that the above statement is true and
+ accurate to the best of my knowledge and belief. I
+ understand that if the above statement is false, I may
+ be subject to sanctions by the Court for contempt.
+
+
+
+
+
+ {{petitioner.name}}, Petitioner
+
+
+
+
+
+ Date
+
+
+
+
+
+
+
+
STATE OF VERMONT
+
___________________ COUNTY, ss.
+
+
+ Sworn to and subscribed before me this ______
+ day of ________________, _______ by
+ {{petitioner.name}}, who acknowledged the
+ execution of the foregoing AFFIDAVIT IN SUPPORT
+ OF MOTION TO WAIVE LEGAL FINANCIAL OBLIGATIONS
+ to be their own free act and deed.
+
+
+
_____________________________
+
Notary Public
+
+ My Commission Expires {{getNextNotaryDate()}}.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ There are no filings to prepare.
+ Please open the ExpungeVT extension window and select a filing
+ type for at least one of the loaded counts.Please navigate to
+ VT Courts Online
+ and open the Expunge VT extension to begin a new session.
+
+
+ You may want to visit the add/edit counts section to add counts or
+ check for errors.
+
+
+
+
+
diff --git a/extensionDirectory/popup.css b/src/pages/popup/popup.css
similarity index 100%
rename from extensionDirectory/popup.css
rename to src/pages/popup/popup.css
diff --git a/extensionDirectory/popup.js b/src/pages/popup/popup.js
similarity index 99%
rename from extensionDirectory/popup.js
rename to src/pages/popup/popup.js
index d79b3c69..e1ea0c47 100644
--- a/extensionDirectory/popup.js
+++ b/src/pages/popup/popup.js
@@ -1,7 +1,6 @@
import './popup.css';
-import $ from 'jquery';
import moment from 'moment';
-import { countyNameFromCountyCode } from './filings';
+import { countyNameFromCountyCode } from '../filings/filings.js';
let loadedMessage;
@@ -53,7 +52,7 @@ function initListeners() {
function setParsedCounts() {
chrome.storage.local.get('counts', function (result) {
- combinedData = appendDataWithConfirmation(parsedData, result.counts);
+ var combinedData = appendDataWithConfirmation(parsedData, result.counts);
chrome.storage.local.set({
counts: combinedData,
});
@@ -86,7 +85,7 @@ function appendDataWithConfirmation(newData, oldData) {
var returnData = oldData;
var newCounts = newData.counts;
var totalNumMatchingExistingCounts = 0;
- for (count in newCounts) {
+ for (var count in newCounts) {
var currentCount = newCounts[count];
devLog(currentCount.uid);
var numMatchingExistingCounts = oldData.counts.filter(
diff --git a/extensionDirectory/background.js b/src/scripts/background.js
similarity index 100%
rename from extensionDirectory/background.js
rename to src/scripts/background.js
diff --git a/extensionDirectory/components.js b/src/scripts/components.js
similarity index 96%
rename from extensionDirectory/components.js
rename to src/scripts/components.js
index 07df41b8..b4ae7470 100644
--- a/extensionDirectory/components.js
+++ b/src/scripts/components.js
@@ -3,7 +3,7 @@ import Vue from 'vue/dist/vue';
import moment from 'moment';
Vue.component('docket-caption', {
- template: `