Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/patheticGeek/improved-potato
Chrome extension to export bookmarks sanely
https://github.com/patheticGeek/improved-potato
bookmarks chrome-extention in-portfolio
Last synced: 17 days ago
JSON representation
Chrome extension to export bookmarks sanely
- Host: GitHub
- URL: https://github.com/patheticGeek/improved-potato
- Owner: patheticGeek
- Created: 2021-10-29T16:04:07.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2021-10-29T16:04:52.000Z (about 3 years ago)
- Last Synced: 2024-08-08T00:44:59.310Z (4 months ago)
- Topics: bookmarks, chrome-extention, in-portfolio
- Language: TypeScript
- Homepage: https://chrome.google.com/webstore/detail/improved-potato/kjnippnbinaiaophckfmlbicclieefpf
- Size: 173 KB
- Stars: 10
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- project-awesome - patheticGeek/improved-potato - Chrome extension to export bookmarks sanely (TypeScript)
README
# TypeScript React Chrome Extension Boilerplate
A basic TypeScript React Chrome Extension boilerplate that gets you started
quickly. It supports **TypeScript**, **JSX**, and **automatic reloading** during
development. Twind, ESLint and Prettier included, all bundled using
[Rollup](https://rollupjs.org/guide/en/) and
[`rollup-plugin-chrome-extension`](https://extend-chrome.dev/rollup-plugin).This is based on [extend-chrome/ts-react-boilerplate](https://github.com/extend-chrome/ts-react-boilerplate)
## Get Started
### Using `git clone`
Type this into your terminal:
```sh
git clone https://github.com/patheticGeek/pg-chrome-extention-boilerplate.git my-chrome-extension
cd my-chrome-extension
npm install
```> 🖌️ Update your package name and version in `package.json` before you get
> started!### Development
For development with automatic reloading:
```sh
npm run start
```Open the [Extensions Dashboard](chrome://extensions), enable "Developer mode",
click "Load unpacked", and choose the `dist` folder.When you make changes in `src` the background script and any content script will
reload automatically.### Production
When it's time to publish your Chrome extension, make a production build to
submit to the Chrome Web Store. This boilerplate will use the version in
`package.json`, unless you add a version to `src/manifest.json`.> Make sure you have updated the name and version of your extension in
> `package.json`.Run the following line:
```sh
npm run build
```This will create a ZIP file with your package name and version in the `releases`
folder.## Source Layout
Your manifest is at `src/manifest.json`, and Rollup will bundle any files you
include here. All the filepaths in your manifest should point to files in `src`.## Features
- Uses twind for styling
- Uses Rollup to bundle your extension
- Chrome Extension automatic reloader## Resources
[Chrome Extension official documentation](https://developer.chrome.com/docs/webstore/)