# @albertli90/react-electron-scripts

> Albert LI Configuration and scripts for Electron App in React.

Latest version **0.70.3** (published 2019-12-27) · MIT license · 0 weekly downloads

## Install

```sh
npm install @albertli90/react-electron-scripts
pnpm add @albertli90/react-electron-scripts
yarn add @albertli90/react-electron-scripts
bun add @albertli90/react-electron-scripts
```

Provides the command `react-electron-scripts`.

## Health

**Score 20/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities.

Warnings: low downloads; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.70.3 |
| Published | 2019-12-27 |
| First published | 2019-12-26 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | >=8.10 |
| Dependencies | 77 |
| Unpacked size | 132.9 KB |
| Known vulnerabilities | 0 (+9 in 4 direct dependencies) |
| Install scripts | no |
| Author | Wentao Li |
| Maintainers | albertli90 |

## Links

- npm: https://www.npmjs.com/package/@albertli90/react-electron-scripts
- Repository: http://albertli90.com:9080/home-group/al-js-helper
- Issues: http://albertli90.com:9080/home-group/al-js-helper/issues
- npm.io page: https://npm.io/package/@albertli90/react-electron-scripts

## Dependencies (77)

- [del](https://npm.io/package/del.md) ^5.1.0
- [jest](https://npm.io/package/jest.md) 24.9.0
- [chalk](https://npm.io/package/chalk.md) 2.4.2
- [dotenv](https://npm.io/package/dotenv.md) 8.2.0
- [enzyme](https://npm.io/package/enzyme.md) ^3.10.0
- [eslint](https://npm.io/package/eslint.md) ^6.6.0
- [semver](https://npm.io/package/semver.md) 6.3.0
- [ts-pnp](https://npm.io/package/ts-pnp.md) 1.1.5
- [devtron](https://npm.io/package/devtron.md) ^1.4.0
- [resolve](https://npm.io/package/resolve.md) 1.13.1
- [ts-jest](https://npm.io/package/ts-jest.md) ^24.1.0
- [webpack](https://npm.io/package/webpack.md) 4.41.2
- [fs-extra](https://npm.io/package/fs-extra.md) ^8.1.0
- [fsevents](https://npm.io/package/fsevents.md) 2.1.2
- [spectron](https://npm.io/package/spectron.md) ^8.0.0
- [camelcase](https://npm.io/package/camelcase.md) ^5.3.1
- [ts-loader](https://npm.io/package/ts-loader.md) ^6.2.0
- [babel-jest](https://npm.io/package/babel-jest.md) ^24.9.0
- [css-loader](https://npm.io/package/css-loader.md) 3.3.2
- [url-loader](https://npm.io/package/url-loader.md) 2.3.0
- [@babel/core](https://npm.io/package/@babel/core.md) 7.7.5
- [@types/jest](https://npm.io/package/@types/jest.md) ^24.0.18
- [@types/node](https://npm.io/package/@types/node.md) ^12.7.12
- [file-loader](https://npm.io/package/file-loader.md) 4.3.0
- [node-loader](https://npm.io/package/node-loader.md) ^0.6.0
- [sass-loader](https://npm.io/package/sass-loader.md) 8.0.0
- [babel-eslint](https://npm.io/package/babel-eslint.md) 10.0.3
- [babel-loader](https://npm.io/package/babel-loader.md) 8.0.6
- [jest-resolve](https://npm.io/package/jest-resolve.md) 24.9.0
- [multispinner](https://npm.io/package/multispinner.md) ^0.2.1
- [style-loader](https://npm.io/package/style-loader.md) 1.0.1
- [whatwg-fetch](https://npm.io/package/whatwg-fetch.md) 3.0.0
- [@svgr/webpack](https://npm.io/package/@svgr/webpack.md) 4.3.3
- [@types/enzyme](https://npm.io/package/@types/enzyme.md) ^3.10.3
- [dotenv-expand](https://npm.io/package/dotenv-expand.md) 5.1.0
- [eslint-loader](https://npm.io/package/eslint-loader.md) 3.0.3
- [thread-loader](https://npm.io/package/thread-loader.md) 2.1.3
- [enzyme-to-json](https://npm.io/package/enzyme-to-json.md) ^3.4.2
- [postcss-loader](https://npm.io/package/postcss-loader.md) 3.0.0
- [react-dev-utils](https://npm.io/package/react-dev-utils.md) ^10.0.0
- [postcss-normalize](https://npm.io/package/postcss-normalize.md) 8.0.1
- [eslint-plugin-html](https://npm.io/package/eslint-plugin-html.md) ^6.0.0
- [eslint-plugin-node](https://npm.io/package/eslint-plugin-node.md) ^10.0.0
- [identity-obj-proxy](https://npm.io/package/identity-obj-proxy.md) 3.0.0
- [pnp-webpack-plugin](https://npm.io/package/pnp-webpack-plugin.md) 1.5.0
- [postcss-preset-env](https://npm.io/package/postcss-preset-env.md) 6.7.0
- [react-app-polyfill](https://npm.io/package/react-app-polyfill.md) ^1.0.5
- [resolve-url-loader](https://npm.io/package/resolve-url-loader.md) 3.1.1
- [webpack-dev-server](https://npm.io/package/webpack-dev-server.md) 3.9.0
- [eslint-plugin-react](https://npm.io/package/eslint-plugin-react.md) 7.17.0
- [html-webpack-plugin](https://npm.io/package/html-webpack-plugin.md) 4.0.0-beta.11
- [postcss-safe-parser](https://npm.io/package/postcss-safe-parser.md) 4.0.1
- [eslint-plugin-import](https://npm.io/package/eslint-plugin-import.md) 2.19.1
- [jest-watch-typeahead](https://npm.io/package/jest-watch-typeahead.md) 0.4.2
- [eslint-plugin-promise](https://npm.io/package/eslint-plugin-promise.md) ^4.2.1
- [terser-webpack-plugin](https://npm.io/package/terser-webpack-plugin.md) 2.3.0
- [babel-preset-react-app](https://npm.io/package/babel-preset-react-app.md) ^9.1.0
- [eslint-config-standard](https://npm.io/package/eslint-config-standard.md) ^14.1.0
- [eslint-plugin-flowtype](https://npm.io/package/eslint-plugin-flowtype.md) 4.5.2
- [eslint-plugin-jsx-a11y](https://npm.io/package/eslint-plugin-jsx-a11y.md) 6.2.3
- [eslint-plugin-standard](https://npm.io/package/eslint-plugin-standard.md) ^4.0.1
- [postcss-flexbugs-fixes](https://npm.io/package/postcss-flexbugs-fixes.md) 4.1.0
- [webpack-hot-middleware](https://npm.io/package/webpack-hot-middleware.md) ^2.25.0
- [workbox-webpack-plugin](https://npm.io/package/workbox-webpack-plugin.md) 4.3.1
- [enzyme-adapter-react-16](https://npm.io/package/enzyme-adapter-react-16.md) ^1.15.0
- [eslint-config-react-app](https://npm.io/package/eslint-config-react-app.md) ^5.1.0
- [mini-css-extract-plugin](https://npm.io/package/mini-css-extract-plugin.md) 0.8.0
- [webpack-manifest-plugin](https://npm.io/package/webpack-manifest-plugin.md) 2.2.0
- [@typescript-eslint/parser](https://npm.io/package/@typescript-eslint/parser.md) ^2.10.0
- [eslint-plugin-react-hooks](https://npm.io/package/eslint-plugin-react-hooks.md) ^1.6.1
- [@types/enzyme-adapter-react-16](https://npm.io/package/@types/enzyme-adapter-react-16.md) ^1.0.5
- [fork-ts-checker-webpack-plugin](https://npm.io/package/fork-ts-checker-webpack-plugin.md) ^1.0.0
- [babel-plugin-named-asset-import](https://npm.io/package/babel-plugin-named-asset-import.md) ^0.3.5
- [jest-environment-jsdom-fourteen](https://npm.io/package/jest-environment-jsdom-fourteen.md) 1.0.1
- [@typescript-eslint/eslint-plugin](https://npm.io/package/@typescript-eslint/eslint-plugin.md) ^2.10.0
- [optimize-css-assets-webpack-plugin](https://npm.io/package/optimize-css-assets-webpack-plugin.md) 5.0.3
- [case-sensitive-paths-webpack-plugin](https://npm.io/package/case-sensitive-paths-webpack-plugin.md) 2.2.0

## Recent versions

- 0.70.3 (latest) — 2019-12-27
- 0.70.2 (beta) — 2019-12-27
- 0.70.1 — 2019-12-26

## README

# @albertli90/react-electron-scripts
[![version][version-badge]][CHANGELOG] [![license][license-badge]][LICENSE]

> A scaffolding module for an electron app via react in ts

#### Setup and tasks supported

``` bash
    # install dependencies if skipped before
    yarn install
    
    # clean building directory for the workspace
    yarn clean

    # start dev server
    yarn start
    
    # bundle and build the js codes for production
    yarn build
    
    # run all unit test cases
    yarn test
    
    # eject all scaffolding files
    yarn eject
    
    # conditionally run all end2end test cases; this task expects bundle files to be built in advance at directory build 
    yarn e2e

    # bundle and build the js codes and package into binaries for production
    yarn package

    # bundle and build the js codes and package into binaries with directories for production
    yarn package:dir
    
    # lint all source codes
    yarn lint
    
    # prettify all source codes 
    yarn prettify
```

This package includes scripts and configuration used by [al-cli](https://www.npmjs.com/package/@albertli90/al-cli).

[LICENSE]: ./LICENSE.md
[CHANGELOG]: ./CHANGELOG.md

[version-badge]: https://img.shields.io/badge/version-0.70.3-blue.svg
[license-badge]: https://img.shields.io/badge/license-MIT-blue.svg

---
_Source: https://npm.io/package/@albertli90/react-electron-scripts · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
