This is the new version of the Fasterlaw browser extension, built with TypeScript, Vite, and Manifest V3.
- Node.js and npm (or yarn) installed.
-
Clone the repository:
git clone <repository-url>
-
Navigate to the project directory:
cd courtlistener-browser-extension
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Load the extension in Chrome:
- Open Chrome and go to
chrome://extensions/
. - Enable "Developer mode" in the top right corner.
- Click "Load unpacked".
- Select the
dist
folder in the project directory.
- Open Chrome and go to
-
Build the extension:
npm run build
-
The production-ready files will be in the
dist
folder.
-
src
background
: Contains the background script (index.ts
).content
: Contains the content scripts (clio.ts
,index.ts
).manifest.ts
: Generates themanifest.json
file.settings
: Contains the settings page scripts (index.ts
).utils
: Contains utility functions (utils.ts
).
-
dist
: Contains the built extension files. -
public
: Contains static assets.
This version of the extension primarily focuses on enhancing the Clio Documents and PACER experience. It includes features like:
- Improved document linking.
- Enhanced document display.
- Settings page for customization.
This project is licensed under the Apache License - see the LICENSE
file for details.