Skip to content

🖥️ A Web Extension starter kit built with React, TypeScript, SCSS, Storybook, Jest, EsLint, Prettier, Webpack and Bootstrap. Supports Google Chrome + Mozilla Firefox + Brave Browser 🔥

License

Notifications You must be signed in to change notification settings

asktree/react-typescript-web-extension-starter

Repository files navigation

react-typescript-chrome-extension-starter

🖥️ A Chrome Extension starter kit built with React, TypeScript, SCSS, Bootstrap, & Webpack

Scripts

  • yarn install
  • yarn dev
  • yarn build
  • yarn prettify

Notes

  • Includes ESLint configured to work with TypeScript and Prettier.

  • Includes tests with Jest - note that the babel.config.js and associated dependencies are only necessary for Jest to work with TypeScript.

  • Includes Storybook configured to work with React + TypeScript. Note that it maintains its own webpack.config.js and tsconfig.json files. See example story in src/components/hello/__tests__/hello.stories.tsx

  • Recommended to use Visual Studio Code with the Format on Save setting turned on.

Built with

Misc. References

ToDos

  • Build out README.md
    • Description of tech used
    • Document directory structure
  • Add EsLint
  • Add Bootstrap + SCSS
  • Add Storybook for more controlled component development
  • Add SCSS support
  • Add manifest.json
  • Add popup.html
  • Add popup React component
  • Add Jest + snapshot tests
  • Add example icons

About

🖥️ A Web Extension starter kit built with React, TypeScript, SCSS, Storybook, Jest, EsLint, Prettier, Webpack and Bootstrap. Supports Google Chrome + Mozilla Firefox + Brave Browser 🔥

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 62.9%
  • TypeScript 30.9%
  • ReScript 5.3%
  • SCSS 0.9%