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
distfolder in the project directory.
- Open Chrome and go to
-
Build the extension:
npm run build
-
The production-ready files will be in the
distfolder.
-
srcbackground: Contains the background script (index.ts).content: Contains the content scripts (clio.ts,index.ts).manifest.ts: Generates themanifest.jsonfile.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.