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 buildin project directory. - Go to
chrome://extensions/in browser. - Turn on
developer modeat top right. - Click
Load unpackedat left side and select thebuildfolder. - Then go to
chrome://bookmarks/in browser to view your extension.
Follow these steps to add/deploy cloud functions using Netlify.
- Rename
example.envto.envand fill out values. - Be sure to deploy/mirror this file to Netlify.
- Under "Build and Deploy -> Continuous Deployment -> Build Settings"
- Set
Build commandtoCI= npm run buildspacing must be exact!!! - Also make sure the env var
CIis 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.tomlunderpublish) and the server-less functions so the two can talk to each other on the correct ports.