This project was bootstrapped with Create React App.
A Chrome Extension to view, navigate and preview bookmarks using OpenGraph data.
You can find all webpack config inside node_modules/react-scripts/config
. Webpack configuration is being handled by react-scripts.
In the project directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.
The page will reload if you make edits.
You will also see any lint errors in the console.
Launches the test runner in the interactive watch mode.
See the section about running tests for more information.
Builds the app for production to the build
and/or dist
folder using custom bash script.
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.
See the section below about deploying your extension to Google Chrome.
- Run
npm run build
in project directory. - Go to
chrome://extensions/
in browser. - Turn on
developer mode
at top right. - Click
Load unpacked
at left side and select thebuild
folder. - Then go to
chrome://bookmarks/
in browser to view your extension.
Follow these steps to add/deploy cloud functions using Netlify.
- Rename
example.env
to.env
and fill out values. - Be sure to deploy/mirror this file to Netlify.
- Under "Build and Deploy -> Continuous Deployment -> Build Settings"
- Set
Build command
toCI= npm run build
spacing must be exact!!! - Also make sure the env var
CI
is set tofalse
To add/replace functions, simply add a commit and push to your repo. Any changes will now be reflected in your Netlify dashboard.
- Run the command
npm run netlify dev
- This serves a local instance of the front-end (configure path in
netlify.toml
underpublish
) and the server-less functions so the two can talk to each other on the correct ports.