Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove app/node_modules from .gitignore #1890

Merged
merged 4 commits into from
Oct 29, 2018

Conversation

aguynamedben
Copy link

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running git status), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: #1854

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate#1854
@vikr01 vikr01 requested a review from amilajack October 29, 2018 21:17
@aguynamedben
Copy link
Author

Looks like the build is failing because app/node_modules is also referenced in .travis.yml

@aguynamedben
Copy link
Author

Actually the failure is Error: Please specify author 'email' in the application package.json, seems unrelated? Let me know if you'd like me to remove app/node_modules from .travis.yml, seems to me like it should be removed there as well.

@vikr01
Copy link
Contributor

vikr01 commented Oct 29, 2018

@aguynamedben Yes, that should be removed from .travis.yml.

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.
@aguynamedben
Copy link
Author

Removed app/node_modules references from:

  • .travis.yml
  • .dockerignore
  • .eslintignore

.gitignore Outdated Show resolved Hide resolved
Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate#1890 (comment)
@amilajack amilajack merged commit d36a4a8 into electron-react-boilerplate:next Oct 29, 2018
@amilajack
Copy link
Member

Thanks for this!

amilajack pushed a commit that referenced this pull request Oct 29, 2018
* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: #1854

* In .gitignore, update node_modules to /node_modules

Details in comment: #1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: #1890 (comment)
amilajack added a commit that referenced this pull request Nov 1, 2018
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: #1854

* In .gitignore, update node_modules to /node_modules

Details in comment: #1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: #1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)
amilajack added a commit that referenced this pull request Nov 21, 2018
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: #1854

* In .gitignore, update node_modules to /node_modules

Details in comment: #1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: #1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)
Khoross pushed a commit to Khoross/deckbuilder that referenced this pull request Dec 17, 2018
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)
fzxu pushed a commit to primes-network/eos-desktop that referenced this pull request Feb 14, 2019
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)
Z3SA added a commit to Z3SA/octagon_studio that referenced this pull request Mar 20, 2019
* Rename webpack configs (#881)

* Conformed webpack styles, added loader comments

* Initial renaming

* Fixed incorrect script name

* Added and upated commments to all webpack configs

* Updated electron-builder (#876)

* Fix Webpack DLL NODE_ENV (#885)

* Redux Store Refactor (#886)

* Change the store to make adding middleware and enhancers more accommodating  (#602)

* wrapped the store creation all inside the default function

* set-up middleware and enhancers array to allow building what is included. For example the case of having a store specific to the main process vs the renderer process or even could be used to combine the development and production stores and add what is needed based on the ENV.

* Code style changes

* Fixed flow annotation

* Updated all devDeps to latest semver (#888)

* Webpack DLL Config Fix (#894)

* Webpack DLL Config Fix

* Removed accidentally committed dep

* Allowed all process.env.NODE's to be overriden

* Fixed cyclical dependency of webpack configs

* Code style changes

* Changed Wording [ci skip]

* Added order for eslint react/sort-comp rule (#898)

* Fixed README examples for npm scripts (#903)

* Fixed README examples for npm scripts

* Updated README to favor `npm run dev`

* Deleted reference to erb-logo.png of setup.js (#907)

* Deleted reference to erb-logo.png file in remove array of boiler-room-custodian setup file because it is not present in the project.

* Fixed typo in previous commit, removed comma from last element of the array.

* Added initial stylelint support (#911)

* Added initial stylelint support

* Fixed remaining styles

* Extended only default rules

* Delete ..stylelintrc.un~

* flow-typed install to postinstall + add any exports for module(require) (#917)

* Rebuild native deps on install (#913)

* Release 0.11.0 (#921)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* v0.11.1 (#941)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* Revert "Added HtmlWebpackPlugin (#916)"

This reverts commit f36e9d26791d2c2389187cbdb9647f7335578516.

* Second attempt fix of script race condition

* Fixed flow-typed Overwrite (#940)

* Release 0.11.0 (#921)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* Update package.json

* Added temporary hack to fix flow-typed

* Updated repo badge to reflect github releases

* Fixed unexpected merge override of changes

* Added support for debugging prod build, fixed prod styles, updated deps

* Updated CHANGELOG [ci skip]

* Used hash history instead of html5 router to fix route resolution

* Use local flow-bin package (#945)

If this setting is not present then flow extension suggests to install
flow globally which should is not necessary at all because locally
flow-bin is already available.

* Redundant `node_modules` resolve in dev.dll.js (#950)

Since all webpack configs inherit the base config, and the base config contains `node_modules` in its module resolves, there's no need for this.

* #959, lint-styles-fix & stylefmt (#960)

* #959, lint-styles-fix & stylefmt

 Added lint-styles-fix & stylefmt to package.json

* small format fix

* v0.11.2 (#947)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* Revert "Added HtmlWebpackPlugin (#916)"

This reverts commit f36e9d26791d2c2389187cbdb9647f7335578516.

* Second attempt fix of script race condition

* Fixed flow-typed Overwrite (#940)

* Release 0.11.0 (#921)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* Update package.json

* Added temporary hack to fix flow-typed

* Updated repo badge to reflect github releases

* Fixed unexpected merge override of changes

* Added support for debugging prod build, fixed prod styles, updated deps

* Updated CHANGELOG [ci skip]

* Used hash history instead of html5 router to fix route resolution

* Added snapshots to version control

* Fix router (#949)

* v0.11.1 (#941)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* Revert "Added HtmlWebpackPlugin (#916)"

This reverts commit f36e9d26791d2c2389187cbdb9647f7335578516.

* Second attempt fix of script race condition

* Fixed flow-typed Overwrite (#940)

* Release 0.11.0 (#921)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* Update package.json

* Added temporary hack to fix flow-typed

* Updated repo badge to reflect github releases

* Fixed unexpected merge override of changes

* Added support for debugging prod build, fixed prod styles, updated deps

* Updated CHANGELOG [ci skip]

* Used hash history instead of html5 router to fix route resolution

* Use local flow-bin package (#945)

If this setting is not present then flow extension suggests to install
flow globally which should is not necessary at all because locally
flow-bin is already available.

* Fix router

* Updated all deps to latest semver

* Switch from BrowserHistory to HashHistory (#958)

* Fixed yarn package semver lock

* Renamed `./app/main.development.js` => `./app/main.{dev,prod}.js` (#963)

* Renamed `./app/main.js` => `./app/main.{dev,prod}.js`

* Renamed configStore files to keep filenames consistent

* Removed ./app/main.prod.* files from version control

* Updated CHANGELOG

* Migrated all tests to jest snapshot tests

* Added erb-sqlite-example to README [ci skip]

* Updated deps to latest semver

* Updated CHANGELOG release date [ci skip]

* Refactored folder structure to add internals (#970)

* Fixed flow config (#972)

* Fixed flow config

* Ignore node_modules by default

* Removed extraneous ignore files in flowconfig [ci skip]

* Updated browserslist electron vesion (#975)

Updated browserslist electron version

* Swapped `rm` in npm scripts for rimraf (#977)

* Updated vscode ignored files (#982)

* Updated vscode ignored files

* Added safer dependency resolution in webpack config

* [ci skip] Updated settings

* Updated deps to latest semver (#985)

* Updated deps to latest semver

* Added missing yarn.lock file

* Updated all deps to latest semver

* Delete .package.json.un~

* Added 'npm run build' script to postinstall (#1002)

* Added 'npm run build' script to postinstall

* Reverted change to test-all script

* Make runTests.js exit non-zero when tests fail (#997)

* Updated all deps to latest semver (#1019)

* Remove unused asar dependency (#1046)

* Add more details to the Module Structure (#1048)

See discussion here
electron-react-boilerplate/electron-react-boilerplate#1042 (comment)

* Use Yarn instead of npm install (#1072)

* Use Yarn instead of npm install

There's a problem with npm install and the option to package afterward. With yarn, you don't have this. I know it may be another required technology, but we need to change the doc if we don't fix the problem soon.

(see issue #1065)

* Update README.md

* Edited README language for readability (#1123)

* v0.12.0 (#1023)

* Renamed and alphabetized npm scripts (#1022)

* Renamed and alphabetized npm scripts

* Moved electron to deps from devDeps

* Reverted flow-runtime changes, moved react-hot-loader/babel

* Enforced immutability of redux actions and state using flow

* Changed webpack renderer dev node config (#1035)

* Increased timeout for e2e async test

* Remove progress and profile flags from npm scripts for cleaner output

* Removed babel-polyfill (#1052)

* Removed babel-polyfill

* Updated CI node versions

* Required npm >= 4

* Enable yarn on CI

* Fixed travis config spacing syntax error

* Converted tabs to spaces on CI configs

* Fixed duplicate key in appveyor config

* Misc commit

* Ignored node_modules from webpack dev-server watch

* Updated deps (#1100)

* Renamed webpack output filenames, fixed watchOptions of dev-server

Warn if main or renderer not built before e2e tests (#1117)

* Warn if main or renderer not built before e2e tests

* Fixed linter errors

Changed ordering of build and test scripts

* Updated changelog [ci skip]

* Updated node and npm version requirements

* pass arguments to jest cli (#1126)

* Minor fixes (#1176)

* Correct Multi Platform Build link (#1259)

"Moved to Multi Platform Build on electron.build site."

* Update webpack.config.renderer.dev.js (#1262)

* Bumped webpack versions

* Clarify running instructions (#1325)

* Update README.md

* Update README.md

* Updated readme for syntax consistency

* v0.13.0 (#1166)

* Check if PORT in use before starting dev env

* Used electron-rebuild to compile ./app/package.json dependencies

* Added css minification in production

* Fixed CheckPortInUse functionality

* Reduced webpack dll boilerplate, migrated to EnvPlugin

* Added electron-rebuild script to both package.json's

* Updated editorconfig, fixed publicPath in webpack renderer prod config

* [ci skip] Removed extraneous name prefix from dev expr babel plugin

* Swapped babili for uglifyjs, re-enabled multiStep webpack HMR

* Reduced and refactored docs

* Removed CI check, fixed font paths in css files

* Removed explicit electron version flag from electron-rebuild

* Added source map support for uglify

* Fix sourceMap config in main process

* Properly parallelized electron-rebuild

* Fixed all flow definitions

* Updated react to 16

* Check and warn the user if there are native deps installed in root folder (#1246)

* Implemented native deps checker

* Modified postinstall script to run native dep check

* Code cleanup

* Updated formatting

* Bumped deps

* 'CheckNativeDep' script enhancements (#1327)

* CheckNativeDep enhancements

* Enhanced output

* Require sudo in travis

* CI Fixes (#1329)

* Temporarily remove concurrently from postinstall script

* Fixed cylical dependency between webpack dev renderer configs

* Removed conflicting dependencies

* Removed eslint-plugin-flowtype-errors

* Fixed all eslint errors, bumped deps

* Fixed linux category

* Bumped deps

* Fixed ordering of CheckNativeDep script, improved error message

* Fixed postinstall script for windows (#1367)

* Initial cross platform postinstall script fix

* Fixed cwd for postinstall script

* Attempt fix for cross-platform test path

* Cleaned up RunScripts

* Bumped deps (#1368)

* Fix electron-rebuild script (#1370)

* Fix electron-rebuild script

* Added node_modules path existence check for rebuild script

* Update configureStore.dev.js (#1371)

Skip redux logs in console during the tests

* Minor typo update for dev console message. (#1377)

* Fixed HMR (#1374)

* Fixed HMR

* Bumped erb version

* V0.13.1 (#1375)

* Fixed HMR

* Bumped erb version

* Fixed lint node env check

* Fix HMR 'Aborted because 0 is not accepted' issue (#1386) (#1404)

v0.13.2

* Remove jsdom dep (#1411)

* Remove dynamic import dep (#1408)

* Add .sass files support (#1412)

* Update webpack.config.renderer.dev.dll.js

* update webpack to support sass files

* update webpack to support sass files

* Misc code style changes to menu.js

* Fix typo (#1537)

* Clarified how to add modules to project

* v0.13.3 (#1481)

* Misc code style changes to menu.js

* v0.13.3

* More consistent node path

* Allowed node_modules to be checked by flow

* add prettier to format js files (#1418)

* Remove jsdom dep (#1411)

* Remove dynamic import dep (#1408)

* Add .sass files support (#1412)

* Update webpack.config.renderer.dev.dll.js

* update webpack to support sass files

* update webpack to support sass files

* Misc code style changes to menu.js

* chore: add perttier husky lint-stage eslint-config-prettier and add scripts

* refactor: use prettier to format code

* fix: fix lint error and add eslint prettier config

* fix: replace registry url from registry.npmjs.org to registry.yarnpkg.com for new add package

* docs: update changelog

* chore: add format-fix script and make format script just to check which files need to format

* format: use prettier to format webpack files

* docs: update change log - add format-fix script

* feat: add prettier in `lint-fix` script

* Removed unnecessary deps

* Updated deps

* Upgraded to webpack 4

* Run prettier even if eslint fails

* createBrowserHistory to createHashHistory for prod (#1184)

* Filter deps without entrypoint from dll

* Bumped deps

* Temporary hack to get flow working with webpack-cli

* Use module property from dev webpack config in DLL webpack config (#1497)

* Remove jsdom dep (#1411)

* Remove dynamic import dep (#1408)

* Add .sass files support (#1412)

* Update webpack.config.renderer.dev.dll.js

* update webpack to support sass files

* update webpack to support sass files

* Misc code style changes to menu.js

* Use module property from dev webpack config in DLL webpack config

Fixes #1468

To avoid a circular dependency, this relies on a check against the parent module's filename for `webpack.config.renderer.dev.dll.js`. It's expected that developers who rename config files will hopefully grep the codebase for this filename before changing it.

This change also includes this check again when configuring `DllReferencePlugin`, because it is no longer guaranteed that the DLL manifest file exists by the time the renderer config specifies plugins.

I played around with the idea of creating a `webpack-merge` strategy that plucks the value of `module` from the dev webpack config, but it wouldn't help much because, in `webpack.config.renderer.dev.js`, the `DllReferencePlugin` would still try to require the manifest (which would not exist).

* Use includes() rather than indexOf()

* Updated all deps to latest semver

* Bumped deps

* Bumped all deps to latest semver

* Update changelog

* Increased delay for e2e counter test

* Updated lock file

* Bumped ci node versions

* Reverted version change in CHANGELOG [ci skip]

* Clarify the two package.json architecture (#1617)

Clarifies when to use the `./app/package.json` as mentioned by @ishandutta2007

* fixed the outdated redux dev tools documents url (#1654)

* Removed recommendation of `npm install` from docs

* v0.14.0 (#1658)

* Updated changelog

* Migrate to mini-css-extract-plugin (#1580)

* Move UglifyJSPlugin (#1584)

* Bumped deps

* json linting added (#1606)

* Removed ./app/.eslintrc config

* Fixed ElectronRebuild script

* refactor routes to use constants (#1636)

* refactor routes to use constants

- rename `routes.js` to `Routes.js` (since it exposes a `React.Component`)
- export const routes from `constants/routes.js`
- use const routes instead of hard coded through the app

* change routes to json structure

* Add production CSS source map (#1647)

* Update font-awesome package (#1645)

* Clarify the two package.json architecture (#1617)

Clarifies when to use the `./app/package.json` as mentioned by @ishandutta2007

* Update font-awesome package

* Convert all scripts to yarn, force fixed yarn version (#1656)

* Convert all scripts to yarn, force fixed yarn version

* Force consisten node version

* Removed node

* Removed unnecessary yarn install in ./app dir

* Appveyor test against 64 bit windows, remove unnecessary ci steps

* Update lint-staged for more languages (#1643)

* vscode node module bin added to integrated terminal, added react fragments, linting for other languages, set props to always be javascript strings

* fixed quote rule and reverted App.js

* Bump preset-env to compile against node@10 (#1662)

* Added CI caching for electron and electron-builder (#1659)

* Added CI caching for electron and electron-builder

* Fix cache dir locations on linux

* Cache 'flow-typed' dir on CI

* Fixed appveyor syntax error

* Bumped all deps to latest semver (#1664)

* Bumped all deps to latest semver

* Fixed breaking changes

* Use recommended electron-builder CI configs (#1667)

* Use recommended electron-builder CI configs

* Add missing test scripts to travis

* Fixed missing build on linux

* Move package script before docker

* Run test scripts inside docker for linux

* Update .travis.yml

* Update .travis.yml

* Attemt to fix new line issue travis

* Another attempt to fix CI

* Move addons to includ

* Add linux prefixes to before_script

* Fix linux typo

* Fixed EOL issue

* tmp: show node version

* Changed language for node to node 10

* Added continue script

* Line fixes

* Remove continue statements

* Added no-op char

* Remove & char

* Fix package script

* Limit package to local os

* Added comments to changes in travis.yml

* Added probot stale config

* Updated CHANGELOG

* change readme paths to relative from absolute (#1679)

* Add yarn cache to travis (#1683)

* fix flow errors caused by store prop in root (#1712)

* Update README.md (#1714)

* v0.15.0 (#1718)

* Cache UglifyJSPlugin

* Add `START_MINIMIZED=true` flag (#1676)

* remove stylefmt, make lint-styles use .eslintignore (#1677)

* Fix for START_MIMIZED feature

* Added minimized e2e test steps

* Add greenkeeper lockfile support in CI (#1693)

* Add greenkeeper lockfile support in CI

* Fixed before_install appveyor script

* Fixed appveyor config

* Changed ordering of script

* Add APPVEYOR env var to appveyor CI

* Removed greenkeeper from appveyor

* Add greenkeeper support for appveyor

* Update changelog

* add GH_TOKEN to env on travis, appveyor for greenkeeper

* Added issue template (#1824)

* Added issue template

* Addressing Feedback

* Added Prerequisites

* v0.16.0 (#1732)

* Resolve .json & .jsx (#1716)

* Cache UglifyJSPlugin

* Add `START_MINIMIZED=true` flag (#1676)

* remove stylefmt, make lint-styles use .eslintignore (#1677)

* Fix for START_MIMIZED feature

* Added minimized e2e test steps

* Add greenkeeper lockfile support in CI (#1693)

* Add greenkeeper lockfile support in CI

* Fixed before_install appveyor script

* Fixed appveyor config

* Changed ordering of script

* Add APPVEYOR env var to appveyor CI

* Removed greenkeeper from appveyor

* Add greenkeeper support for appveyor

* Update changelog

* resolve json/jsx paths

* added eslint rule to enforce omitting of .json in imports

* moved eslint resolution rule to root

* omit .json from all imports

* Linting pattern fixes (#1680)

* deleted prettierrc, updated lint-staged, added json-lint-fix

* added stylelintrc to lint-staged json

* remove prettierrc from lint-staged since there is no .prettierrc anymore

* moved json filetypes into postlint-fix, changed glob patterns

* removed react-router-redux in favor of connected-react-router (#1713)

* VSCode Syntax Highlighting (#1709)

* vscode syntax highlighting for certain config files

* remove eslintcache from file associations

* remove unused deps (#1685)

* Fix issues created by adding connected-react-router (#1730)

* working connected-react-router implementation

* add back routerReducer

* add initial ci publish assets infra (#1731)

* infra(travis): add initial ci pubish assets

* fix(ci): add native deps to travis ci

* Remove package from ci

* moved webpack configs to configs folder (#1686)

* test(e2e): initial migration to testcafe from spectron (#1735)

* fix path to app/index.js for dev (#1741)

* specify yarn instead of npm (#1747)

* use pretty formatter without assuming node_modules in root (#1746)

* disable flow in appveyor (#1756)

* added stylelint-config-prettier (#1678)

* add a badge for devDeps status

* ci: use g++ on linux (#1802)

* use require.resolve where path is unnecessary (#1760)

* updated changelog

* updated lockfile

* Update ISSUE_TEMPLATE.md (#1841)

* Add node version prompt to issue template (#1842)

* add node version prompt to github issue template

* update prettier to work properly with markdown

* Update old url (#1847)

We need change this old URL
`https://github.com/chentsulin/electron-react-boilerplate` by
`https://github.com/electron-react-boilerplate/electron-react-boilerplate`

* update metadata

* infra(ci): remove greenkeeper support

* Add renovate.json (#1848)

* Fix package.json extension missing in webpack config (#1835)

* Fix package.json extension missing in webpack config

* remove linting rule that enforced json extension be dropped

* explicitly use package.json in scripts instead of ambiguous package extension

* Update renovate.json

* change repo badges from 'travis-ci.org' to 'travis-ci.com'

* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* change removate config to automerge patch and pr to next

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* Update react-hot-loader reference in readme to react-hot-loader

* v0.17.0 (#1899)

* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* Remove outdated opencollective info from readme

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* Fix versions in package.json (#1958)

* `node@<11`

* devEngines->engines

* remove `npm`

* `yarn` > 1.0.0

* use `node@10` on travis

* test on latest node but allow failures

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* cache node_modules based on yarn.lock (#1969)

* Update renovate.json

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* Update ISSUE_TEMPLATE.md

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Changed Devtron package to dev-dependency (#2004)

Official install guide shows installing as dev-dependency as well.

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)

* Update dependency testcafe-react-selectors to ^3.0.1 (#2028)

* Update dependency eslint-plugin-jest to ^22.0.1 (#2029)

* Update dependency webpack to ^4.26.1 (#2030)

* Update dependency testcafe-react-selectors to ^3.0.2 (#2032)

* Update dependency eslint-plugin-jest to ^22.1.0 (#2035)

* Fix incorrect package position (#2026)

* fix incorrect package position

* Update package.json

* Update dependency stylelint to ^9.9.0 (#2036)

* Remove existing docs and refer to site docs (#2039)

I kept all the docs that were only essential to getting started with ERB

* Update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.21 (#2042)

* Update dependency eslint-plugin-jest to ^22.1.1 (#2043)

* Change gitter repo badge to spectrum

* Update dependency webpack to ^4.27.0 (#2047)

* Update dependency eslint-plugin-jest to ^22.1.2 (#2049)

* Update dependency enzyme-to-json to ^3.3.5 (#2050)

* Update babel monorepo (#2041)

* Update badges (#2048)

Closes #2017

* Update issue template (#2045)

* Add preinstall script for checking if yarn was used (#2044)

* Update dependency webpack to ^4.27.1 (#2053)

* Update dependency mini-css-extract-plugin (#2025)

* Update dependency @fortawesome/fontawesome-free to ^5.6.0 (#2057)

* Update dependency eslint to ^5.10.0 (#2058)

* Use multiple issue templates (#2046)

* use multiple issue templates

* add issue template for 'other'

* Update dependency node-sass to ^4.11.0 (#2059)

* Update dependency mini-css-extract-plugin to ^0.5.0 (#2054)

* Update dependency webpack-merge to ^4.1.5 (#2061)

* Update dependency enzyme to ^3.8.0 (#2064)

* Update dependency enzyme-adapter-react-16 to ^1.7.1 (#2063)

* Update dependency electron to ^3.0.11 (#2065)

* Update dependency sinon to ^7.2.2 (#2062)

* Update dependency @fortawesome/fontawesome-free to ^5.6.1 (#2066)

* Update dependency react-hot-loader to ^4.6.0 (#2067)

* Update dependency husky to ^1.2.1 (#2022)

* Update dependency electron to ^3.0.12 (#2070)

* Update babel monorepo to ^7.2.2 (#2072)

* rename .eslintrc configs to .eslintrc.json, use eslint-plugin-prettier (#2076)

* Add labels to issues based on their issue template (#2084)

* Remove use of chalk during preinstall (#2083)

* use chalk if it exists during preinstall

* drop use of chalk for static string

* Update babel monorepo to ^7.2.3

* Update dependency electron to ^3.0.13

* Update dependency husky to ^1.3.0

* Update dependency prettier to ^1.15.3

* Update dependency testcafe to ^0.23.3

* Update dependency @fortawesome/fontawesome-free to ^5.6.3

* Update dependency testcafe-browser-provider-electron to ^0.0.8

* Update dependency webpack to ^4.28.1

* Update react monorepo to ^16.7.0

* Update dependency react-hot-loader to ^4.6.3

* add config for require-bug-details bot

* Update dependency webpack to ^4.28.2

* Update dependency terser-webpack-plugin to ^1.2.0

* Update dependency webpack-dev-server to ^3.1.12

* Update dependency webpack-dev-server to ^3.1.13

* Update dependency eslint to ^5.11.0

* Update dependency webpack-dev-server to ^3.1.14

* Update dependency electron to v4 (#2088)

* Update dependency css-loader to v2 (#2055)

* Update dependency electron-updater to v4 (#2009)

* Update dependency file-loader to v3 (#2086)

* Update dependency electron-builder to ^20.38.4 (#2008)

* add banner to readme, minimize docs in readme, update LICENSE (#2098)

* add banner to readme, minimize docs in readme, update LICENSE

* remove centering of tagline, indent markup in readme

* Fix docs link (#2131)

* Lint html with prettier (#2110)

* lint html with prettier

* upgrade husky script

* chore: fix files with prettier

* add recommended extensions for vscode (#2135)

* Corrected grammar on intro (#2139)

* Updated Readme.md with the new OpenCollective sponsor link (#2140)

Updated Readme.md with the new OpenCollective sponsor link

* change repo badges to show status of master branch

* fix typo boilerplte->boilerplate in package.json (#2159)

* Added the stack-overflow badge. (#2166)

* Moved Webpack configs to /configs

* [FIX] Fixed errors after moving configs into /configs

* [DEL] Removed not based packages from package.json

* [FIX] Removed all run and install errors
amilajack added a commit that referenced this pull request Nov 23, 2019
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: #1854

* In .gitignore, update node_modules to /node_modules

Details in comment: #1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: #1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)

* Update dependency testcafe-react-selectors to ^3.0.1 (#2028)

* Update dependency eslint-plugin-jest to ^22.0.1 (#2029)

* Update dependency webpack to ^4.26.1 (#2030)

* Update dependency testcafe-react-selectors to ^3.0.2 (#2032)

* Update dependency eslint-plugin-jest to ^22.1.0 (#2035)

* Fix incorrect package position (#2026)

* fix incorrect package position

* Update package.json

* Update dependency stylelint to ^9.9.0 (#2036)

* Remove existing docs and refer to site docs (#2039)

I kept all the docs that were only essential to getting started with ERB

* Update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.21 (#2042)

* Update dependency eslint-plugin-jest to ^22.1.1 (#2043)

* Change gitter repo badge to spectrum

* Update dependency webpack to ^4.27.0 (#2047)

* Update dependency eslint-plugin-jest to ^22.1.2 (#2049)

* Update dependency enzyme-to-json to ^3.3.5 (#2050)

* Update babel monorepo (#2041)

* Update badges (#2048)

Closes #2017

* Update issue template (#2045)

* Add preinstall script for checking if yarn was used (#2044)

* Update dependency webpack to ^4.27.1 (#2053)

* Update dependency mini-css-extract-plugin (#2025)

* Update dependency @fortawesome/fontawesome-free to ^5.6.0 (#2057)

* Update dependency eslint to ^5.10.0 (#2058)

* Use multiple issue templates (#2046)

* use multiple issue templates

* add issue template for 'other'

* Update dependency node-sass to ^4.11.0 (#2059)

* Update dependency mini-css-extract-plugin to ^0.5.0 (#2054)

* Update dependency webpack-merge to ^4.1.5 (#2061)

* Update dependency enzyme to ^3.8.0 (#2064)

* Update dependency enzyme-adapter-react-16 to ^1.7.1 (#2063)

* Update dependency electron to ^3.0.11 (#2065)

* Update dependency sinon to ^7.2.2 (#2062)

* Update dependency @fortawesome/fontawesome-free to ^5.6.1 (#2066)

* Update dependency react-hot-loader to ^4.6.0 (#2067)

* Update dependency husky to ^1.2.1 (#2022)

* Update dependency electron to ^3.0.12 (#2070)

* Update babel monorepo to ^7.2.2 (#2072)

* rename .eslintrc configs to .eslintrc.json, use eslint-plugin-prettier (#2076)

* Add labels to issues based on their issue template (#2084)

* Remove use of chalk during preinstall (#2083)

* use chalk if it exists during preinstall

* drop use of chalk for static string

* Update babel monorepo to ^7.2.3

* Update dependency electron to ^3.0.13

* Update dependency husky to ^1.3.0

* Update dependency prettier to ^1.15.3

* Update dependency testcafe to ^0.23.3

* Update dependency @fortawesome/fontawesome-free to ^5.6.3

* Update dependency testcafe-browser-provider-electron to ^0.0.8

* Update dependency webpack to ^4.28.1

* Update react monorepo to ^16.7.0

* Update dependency react-hot-loader to ^4.6.3

* add config for require-bug-details bot

* Update dependency webpack to ^4.28.2

* Update dependency terser-webpack-plugin to ^1.2.0

* Update dependency webpack-dev-server to ^3.1.12

* Update dependency webpack-dev-server to ^3.1.13

* Update dependency eslint to ^5.11.0

* Update dependency webpack-dev-server to ^3.1.14

* Update dependency electron to v4 (#2088)

* Update dependency css-loader to v2 (#2055)

* Update dependency electron-updater to v4 (#2009)

* Update dependency file-loader to v3 (#2086)

* Update dependency electron-builder to ^20.38.4 (#2008)

* add banner to readme, minimize docs in readme, update LICENSE (#2098)

* add banner to readme, minimize docs in readme, update LICENSE

* remove centering of tagline, indent markup in readme

* Fix docs link (#2131)

* Lint html with prettier (#2110)

* lint html with prettier

* upgrade husky script

* chore: fix files with prettier

* add recommended extensions for vscode (#2135)

* Corrected grammar on intro (#2139)

* Updated Readme.md with the new OpenCollective sponsor link (#2140)

Updated Readme.md with the new OpenCollective sponsor link

* change repo badges to show status of master branch

* fix typo boilerplte->boilerplate in package.json (#2159)

* Added the stack-overflow badge. (#2166)

* bump all deps to latest semver

* add PLAIN_HMR environment variable option (#2153)

* build: `PLAIN_HMR=1 yarn dev` will disable `react-hot-loader`

* Update app/index.js

Co-Authored-By: jedwards1211 <jedwards@fastmail.com>

* apply suggested changes

* Create FUNDING.yml

* Dependency upgrades (#2220)

* Upgraded yarn.lock

* Updated react-redux to support hooks

* Upgraded react-hot-loader

* correct typo in CheckBuildsExist script to match main function name (#2221)

* Fix travis pipeline (#2272)

* bump deps

* Delete renovate.json

* revert "single package.json structure" changes (#2005)

* revert "single package.json structure" changes

* remove babel-register from npm scripts

* use @babel/register and ./BabelRegister script for node internal scripts

* temporarily disable e2e tests in ci

* attempt to fix sourceline

* update renovate config

* remove snap from linux targets

* update changelog [ci skip]

* update lockfile

* remove ./package.json externals from externals

* re-enable e2e tests

* fix code style for eslint config

* fix ESLint editor plugin bug

* remove travis ci windows support
devs-cloud pushed a commit to devs-cloud/react-electron-boiler-plate that referenced this pull request Dec 27, 2019
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)
devs-cloud pushed a commit to devs-cloud/react-electron-boiler-plate that referenced this pull request Dec 27, 2019
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)
devs-cloud pushed a commit to devs-cloud/react-electron-boiler-plate that referenced this pull request Dec 27, 2019
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)

* Update dependency testcafe-react-selectors to ^3.0.1 (#2028)

* Update dependency eslint-plugin-jest to ^22.0.1 (#2029)

* Update dependency webpack to ^4.26.1 (#2030)

* Update dependency testcafe-react-selectors to ^3.0.2 (#2032)

* Update dependency eslint-plugin-jest to ^22.1.0 (#2035)

* Fix incorrect package position (#2026)

* fix incorrect package position

* Update package.json

* Update dependency stylelint to ^9.9.0 (#2036)

* Remove existing docs and refer to site docs (#2039)

I kept all the docs that were only essential to getting started with ERB

* Update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.21 (#2042)

* Update dependency eslint-plugin-jest to ^22.1.1 (#2043)

* Change gitter repo badge to spectrum

* Update dependency webpack to ^4.27.0 (#2047)

* Update dependency eslint-plugin-jest to ^22.1.2 (#2049)

* Update dependency enzyme-to-json to ^3.3.5 (#2050)

* Update babel monorepo (#2041)

* Update badges (#2048)

Closes #2017

* Update issue template (#2045)

* Add preinstall script for checking if yarn was used (#2044)

* Update dependency webpack to ^4.27.1 (#2053)

* Update dependency mini-css-extract-plugin (#2025)

* Update dependency @fortawesome/fontawesome-free to ^5.6.0 (#2057)

* Update dependency eslint to ^5.10.0 (#2058)

* Use multiple issue templates (#2046)

* use multiple issue templates

* add issue template for 'other'

* Update dependency node-sass to ^4.11.0 (#2059)

* Update dependency mini-css-extract-plugin to ^0.5.0 (#2054)

* Update dependency webpack-merge to ^4.1.5 (#2061)

* Update dependency enzyme to ^3.8.0 (#2064)

* Update dependency enzyme-adapter-react-16 to ^1.7.1 (#2063)

* Update dependency electron to ^3.0.11 (#2065)

* Update dependency sinon to ^7.2.2 (#2062)

* Update dependency @fortawesome/fontawesome-free to ^5.6.1 (#2066)

* Update dependency react-hot-loader to ^4.6.0 (#2067)

* Update dependency husky to ^1.2.1 (#2022)

* Update dependency electron to ^3.0.12 (#2070)

* Update babel monorepo to ^7.2.2 (#2072)

* rename .eslintrc configs to .eslintrc.json, use eslint-plugin-prettier (#2076)

* Add labels to issues based on their issue template (#2084)

* Remove use of chalk during preinstall (#2083)

* use chalk if it exists during preinstall

* drop use of chalk for static string

* Update babel monorepo to ^7.2.3

* Update dependency electron to ^3.0.13

* Update dependency husky to ^1.3.0

* Update dependency prettier to ^1.15.3

* Update dependency testcafe to ^0.23.3

* Update dependency @fortawesome/fontawesome-free to ^5.6.3

* Update dependency testcafe-browser-provider-electron to ^0.0.8

* Update dependency webpack to ^4.28.1

* Update react monorepo to ^16.7.0

* Update dependency react-hot-loader to ^4.6.3

* add config for require-bug-details bot

* Update dependency webpack to ^4.28.2

* Update dependency terser-webpack-plugin to ^1.2.0

* Update dependency webpack-dev-server to ^3.1.12

* Update dependency webpack-dev-server to ^3.1.13

* Update dependency eslint to ^5.11.0

* Update dependency webpack-dev-server to ^3.1.14

* Update dependency electron to v4 (#2088)

* Update dependency css-loader to v2 (#2055)

* Update dependency electron-updater to v4 (#2009)

* Update dependency file-loader to v3 (#2086)

* Update dependency electron-builder to ^20.38.4 (#2008)

* add banner to readme, minimize docs in readme, update LICENSE (#2098)

* add banner to readme, minimize docs in readme, update LICENSE

* remove centering of tagline, indent markup in readme

* Fix docs link (#2131)

* Lint html with prettier (#2110)

* lint html with prettier

* upgrade husky script

* chore: fix files with prettier

* add recommended extensions for vscode (#2135)

* Corrected grammar on intro (#2139)

* Updated Readme.md with the new OpenCollective sponsor link (#2140)

Updated Readme.md with the new OpenCollective sponsor link

* change repo badges to show status of master branch

* fix typo boilerplte->boilerplate in package.json (#2159)

* Added the stack-overflow badge. (#2166)

* bump all deps to latest semver

* add PLAIN_HMR environment variable option (#2153)

* build: `PLAIN_HMR=1 yarn dev` will disable `react-hot-loader`

* Update app/index.js

Co-Authored-By: jedwards1211 <jedwards@fastmail.com>

* apply suggested changes

* Create FUNDING.yml

* Dependency upgrades (#2220)

* Upgraded yarn.lock

* Updated react-redux to support hooks

* Upgraded react-hot-loader

* correct typo in CheckBuildsExist script to match main function name (#2221)

* Fix travis pipeline (#2272)

* bump deps

* Delete renovate.json

* revert "single package.json structure" changes (#2005)

* revert "single package.json structure" changes

* remove babel-register from npm scripts

* use @babel/register and ./BabelRegister script for node internal scripts

* temporarily disable e2e tests in ci

* attempt to fix sourceline

* update renovate config

* remove snap from linux targets

* update changelog [ci skip]

* update lockfile

* remove ./package.json externals from externals

* re-enable e2e tests

* fix code style for eslint config

* fix ESLint editor plugin bug

* remove travis ci windows support
Shaegi pushed a commit to Shaegi/todo-tool that referenced this pull request Oct 4, 2020
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)
Shaegi pushed a commit to Shaegi/todo-tool that referenced this pull request Oct 4, 2020
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)
Shaegi pushed a commit to Shaegi/todo-tool that referenced this pull request Oct 4, 2020
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)

* Update dependency testcafe-react-selectors to ^3.0.1 (#2028)

* Update dependency eslint-plugin-jest to ^22.0.1 (#2029)

* Update dependency webpack to ^4.26.1 (#2030)

* Update dependency testcafe-react-selectors to ^3.0.2 (#2032)

* Update dependency eslint-plugin-jest to ^22.1.0 (#2035)

* Fix incorrect package position (#2026)

* fix incorrect package position

* Update package.json

* Update dependency stylelint to ^9.9.0 (#2036)

* Remove existing docs and refer to site docs (#2039)

I kept all the docs that were only essential to getting started with ERB

* Update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.21 (#2042)

* Update dependency eslint-plugin-jest to ^22.1.1 (#2043)

* Change gitter repo badge to spectrum

* Update dependency webpack to ^4.27.0 (#2047)

* Update dependency eslint-plugin-jest to ^22.1.2 (#2049)

* Update dependency enzyme-to-json to ^3.3.5 (#2050)

* Update babel monorepo (#2041)

* Update badges (#2048)

Closes #2017

* Update issue template (#2045)

* Add preinstall script for checking if yarn was used (#2044)

* Update dependency webpack to ^4.27.1 (#2053)

* Update dependency mini-css-extract-plugin (#2025)

* Update dependency @fortawesome/fontawesome-free to ^5.6.0 (#2057)

* Update dependency eslint to ^5.10.0 (#2058)

* Use multiple issue templates (#2046)

* use multiple issue templates

* add issue template for 'other'

* Update dependency node-sass to ^4.11.0 (#2059)

* Update dependency mini-css-extract-plugin to ^0.5.0 (#2054)

* Update dependency webpack-merge to ^4.1.5 (#2061)

* Update dependency enzyme to ^3.8.0 (#2064)

* Update dependency enzyme-adapter-react-16 to ^1.7.1 (#2063)

* Update dependency electron to ^3.0.11 (#2065)

* Update dependency sinon to ^7.2.2 (#2062)

* Update dependency @fortawesome/fontawesome-free to ^5.6.1 (#2066)

* Update dependency react-hot-loader to ^4.6.0 (#2067)

* Update dependency husky to ^1.2.1 (#2022)

* Update dependency electron to ^3.0.12 (#2070)

* Update babel monorepo to ^7.2.2 (#2072)

* rename .eslintrc configs to .eslintrc.json, use eslint-plugin-prettier (#2076)

* Add labels to issues based on their issue template (#2084)

* Remove use of chalk during preinstall (#2083)

* use chalk if it exists during preinstall

* drop use of chalk for static string

* Update babel monorepo to ^7.2.3

* Update dependency electron to ^3.0.13

* Update dependency husky to ^1.3.0

* Update dependency prettier to ^1.15.3

* Update dependency testcafe to ^0.23.3

* Update dependency @fortawesome/fontawesome-free to ^5.6.3

* Update dependency testcafe-browser-provider-electron to ^0.0.8

* Update dependency webpack to ^4.28.1

* Update react monorepo to ^16.7.0

* Update dependency react-hot-loader to ^4.6.3

* add config for require-bug-details bot

* Update dependency webpack to ^4.28.2

* Update dependency terser-webpack-plugin to ^1.2.0

* Update dependency webpack-dev-server to ^3.1.12

* Update dependency webpack-dev-server to ^3.1.13

* Update dependency eslint to ^5.11.0

* Update dependency webpack-dev-server to ^3.1.14

* Update dependency electron to v4 (#2088)

* Update dependency css-loader to v2 (#2055)

* Update dependency electron-updater to v4 (#2009)

* Update dependency file-loader to v3 (#2086)

* Update dependency electron-builder to ^20.38.4 (#2008)

* add banner to readme, minimize docs in readme, update LICENSE (#2098)

* add banner to readme, minimize docs in readme, update LICENSE

* remove centering of tagline, indent markup in readme

* Fix docs link (#2131)

* Lint html with prettier (#2110)

* lint html with prettier

* upgrade husky script

* chore: fix files with prettier

* add recommended extensions for vscode (#2135)

* Corrected grammar on intro (#2139)

* Updated Readme.md with the new OpenCollective sponsor link (#2140)

Updated Readme.md with the new OpenCollective sponsor link

* change repo badges to show status of master branch

* fix typo boilerplte->boilerplate in package.json (#2159)

* Added the stack-overflow badge. (#2166)

* bump all deps to latest semver

* add PLAIN_HMR environment variable option (#2153)

* build: `PLAIN_HMR=1 yarn dev` will disable `react-hot-loader`

* Update app/index.js

Co-Authored-By: jedwards1211 <jedwards@fastmail.com>

* apply suggested changes

* Create FUNDING.yml

* Dependency upgrades (#2220)

* Upgraded yarn.lock

* Updated react-redux to support hooks

* Upgraded react-hot-loader

* correct typo in CheckBuildsExist script to match main function name (#2221)

* Fix travis pipeline (#2272)

* bump deps

* Delete renovate.json

* revert "single package.json structure" changes (#2005)

* revert "single package.json structure" changes

* remove babel-register from npm scripts

* use @babel/register and ./BabelRegister script for node internal scripts

* temporarily disable e2e tests in ci

* attempt to fix sourceline

* update renovate config

* remove snap from linux targets

* update changelog [ci skip]

* update lockfile

* remove ./package.json externals from externals

* re-enable e2e tests

* fix code style for eslint config

* fix ESLint editor plugin bug

* remove travis ci windows support
1zilc added a commit to 1zilc/fishing-funds that referenced this pull request Nov 5, 2021
* add .nvmrc file (#730)

* Added clone '--depth=1' option to readme (#783)

* Fix link in configureStore.development.js, fix #785 (#786)

* Enable deadcode elimination for babili-webpack-plugin v0.0.11 (#719)

* Removed oudated eslintrc rule config

* Added initial vscode support and setup documentation (#789)

* Refactoring code for menu for easier changes (#791)

* added menu changes

* removed unused variable

* removed unused variable

* fixed typos

* eslint pass

* removed app to use local

* changed platform

* added flow pragma

* added types

* added flow to main.dev

* added lint fix

* Webpack2 migration (#769)

* basic webpack configuration

* fix test config

* remove superfluous file

* remove superfluous file

* address PR comment from jhen0409 regarding dev script

* address PR comments from dustintownsend

* update comment

* fix up hot module replacement a bit

* fix versioning problem

* fix up some problems causing it to not compile

* remove unused dependencies

* fix merge conflicts -- some tests failing

* remove log files

* fix test

* update based on comments

* Added flow types to Root.js

* Migrated to flow-runtime from tcomb (#799)

* Fix and a little refactoring for testing (#774)

This commit fixes some cross-platform issues with tests execution
(related to different escaping strategies between windows and
linux platforms).
Also it moves end-to-end test to separate folder and allows to
have multiple end-to-end tests which must be placed in
./test/e2e/... to be rocognized as end-to-end tests.

* Added vscode babel plugin to readme

* Fix yarn.lock (#810)

* Fix `Inspect element` of context menu (#811)

* Add backers and sponsors from Open Collective (#829)

Now your open collective backers and sponsors can to appear directly on your README. 
see how it'll look [here](https://github.com/apex/apex#backers)
[More info](https://github.com/opencollective/opencollective/wiki/Github-banner)
Also add badges on top.

* chore(package): update flow-bin to version 0.42.0 (#830)

https://greenkeeper.io/

* chore(package): update jest to version 19.0.2 (#824)

https://greenkeeper.io/

* Added --trace-warnings to npm scripts (#831)

* Prevent webpack.DefinePlugin from overriding process.env object (#819)

* chore(package): update style-loader to version 0.15.0 (#838)

https://greenkeeper.io/

* Conformed eslint rules to same rule convention (#835)

* Improved vscode search (#856)

* Fixed react-router warning on hot reload (#871)

* More flexible NODE_ENV with DefinePlugin (#866)

* More flexible NODE_ENV with DefinePlugin

* Fixed trailing space

* Initial Webpack DLL Support (#860)

* Initial non-workign commit

* Initial working version

* Cleaned up config and comments

* Dynamically required DLL

* Added 'dll not built' warning to webpack dev config

* Added support for babel caching

* Removed '.babelrc.js', dynamically create babel config

* Reverted modules: false

* Update package.json (#875)

* Changed default port from 3000 => 1212 (#870)

* Add SASS support to project (#880)

* Add SASS support to project

* add SASS build to production webpack config

* add SASS build to production webpack config

* revert project sass files to vanilla css onces and comment Sass suport entries in webpack config files

* Update Readme Stack (#882)

* Update Readme Stack

* Added missing images

* Removed old logo

* Updated tagline

* Added line break after tagline

* Rename webpack configs (#881)

* Conformed webpack styles, added loader comments

* Initial renaming

* Fixed incorrect script name

* Added and upated commments to all webpack configs

* Updated electron-builder (#876)

* Fix Webpack DLL NODE_ENV (#885)

* Redux Store Refactor (#886)

* Change the store to make adding middleware and enhancers more accommodating  (#602)

* wrapped the store creation all inside the default function

* set-up middleware and enhancers array to allow building what is included. For example the case of having a store specific to the main process vs the renderer process or even could be used to combine the development and production stores and add what is needed based on the ENV.

* Code style changes

* Fixed flow annotation

* Updated all devDeps to latest semver (#888)

* Webpack DLL Config Fix (#894)

* Webpack DLL Config Fix

* Removed accidentally committed dep

* Allowed all process.env.NODE's to be overriden

* Fixed cyclical dependency of webpack configs

* Code style changes

* Changed Wording [ci skip]

* Added order for eslint react/sort-comp rule (#898)

* Fixed README examples for npm scripts (#903)

* Fixed README examples for npm scripts

* Updated README to favor `npm run dev`

* Deleted reference to erb-logo.png of setup.js (#907)

* Deleted reference to erb-logo.png file in remove array of boiler-room-custodian setup file because it is not present in the project.

* Fixed typo in previous commit, removed comma from last element of the array.

* Added initial stylelint support (#911)

* Added initial stylelint support

* Fixed remaining styles

* Extended only default rules

* Delete ..stylelintrc.un~

* flow-typed install to postinstall + add any exports for module(require) (#917)

* Rebuild native deps on install (#913)

* Release 0.11.0 (#921)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* v0.11.1 (#941)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* Revert "Added HtmlWebpackPlugin (#916)"

This reverts commit f36e9d26791d2c2389187cbdb9647f7335578516.

* Second attempt fix of script race condition

* Fixed flow-typed Overwrite (#940)

* Release 0.11.0 (#921)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* Update package.json

* Added temporary hack to fix flow-typed

* Updated repo badge to reflect github releases

* Fixed unexpected merge override of changes

* Added support for debugging prod build, fixed prod styles, updated deps

* Updated CHANGELOG [ci skip]

* Used hash history instead of html5 router to fix route resolution

* Use local flow-bin package (#945)

If this setting is not present then flow extension suggests to install
flow globally which should is not necessary at all because locally
flow-bin is already available.

* Redundant `node_modules` resolve in dev.dll.js (#950)

Since all webpack configs inherit the base config, and the base config contains `node_modules` in its module resolves, there's no need for this.

* #959, lint-styles-fix & stylefmt (#960)

* #959, lint-styles-fix & stylefmt

 Added lint-styles-fix & stylefmt to package.json

* small format fix

* v0.11.2 (#947)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* Revert "Added HtmlWebpackPlugin (#916)"

This reverts commit f36e9d26791d2c2389187cbdb9647f7335578516.

* Second attempt fix of script race condition

* Fixed flow-typed Overwrite (#940)

* Release 0.11.0 (#921)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* Update package.json

* Added temporary hack to fix flow-typed

* Updated repo badge to reflect github releases

* Fixed unexpected merge override of changes

* Added support for debugging prod build, fixed prod styles, updated deps

* Updated CHANGELOG [ci skip]

* Used hash history instead of html5 router to fix route resolution

* Added snapshots to version control

* Fix router (#949)

* v0.11.1 (#941)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* Revert "Added HtmlWebpackPlugin (#916)"

This reverts commit f36e9d26791d2c2389187cbdb9647f7335578516.

* Second attempt fix of script race condition

* Fixed flow-typed Overwrite (#940)

* Release 0.11.0 (#921)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* Update package.json

* Added temporary hack to fix flow-typed

* Updated repo badge to reflect github releases

* Fixed unexpected merge override of changes

* Added support for debugging prod build, fixed prod styles, updated deps

* Updated CHANGELOG [ci skip]

* Used hash history instead of html5 router to fix route resolution

* Use local flow-bin package (#945)

If this setting is not present then flow extension suggests to install
flow globally which should is not necessary at all because locally
flow-bin is already available.

* Fix router

* Updated all deps to latest semver

* Switch from BrowserHistory to HashHistory (#958)

* Fixed yarn package semver lock

* Renamed `./app/main.development.js` => `./app/main.{dev,prod}.js` (#963)

* Renamed `./app/main.js` => `./app/main.{dev,prod}.js`

* Renamed configStore files to keep filenames consistent

* Removed ./app/main.prod.* files from version control

* Updated CHANGELOG

* Migrated all tests to jest snapshot tests

* Added erb-sqlite-example to README [ci skip]

* Updated deps to latest semver

* Updated CHANGELOG release date [ci skip]

* Refactored folder structure to add internals (#970)

* Fixed flow config (#972)

* Fixed flow config

* Ignore node_modules by default

* Removed extraneous ignore files in flowconfig [ci skip]

* Updated browserslist electron vesion (#975)

Updated browserslist electron version

* Swapped `rm` in npm scripts for rimraf (#977)

* Updated vscode ignored files (#982)

* Updated vscode ignored files

* Added safer dependency resolution in webpack config

* [ci skip] Updated settings

* Updated deps to latest semver (#985)

* Updated deps to latest semver

* Added missing yarn.lock file

* Updated all deps to latest semver

* Delete .package.json.un~

* Added 'npm run build' script to postinstall (#1002)

* Added 'npm run build' script to postinstall

* Reverted change to test-all script

* Make runTests.js exit non-zero when tests fail (#997)

* Updated all deps to latest semver (#1019)

* Remove unused asar dependency (#1046)

* Add more details to the Module Structure (#1048)

See discussion here
https://github.com/chentsulin/electron-react-boilerplate/issues/1042#issuecomment-307514773

* Use Yarn instead of npm install (#1072)

* Use Yarn instead of npm install

There's a problem with npm install and the option to package afterward. With yarn, you don't have this. I know it may be another required technology, but we need to change the doc if we don't fix the problem soon.

(see issue #1065)

* Update README.md

* Edited README language for readability (#1123)

* v0.12.0 (#1023)

* Renamed and alphabetized npm scripts (#1022)

* Renamed and alphabetized npm scripts

* Moved electron to deps from devDeps

* Reverted flow-runtime changes, moved react-hot-loader/babel

* Enforced immutability of redux actions and state using flow

* Changed webpack renderer dev node config (#1035)

* Increased timeout for e2e async test

* Remove progress and profile flags from npm scripts for cleaner output

* Removed babel-polyfill (#1052)

* Removed babel-polyfill

* Updated CI node versions

* Required npm >= 4

* Enable yarn on CI

* Fixed travis config spacing syntax error

* Converted tabs to spaces on CI configs

* Fixed duplicate key in appveyor config

* Misc commit

* Ignored node_modules from webpack dev-server watch

* Updated deps (#1100)

* Renamed webpack output filenames, fixed watchOptions of dev-server

Warn if main or renderer not built before e2e tests (#1117)

* Warn if main or renderer not built before e2e tests

* Fixed linter errors

Changed ordering of build and test scripts

* Updated changelog [ci skip]

* Updated node and npm version requirements

* pass arguments to jest cli (#1126)

* Minor fixes (#1176)

* Correct Multi Platform Build link (#1259)

"Moved to Multi Platform Build on electron.build site."

* Update webpack.config.renderer.dev.js (#1262)

* Bumped webpack versions

* Clarify running instructions (#1325)

* Update README.md

* Update README.md

* Updated readme for syntax consistency

* v0.13.0 (#1166)

* Check if PORT in use before starting dev env

* Used electron-rebuild to compile ./app/package.json dependencies

* Added css minification in production

* Fixed CheckPortInUse functionality

* Reduced webpack dll boilerplate, migrated to EnvPlugin

* Added electron-rebuild script to both package.json's

* Updated editorconfig, fixed publicPath in webpack renderer prod config

* [ci skip] Removed extraneous name prefix from dev expr babel plugin

* Swapped babili for uglifyjs, re-enabled multiStep webpack HMR

* Reduced and refactored docs

* Removed CI check, fixed font paths in css files

* Removed explicit electron version flag from electron-rebuild

* Added source map support for uglify

* Fix sourceMap config in main process

* Properly parallelized electron-rebuild

* Fixed all flow definitions

* Updated react to 16

* Check and warn the user if there are native deps installed in root folder (#1246)

* Implemented native deps checker

* Modified postinstall script to run native dep check

* Code cleanup

* Updated formatting

* Bumped deps

* 'CheckNativeDep' script enhancements (#1327)

* CheckNativeDep enhancements

* Enhanced output

* Require sudo in travis

* CI Fixes (#1329)

* Temporarily remove concurrently from postinstall script

* Fixed cylical dependency between webpack dev renderer configs

* Removed conflicting dependencies

* Removed eslint-plugin-flowtype-errors

* Fixed all eslint errors, bumped deps

* Fixed linux category

* Bumped deps

* Fixed ordering of CheckNativeDep script, improved error message

* Fixed postinstall script for windows (#1367)

* Initial cross platform postinstall script fix

* Fixed cwd for postinstall script

* Attempt fix for cross-platform test path

* Cleaned up RunScripts

* Bumped deps (#1368)

* Fix electron-rebuild script (#1370)

* Fix electron-rebuild script

* Added node_modules path existence check for rebuild script

* Update configureStore.dev.js (#1371)

Skip redux logs in console during the tests

* Minor typo update for dev console message. (#1377)

* Fixed HMR (#1374)

* Fixed HMR

* Bumped erb version

* V0.13.1 (#1375)

* Fixed HMR

* Bumped erb version

* Fixed lint node env check

* Fix HMR 'Aborted because 0 is not accepted' issue (#1386) (#1404)

v0.13.2

* Remove jsdom dep (#1411)

* Remove dynamic import dep (#1408)

* Add .sass files support (#1412)

* Update webpack.config.renderer.dev.dll.js

* update webpack to support sass files

* update webpack to support sass files

* Misc code style changes to menu.js

* Fix typo (#1537)

* Clarified how to add modules to project

* v0.13.3 (#1481)

* Misc code style changes to menu.js

* v0.13.3

* More consistent node path

* Allowed node_modules to be checked by flow

* add prettier to format js files (#1418)

* Remove jsdom dep (#1411)

* Remove dynamic import dep (#1408)

* Add .sass files support (#1412)

* Update webpack.config.renderer.dev.dll.js

* update webpack to support sass files

* update webpack to support sass files

* Misc code style changes to menu.js

* chore: add perttier husky lint-stage eslint-config-prettier and add scripts

* refactor: use prettier to format code

* fix: fix lint error and add eslint prettier config

* fix: replace registry url from registry.npmjs.org to registry.yarnpkg.com for new add package

* docs: update changelog

* chore: add format-fix script and make format script just to check which files need to format

* format: use prettier to format webpack files

* docs: update change log - add format-fix script

* feat: add prettier in `lint-fix` script

* Removed unnecessary deps

* Updated deps

* Upgraded to webpack 4

* Run prettier even if eslint fails

* createBrowserHistory to createHashHistory for prod (#1184)

* Filter deps without entrypoint from dll

* Bumped deps

* Temporary hack to get flow working with webpack-cli

* Use module property from dev webpack config in DLL webpack config (#1497)

* Remove jsdom dep (#1411)

* Remove dynamic import dep (#1408)

* Add .sass files support (#1412)

* Update webpack.config.renderer.dev.dll.js

* update webpack to support sass files

* update webpack to support sass files

* Misc code style changes to menu.js

* Use module property from dev webpack config in DLL webpack config

Fixes #1468

To avoid a circular dependency, this relies on a check against the parent module's filename for `webpack.config.renderer.dev.dll.js`. It's expected that developers who rename config files will hopefully grep the codebase for this filename before changing it.

This change also includes this check again when configuring `DllReferencePlugin`, because it is no longer guaranteed that the DLL manifest file exists by the time the renderer config specifies plugins.

I played around with the idea of creating a `webpack-merge` strategy that plucks the value of `module` from the dev webpack config, but it wouldn't help much because, in `webpack.config.renderer.dev.js`, the `DllReferencePlugin` would still try to require the manifest (which would not exist).

* Use includes() rather than indexOf()

* Updated all deps to latest semver

* Bumped deps

* Bumped all deps to latest semver

* Update changelog

* Increased delay for e2e counter test

* Updated lock file

* Bumped ci node versions

* Reverted version change in CHANGELOG [ci skip]

* Clarify the two package.json architecture (#1617)

Clarifies when to use the `./app/package.json` as mentioned by @ishandutta2007

* fixed the outdated redux dev tools documents url (#1654)

* Removed recommendation of `npm install` from docs

* v0.14.0 (#1658)

* Updated changelog

* Migrate to mini-css-extract-plugin (#1580)

* Move UglifyJSPlugin (#1584)

* Bumped deps

* json linting added (#1606)

* Removed ./app/.eslintrc config

* Fixed ElectronRebuild script

* refactor routes to use constants (#1636)

* refactor routes to use constants

- rename `routes.js` to `Routes.js` (since it exposes a `React.Component`)
- export const routes from `constants/routes.js`
- use const routes instead of hard coded through the app

* change routes to json structure

* Add production CSS source map (#1647)

* Update font-awesome package (#1645)

* Clarify the two package.json architecture (#1617)

Clarifies when to use the `./app/package.json` as mentioned by @ishandutta2007

* Update font-awesome package

* Convert all scripts to yarn, force fixed yarn version (#1656)

* Convert all scripts to yarn, force fixed yarn version

* Force consisten node version

* Removed node

* Removed unnecessary yarn install in ./app dir

* Appveyor test against 64 bit windows, remove unnecessary ci steps

* Update lint-staged for more languages (#1643)

* vscode node module bin added to integrated terminal, added react fragments, linting for other languages, set props to always be javascript strings

* fixed quote rule and reverted App.js

* Bump preset-env to compile against node@10 (#1662)

* Added CI caching for electron and electron-builder (#1659)

* Added CI caching for electron and electron-builder

* Fix cache dir locations on linux

* Cache 'flow-typed' dir on CI

* Fixed appveyor syntax error

* Bumped all deps to latest semver (#1664)

* Bumped all deps to latest semver

* Fixed breaking changes

* Use recommended electron-builder CI configs (#1667)

* Use recommended electron-builder CI configs

* Add missing test scripts to travis

* Fixed missing build on linux

* Move package script before docker

* Run test scripts inside docker for linux

* Update .travis.yml

* Update .travis.yml

* Attemt to fix new line issue travis

* Another attempt to fix CI

* Move addons to includ

* Add linux prefixes to before_script

* Fix linux typo

* Fixed EOL issue

* tmp: show node version

* Changed language for node to node 10

* Added continue script

* Line fixes

* Remove continue statements

* Added no-op char

* Remove & char

* Fix package script

* Limit package to local os

* Added comments to changes in travis.yml

* Added probot stale config

* Updated CHANGELOG

* change readme paths to relative from absolute (#1679)

* Add yarn cache to travis (#1683)

* fix flow errors caused by store prop in root (#1712)

* Update README.md (#1714)

* v0.15.0 (#1718)

* Cache UglifyJSPlugin

* Add `START_MINIMIZED=true` flag (#1676)

* remove stylefmt, make lint-styles use .eslintignore (#1677)

* Fix for START_MIMIZED feature

* Added minimized e2e test steps

* Add greenkeeper lockfile support in CI (#1693)

* Add greenkeeper lockfile support in CI

* Fixed before_install appveyor script

* Fixed appveyor config

* Changed ordering of script

* Add APPVEYOR env var to appveyor CI

* Removed greenkeeper from appveyor

* Add greenkeeper support for appveyor

* Update changelog

* add GH_TOKEN to env on travis, appveyor for greenkeeper

* Added issue template (#1824)

* Added issue template

* Addressing Feedback

* Added Prerequisites

* v0.16.0 (#1732)

* Resolve .json & .jsx (#1716)

* Cache UglifyJSPlugin

* Add `START_MINIMIZED=true` flag (#1676)

* remove stylefmt, make lint-styles use .eslintignore (#1677)

* Fix for START_MIMIZED feature

* Added minimized e2e test steps

* Add greenkeeper lockfile support in CI (#1693)

* Add greenkeeper lockfile support in CI

* Fixed before_install appveyor script

* Fixed appveyor config

* Changed ordering of script

* Add APPVEYOR env var to appveyor CI

* Removed greenkeeper from appveyor

* Add greenkeeper support for appveyor

* Update changelog

* resolve json/jsx paths

* added eslint rule to enforce omitting of .json in imports

* moved eslint resolution rule to root

* omit .json from all imports

* Linting pattern fixes (#1680)

* deleted prettierrc, updated lint-staged, added json-lint-fix

* added stylelintrc to lint-staged json

* remove prettierrc from lint-staged since there is no .prettierrc anymore

* moved json filetypes into postlint-fix, changed glob patterns

* removed react-router-redux in favor of connected-react-router (#1713)

* VSCode Syntax Highlighting (#1709)

* vscode syntax highlighting for certain config files

* remove eslintcache from file associations

* remove unused deps (#1685)

* Fix issues created by adding connected-react-router (#1730)

* working connected-react-router implementation

* add back routerReducer

* add initial ci publish assets infra (#1731)

* infra(travis): add initial ci pubish assets

* fix(ci): add native deps to travis ci

* Remove package from ci

* moved webpack configs to configs folder (#1686)

* test(e2e): initial migration to testcafe from spectron (#1735)

* fix path to app/index.js for dev (#1741)

* specify yarn instead of npm (#1747)

* use pretty formatter without assuming node_modules in root (#1746)

* disable flow in appveyor (#1756)

* added stylelint-config-prettier (#1678)

* add a badge for devDeps status

* ci: use g++ on linux (#1802)

* use require.resolve where path is unnecessary (#1760)

* updated changelog

* updated lockfile

* Update ISSUE_TEMPLATE.md (#1841)

* Add node version prompt to issue template (#1842)

* add node version prompt to github issue template

* update prettier to work properly with markdown

* Update old url (#1847)

We need change this old URL
`https://github.com/chentsulin/electron-react-boilerplate` by
`https://github.com/electron-react-boilerplate/electron-react-boilerplate`

* update metadata

* infra(ci): remove greenkeeper support

* Add renovate.json (#1848)

* Fix package.json extension missing in webpack config (#1835)

* Fix package.json extension missing in webpack config

* remove linting rule that enforced json extension be dropped

* explicitly use package.json in scripts instead of ambiguous package extension

* Update renovate.json

* change repo badges from 'travis-ci.org' to 'travis-ci.com'

* change removate config to automerge patch and pr to next

* Update react-hot-loader reference in readme to react-hot-loader

* v0.17.0 (#1899)

* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1854

* In .gitignore, update node_modules to /node_modules

Details in comment: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1854#issuecomment-434074811

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1890#discussion_r229106491

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* Remove outdated opencollective info from readme

* Fix versions in package.json (#1958)

* `node@<11`

* devEngines->engines

* remove `npm`

* `yarn` > 1.0.0

* use `node@10` on travis

* test on latest node but allow failures

* cache node_modules based on yarn.lock (#1969)

* Update renovate.json

* Update ISSUE_TEMPLATE.md

* Changed Devtron package to dev-dependency (#2004)

Official install guide shows installing as dev-dependency as well.

* v0.17.1 (#2021)

* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1854

* In .gitignore, update node_modules to /node_modules

Details in comment: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1854#issuecomment-434074811

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1890#discussion_r229106491

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)

* 0.18.0 (#2325)

* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1854

* In .gitignore, update node_modules to /node_modules

Details in comment: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1854#issuecomment-434074811

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1890#discussion_r229106491

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)

* Update dependency testcafe-react-selectors to ^3.0.1 (#2028)

* Update dependency eslint-plugin-jest to ^22.0.1 (#2029)

* Update dependency webpack to ^4.26.1 (#2030)

* Update dependency testcafe-react-selectors to ^3.0.2 (#2032)

* Update dependency eslint-plugin-jest to ^22.1.0 (#2035)

* Fix incorrect package position (#2026)

* fix incorrect package position

* Update package.json

* Update dependency stylelint to ^9.9.0 (#2036)

* Remove existing docs and refer to site docs (#2039)

I kept all the docs that were only essential to getting started with ERB

* Update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.21 (#2042)

* Update dependency eslint-plugin-jest to ^22.1.1 (#2043)

* Change gitter repo badge to spectrum

* Update dependency webpack to ^4.27.0 (#2047)

* Update dependency eslint-plugin-jest to ^22.1.2 (#2049)

* Update dependency enzyme-to-json to ^3.3.5 (#2050)

* Update babel monorepo (#2041)

* Update badges (#2048)

Closes #2017

* Update issue template (#2045)

* Add preinstall script for checking if yarn was used (#2044)

* Update dependency webpack to ^4.27.1 (#2053)

* Update dependency mini-css-extract-plugin (#2025)

* Update dependency @fortawesome/fontawesome-free to ^5.6.0 (#2057)

* Update dependency eslint to ^5.10.0 (#2058)

* Use multiple issue templates (#2046)

* use multiple issue templates

* add issue template for 'other'

* Update dependency node-sass to ^4.11.0 (#2059)

* Update dependency mini-css-extract-plugin to ^0.5.0 (#2054)

* Update dependency webpack-merge to ^4.1.5 (#2061)

* Update dependency enzyme to ^3.8.0 (#2064)

* Update dependency enzyme-adapter-react-16 to ^1.7.1 (#2063)

* Update dependency electron to ^3.0.11 (#2065)

* Update dependency sinon to ^7.2.2 (#2062)

* Update dependency @fortawesome/fontawesome-free to ^5.6.1 (#2066)

* Update dependency react-hot-loader to ^4.6.0 (#2067)

* Update dependency husky to ^1.2.1 (#2022)

* Update dependency electron to ^3.0.12 (#2070)

* Update babel monorepo to ^7.2.2 (#2072)

* rename .eslintrc configs to .eslintrc.json, use eslint-plugin-prettier (#2076)

* Add labels to issues based on their issue template (#2084)

* Remove use of chalk during preinstall (#2083)

* use chalk if it exists during preinstall

* drop use of chalk for static string

* Update babel monorepo to ^7.2.3

* Update dependency electron to ^3.0.13

* Update dependency husky to ^1.3.0

* Update dependency prettier to ^1.15.3

* Update dependency testcafe to ^0.23.3

* Update dependency @fortawesome/fontawesome-free to ^5.6.3

* Update dependency testcafe-browser-provider-electron to ^0.0.8

* Update dependency webpack to ^4.28.1

* Update react monorepo to ^16.7.0

* Update dependency react-hot-loader to ^4.6.3

* add config for require-bug-details bot

* Update dependency webpack to ^4.28.2

* Update dependency terser-webpack-plugin to ^1.2.0

* Update dependency webpack-dev-server to ^3.1.12

* Update dependency webpack-dev-server to ^3.1.13

* Update dependency eslint to ^5.11.0

* Update dependency webpack-dev-server to ^3.1.14

* Update dependency electron to v4 (#2088)

* Update dependency css-loader to v2 (#2055)

* Update dependency electron-updater to v4 (#2009)

* Update dependency file-loader to v3 (#2086)

* Update dependency electron-builder to ^20.38.4 (#2008)

* add banner to readme, minimize docs in readme, update LICENSE (#2098)

* add banner to readme, minimize docs in readme, update LICENSE

* remove centering of tagline, indent markup in readme

* Fix docs link (#2131)

* Lint html with prettier (#2110)

* lint html with prettier

* upgrade husky script

* chore: fix files with prettier

* add recommended extensions for vscode (#2135)

* Corrected grammar on intro (#2139)

* Updated Readme.md with the new OpenCollective sponsor link (#2140)

Updated Readme.md with the new OpenCollective sponsor link

* change repo badges to show status of master branch

* fix typo boilerplte->boilerplate in package.json (#2159)

* Added the stack-overflow badge. (#2166)

* bump all deps to latest semver

* add PLAIN_HMR environment variable option (#2153)

* build: `PLAIN_HMR=1 yarn dev` will disable `react-hot-loader`

* Update app/index.js

Co-Authored-By: jedwards1211 <jedwards@fastmail.com>

* apply suggested changes

* Create FUNDING.yml

* Dependency upgrades (#2220)

* Upgraded yarn.lock

* Updated react-redux to support hooks

* Upgraded react-hot-loader

* correct typo in CheckBuildsExist script to match main function name (#2221)

* Fix travis pipeline (#2272)

* bump deps

* Delete renovate.json

* revert "single package.json structure" changes (#2005)

* revert "single package.json structure" changes

* remove babel-register from npm scripts

* use @babel/register and ./BabelRegister script for node internal scripts

* temporarily disable e2e tests in ci

* attempt to fix sourceline

* update renovate config

* remove snap from linux targets

* update changelog [ci skip]

* update lockfile

* remove ./package.json externals from externals

* re-enable e2e tests

* fix code style for eslint config

* fix ESLint editor plugin bug

* remove travis ci windows support

* Update babel monorepo

* Update dependency connected-react-router to ^6.6.1

* Update dependency electron-builder to ^22.2.0

* Update dependency core-js to ^3.4.5

* Update dependency electron-rebuild to ^1.8.8

* Update testcafe live runner and test titles (#2337)

Testcafe marked the testcafe-live as obsolete and points to using `--live` flag.
Minor test names update

* Update package.json (#2329)

fixed "start-main-dev": "cross-env HOT=1 , should be START_HOT #2282
https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/2282

* fix hmr env variable (#2343) (#2344)

* fix hmr env variable

* update CHANGELOG

* bump deps to latest semver

* rename github workflow dir

* allow access to GITHUB_TOKEN

* allow access to GITHUB_TOKEN

* Added the reopen event when the dock icon is clicked (#2347)

* add the reopen event when the dock icon is clicked

* code beautification

* add donations section to readme

* Create CODE_OF_CONDUCT.md

* Set up CI with Azure Pipelines

[skip ci]

* v1.0.0 (#2370)

* TypeScript Migration (#2363)

* initial migration to typescript

* fix initial ts errors

* fix all ts errrors

* remove all .map and .js files from emitted ts output

* fix path to index.ts file in webpack main config

* temporarily disable e2e tests on gh actions

* delete *.d.ts files

* simplify eslint config

* add css.d.ts

* bump browserslist electron

* remove babel recommendation from vscode extensions

* misc

* re-enable tests on linux on travis

* misc fixes

* add comments to hacks in eslint config

* fix 'yarn dev' script

* add support for typed-css

* fix missing typescript definitions

* lint jsx, js, tsx, ts extensions

* bump deps to latest semver (#2364)

* remove types/node dep resolution from package.json

* remove jsx entry from renderer dev

* use browserslist config for babel targets (#2368)

* use browserslist config for babel targets

* add comment to babel config about browserslist targets

* update changelog

* preload script for renderer process (#2365)

* preload script for renderer process

* initial working commit

* update changelog

* add all generate style extensions to eslintignore

* add azure pipelines config (#2369)

* add azure pipelines config

* fix condition in azure pipelines config

* fix order of scripts in azure pipelines config

* update CHANGELOG and fix DEBUG_PROD env flag

* Update dependency electron to v7.1.13

* Update dependency electron-log to ^4.0.6

* Update dependency electron-rebuild to ^1.10.0

* Update dependency enzyme-to-json to ^3.4.4

* Update babel monorepo

* Update babel monorepo to ^7.8.6

* Update dependency @fortawesome/fontawesome-free to ^5.12.1

* Update dependency @types/history to ^4.7.5

* Update dependency @hot-loader/react-dom to ^16.12.0

* Update dependency @types/enzyme to ^3.10.5

* Update dependency @types/enzyme-adapter-react-16 to ^1.0.6

* Update dependency @types/jest to ^24.9.1

* Update dependency electron-builder to ^22.3.6

* Fix routing bug caused by react-router import (#2404)

* fix #2402

* update changelog

* Update package.json mac build option (#2401)

Hi, I'm proposing adding macOS build option into the package.json

This follows the pre-existing convention where they have specified individual builds for windows / linux.

Personally, I spent ~8mins trying to work out how to build to mac only, ended up running `package-linux`, `package-all`, `package`. Then popped over to https://www.electron.build/configuration/configuration#configuration, and finally decided that adding `package-mac` might have been better.

Thanks =)

* fix #2398 (#2405)

* remove config files (#2406)

* remove config files

* remove readme status badges

* simplify getting started readme

* update changelog (#2409)

* add azure pipelines config

* Fix TypeScript errors in menu.ts (#2416)

* Fix TypeScript errors in menu.ts 

Apparently, MenuItemConstructorOptions.selector is a Darwin-only attribute.
TypeScript detects it and displays an error. To fix this error we can cast it to MenuItemConstructorOptions.

* Fixed accidentally removed type definition

* Fixed another accidentally removed type definition

Seems good.

* Edited as requested

* Fixed lint error

* Update babel monorepo

* Update dependency @fortawesome/fontawesome-free to ^5.13.0

* Update dependency @types/react-dom to ^16.9.6

* Update dependency @hot-loader/react-dom to ^16.13.0

* Update dependency @types/react-router to ^5.1.5

* Update dependency @types/sinon to ^7.5.2

* Update dependency concurrently to ^5.2.0

* Update babel monorepo to ^7.9.6

* Update dependency @types/react-dom to ^16.9.7

* Update dependency @types/react-router to ^5.1.7

* Update dependency connected-react-router to ^6.8.0

* Update dependency @types/react-router-dom to ^5.1.5

* Update dependency core-js to ^3.6.5

* fix typo (#2454)

* fix (#2473)

* Upd…
1zilc added a commit to 1zilc/fishing-funds that referenced this pull request Nov 14, 2021
* Bump react-router-dom from 5.3.0 to 6.0.0

Bumps [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) from 5.3.0 to 6.0.0.
- [Release notes](https://github.com/remix-run/react-router/releases)
- [Commits](https://github.com/remix-run/react-router/commits/v6.0.0/packages/react-router-dom)

---
updated-dependencies:
- dependency-name: react-router-dom
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* 合并ERB上游代码,定制css module配置 (#277)

* add .nvmrc file (#730)

* Added clone '--depth=1' option to readme (#783)

* Fix link in configureStore.development.js, fix #785 (#786)

* Enable deadcode elimination for babili-webpack-plugin v0.0.11 (#719)

* Removed oudated eslintrc rule config

* Added initial vscode support and setup documentation (#789)

* Refactoring code for menu for easier changes (#791)

* added menu changes

* removed unused variable

* removed unused variable

* fixed typos

* eslint pass

* removed app to use local

* changed platform

* added flow pragma

* added types

* added flow to main.dev

* added lint fix

* Webpack2 migration (#769)

* basic webpack configuration

* fix test config

* remove superfluous file

* remove superfluous file

* address PR comment from jhen0409 regarding dev script

* address PR comments from dustintownsend

* update comment

* fix up hot module replacement a bit

* fix versioning problem

* fix up some problems causing it to not compile

* remove unused dependencies

* fix merge conflicts -- some tests failing

* remove log files

* fix test

* update based on comments

* Added flow types to Root.js

* Migrated to flow-runtime from tcomb (#799)

* Fix and a little refactoring for testing (#774)

This commit fixes some cross-platform issues with tests execution
(related to different escaping strategies between windows and
linux platforms).
Also it moves end-to-end test to separate folder and allows to
have multiple end-to-end tests which must be placed in
./test/e2e/... to be rocognized as end-to-end tests.

* Added vscode babel plugin to readme

* Fix yarn.lock (#810)

* Fix `Inspect element` of context menu (#811)

* Add backers and sponsors from Open Collective (#829)

Now your open collective backers and sponsors can to appear directly on your README. 
see how it'll look [here](https://github.com/apex/apex#backers)
[More info](https://github.com/opencollective/opencollective/wiki/Github-banner)
Also add badges on top.

* chore(package): update flow-bin to version 0.42.0 (#830)

https://greenkeeper.io/

* chore(package): update jest to version 19.0.2 (#824)

https://greenkeeper.io/

* Added --trace-warnings to npm scripts (#831)

* Prevent webpack.DefinePlugin from overriding process.env object (#819)

* chore(package): update style-loader to version 0.15.0 (#838)

https://greenkeeper.io/

* Conformed eslint rules to same rule convention (#835)

* Improved vscode search (#856)

* Fixed react-router warning on hot reload (#871)

* More flexible NODE_ENV with DefinePlugin (#866)

* More flexible NODE_ENV with DefinePlugin

* Fixed trailing space

* Initial Webpack DLL Support (#860)

* Initial non-workign commit

* Initial working version

* Cleaned up config and comments

* Dynamically required DLL

* Added 'dll not built' warning to webpack dev config

* Added support for babel caching

* Removed '.babelrc.js', dynamically create babel config

* Reverted modules: false

* Update package.json (#875)

* Changed default port from 3000 => 1212 (#870)

* Add SASS support to project (#880)

* Add SASS support to project

* add SASS build to production webpack config

* add SASS build to production webpack config

* revert project sass files to vanilla css onces and comment Sass suport entries in webpack config files

* Update Readme Stack (#882)

* Update Readme Stack

* Added missing images

* Removed old logo

* Updated tagline

* Added line break after tagline

* Rename webpack configs (#881)

* Conformed webpack styles, added loader comments

* Initial renaming

* Fixed incorrect script name

* Added and upated commments to all webpack configs

* Updated electron-builder (#876)

* Fix Webpack DLL NODE_ENV (#885)

* Redux Store Refactor (#886)

* Change the store to make adding middleware and enhancers more accommodating  (#602)

* wrapped the store creation all inside the default function

* set-up middleware and enhancers array to allow building what is included. For example the case of having a store specific to the main process vs the renderer process or even could be used to combine the development and production stores and add what is needed based on the ENV.

* Code style changes

* Fixed flow annotation

* Updated all devDeps to latest semver (#888)

* Webpack DLL Config Fix (#894)

* Webpack DLL Config Fix

* Removed accidentally committed dep

* Allowed all process.env.NODE's to be overriden

* Fixed cyclical dependency of webpack configs

* Code style changes

* Changed Wording [ci skip]

* Added order for eslint react/sort-comp rule (#898)

* Fixed README examples for npm scripts (#903)

* Fixed README examples for npm scripts

* Updated README to favor `npm run dev`

* Deleted reference to erb-logo.png of setup.js (#907)

* Deleted reference to erb-logo.png file in remove array of boiler-room-custodian setup file because it is not present in the project.

* Fixed typo in previous commit, removed comma from last element of the array.

* Added initial stylelint support (#911)

* Added initial stylelint support

* Fixed remaining styles

* Extended only default rules

* Delete ..stylelintrc.un~

* flow-typed install to postinstall + add any exports for module(require) (#917)

* Rebuild native deps on install (#913)

* Release 0.11.0 (#921)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* v0.11.1 (#941)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* Revert "Added HtmlWebpackPlugin (#916)"

This reverts commit f36e9d26791d2c2389187cbdb9647f7335578516.

* Second attempt fix of script race condition

* Fixed flow-typed Overwrite (#940)

* Release 0.11.0 (#921)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* Update package.json

* Added temporary hack to fix flow-typed

* Updated repo badge to reflect github releases

* Fixed unexpected merge override of changes

* Added support for debugging prod build, fixed prod styles, updated deps

* Updated CHANGELOG [ci skip]

* Used hash history instead of html5 router to fix route resolution

* Use local flow-bin package (#945)

If this setting is not present then flow extension suggests to install
flow globally which should is not necessary at all because locally
flow-bin is already available.

* Redundant `node_modules` resolve in dev.dll.js (#950)

Since all webpack configs inherit the base config, and the base config contains `node_modules` in its module resolves, there's no need for this.

* #959, lint-styles-fix & stylefmt (#960)

* #959, lint-styles-fix & stylefmt

 Added lint-styles-fix & stylefmt to package.json

* small format fix

* v0.11.2 (#947)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* Revert "Added HtmlWebpackPlugin (#916)"

This reverts commit f36e9d26791d2c2389187cbdb9647f7335578516.

* Second attempt fix of script race condition

* Fixed flow-typed Overwrite (#940)

* Release 0.11.0 (#921)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* Update package.json

* Added temporary hack to fix flow-typed

* Updated repo badge to reflect github releases

* Fixed unexpected merge override of changes

* Added support for debugging prod build, fixed prod styles, updated deps

* Updated CHANGELOG [ci skip]

* Used hash history instead of html5 router to fix route resolution

* Added snapshots to version control

* Fix router (#949)

* v0.11.1 (#941)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* Revert "Added HtmlWebpackPlugin (#916)"

This reverts commit f36e9d26791d2c2389187cbdb9647f7335578516.

* Second attempt fix of script race condition

* Fixed flow-typed Overwrite (#940)

* Release 0.11.0 (#921)

* [WIP] Route-based code splitting (#884)

* Upgrading to React Router v4, using react-router-redux@next

Refactoring routes.js to use Switch

store now export history

renamed router reducer

switch to react-router-dom

* Adding code-splitting at route level

* Fix flow warnings

* Fix Typo during eslint no-shadow fix

* More flow fixes...

* Even more Flow checking

* Switching to babel preset dynamic import webpack

* Fixing CounterPage spec

* Route-based code splitting

* Updated all deps

* Updated flow types

* Fix npm start and npm run dev (#901)

* should fix npm start and npm run dev

* change back to warn about the global requires

* makes flow happy

* flow again use Children, passes npm run lint locally

* flow again use any so we only get a warning

* flow disable children

* Updated deps

* Cleaned up code style, removed unnecessary eslint supressions

* Removed flow children disabled line

* Added HtmlWebpackPlugin (#916)

* Fixed HMR (disabled multiStep) (#920)

* Fixed HMR

* Commented multiPass instead of removing

* Updated CHANGELOG (#923)

* Updated changelog

* Added more notable changes [ci skip]

* Added support for Webpack Bundle Analyzer (#922)

* Added webpack bundle analyzer to CHANGELOG [ci skip]

* Bump package.json version [ci skip]

* Bump flow-bin [ci skip]

* Fixed hot-reload refresh url

* Bumped electron

* Added Initial Jest Snapshot Testing Support (#928)

* Updated CHANGELOG date [ci skip]

s

* Update package.json

* Added temporary hack to fix flow-typed

* Updated repo badge to reflect github releases

* Fixed unexpected merge override of changes

* Added support for debugging prod build, fixed prod styles, updated deps

* Updated CHANGELOG [ci skip]

* Used hash history instead of html5 router to fix route resolution

* Use local flow-bin package (#945)

If this setting is not present then flow extension suggests to install
flow globally which should is not necessary at all because locally
flow-bin is already available.

* Fix router

* Updated all deps to latest semver

* Switch from BrowserHistory to HashHistory (#958)

* Fixed yarn package semver lock

* Renamed `./app/main.development.js` => `./app/main.{dev,prod}.js` (#963)

* Renamed `./app/main.js` => `./app/main.{dev,prod}.js`

* Renamed configStore files to keep filenames consistent

* Removed ./app/main.prod.* files from version control

* Updated CHANGELOG

* Migrated all tests to jest snapshot tests

* Added erb-sqlite-example to README [ci skip]

* Updated deps to latest semver

* Updated CHANGELOG release date [ci skip]

* Refactored folder structure to add internals (#970)

* Fixed flow config (#972)

* Fixed flow config

* Ignore node_modules by default

* Removed extraneous ignore files in flowconfig [ci skip]

* Updated browserslist electron vesion (#975)

Updated browserslist electron version

* Swapped `rm` in npm scripts for rimraf (#977)

* Updated vscode ignored files (#982)

* Updated vscode ignored files

* Added safer dependency resolution in webpack config

* [ci skip] Updated settings

* Updated deps to latest semver (#985)

* Updated deps to latest semver

* Added missing yarn.lock file

* Updated all deps to latest semver

* Delete .package.json.un~

* Added 'npm run build' script to postinstall (#1002)

* Added 'npm run build' script to postinstall

* Reverted change to test-all script

* Make runTests.js exit non-zero when tests fail (#997)

* Updated all deps to latest semver (#1019)

* Remove unused asar dependency (#1046)

* Add more details to the Module Structure (#1048)

See discussion here
https://github.com/chentsulin/electron-react-boilerplate/issues/1042#issuecomment-307514773

* Use Yarn instead of npm install (#1072)

* Use Yarn instead of npm install

There's a problem with npm install and the option to package afterward. With yarn, you don't have this. I know it may be another required technology, but we need to change the doc if we don't fix the problem soon.

(see issue #1065)

* Update README.md

* Edited README language for readability (#1123)

* v0.12.0 (#1023)

* Renamed and alphabetized npm scripts (#1022)

* Renamed and alphabetized npm scripts

* Moved electron to deps from devDeps

* Reverted flow-runtime changes, moved react-hot-loader/babel

* Enforced immutability of redux actions and state using flow

* Changed webpack renderer dev node config (#1035)

* Increased timeout for e2e async test

* Remove progress and profile flags from npm scripts for cleaner output

* Removed babel-polyfill (#1052)

* Removed babel-polyfill

* Updated CI node versions

* Required npm >= 4

* Enable yarn on CI

* Fixed travis config spacing syntax error

* Converted tabs to spaces on CI configs

* Fixed duplicate key in appveyor config

* Misc commit

* Ignored node_modules from webpack dev-server watch

* Updated deps (#1100)

* Renamed webpack output filenames, fixed watchOptions of dev-server

Warn if main or renderer not built before e2e tests (#1117)

* Warn if main or renderer not built before e2e tests

* Fixed linter errors

Changed ordering of build and test scripts

* Updated changelog [ci skip]

* Updated node and npm version requirements

* pass arguments to jest cli (#1126)

* Minor fixes (#1176)

* Correct Multi Platform Build link (#1259)

"Moved to Multi Platform Build on electron.build site."

* Update webpack.config.renderer.dev.js (#1262)

* Bumped webpack versions

* Clarify running instructions (#1325)

* Update README.md

* Update README.md

* Updated readme for syntax consistency

* v0.13.0 (#1166)

* Check if PORT in use before starting dev env

* Used electron-rebuild to compile ./app/package.json dependencies

* Added css minification in production

* Fixed CheckPortInUse functionality

* Reduced webpack dll boilerplate, migrated to EnvPlugin

* Added electron-rebuild script to both package.json's

* Updated editorconfig, fixed publicPath in webpack renderer prod config

* [ci skip] Removed extraneous name prefix from dev expr babel plugin

* Swapped babili for uglifyjs, re-enabled multiStep webpack HMR

* Reduced and refactored docs

* Removed CI check, fixed font paths in css files

* Removed explicit electron version flag from electron-rebuild

* Added source map support for uglify

* Fix sourceMap config in main process

* Properly parallelized electron-rebuild

* Fixed all flow definitions

* Updated react to 16

* Check and warn the user if there are native deps installed in root folder (#1246)

* Implemented native deps checker

* Modified postinstall script to run native dep check

* Code cleanup

* Updated formatting

* Bumped deps

* 'CheckNativeDep' script enhancements (#1327)

* CheckNativeDep enhancements

* Enhanced output

* Require sudo in travis

* CI Fixes (#1329)

* Temporarily remove concurrently from postinstall script

* Fixed cylical dependency between webpack dev renderer configs

* Removed conflicting dependencies

* Removed eslint-plugin-flowtype-errors

* Fixed all eslint errors, bumped deps

* Fixed linux category

* Bumped deps

* Fixed ordering of CheckNativeDep script, improved error message

* Fixed postinstall script for windows (#1367)

* Initial cross platform postinstall script fix

* Fixed cwd for postinstall script

* Attempt fix for cross-platform test path

* Cleaned up RunScripts

* Bumped deps (#1368)

* Fix electron-rebuild script (#1370)

* Fix electron-rebuild script

* Added node_modules path existence check for rebuild script

* Update configureStore.dev.js (#1371)

Skip redux logs in console during the tests

* Minor typo update for dev console message. (#1377)

* Fixed HMR (#1374)

* Fixed HMR

* Bumped erb version

* V0.13.1 (#1375)

* Fixed HMR

* Bumped erb version

* Fixed lint node env check

* Fix HMR 'Aborted because 0 is not accepted' issue (#1386) (#1404)

v0.13.2

* Remove jsdom dep (#1411)

* Remove dynamic import dep (#1408)

* Add .sass files support (#1412)

* Update webpack.config.renderer.dev.dll.js

* update webpack to support sass files

* update webpack to support sass files

* Misc code style changes to menu.js

* Fix typo (#1537)

* Clarified how to add modules to project

* v0.13.3 (#1481)

* Misc code style changes to menu.js

* v0.13.3

* More consistent node path

* Allowed node_modules to be checked by flow

* add prettier to format js files (#1418)

* Remove jsdom dep (#1411)

* Remove dynamic import dep (#1408)

* Add .sass files support (#1412)

* Update webpack.config.renderer.dev.dll.js

* update webpack to support sass files

* update webpack to support sass files

* Misc code style changes to menu.js

* chore: add perttier husky lint-stage eslint-config-prettier and add scripts

* refactor: use prettier to format code

* fix: fix lint error and add eslint prettier config

* fix: replace registry url from registry.npmjs.org to registry.yarnpkg.com for new add package

* docs: update changelog

* chore: add format-fix script and make format script just to check which files need to format

* format: use prettier to format webpack files

* docs: update change log - add format-fix script

* feat: add prettier in `lint-fix` script

* Removed unnecessary deps

* Updated deps

* Upgraded to webpack 4

* Run prettier even if eslint fails

* createBrowserHistory to createHashHistory for prod (#1184)

* Filter deps without entrypoint from dll

* Bumped deps

* Temporary hack to get flow working with webpack-cli

* Use module property from dev webpack config in DLL webpack config (#1497)

* Remove jsdom dep (#1411)

* Remove dynamic import dep (#1408)

* Add .sass files support (#1412)

* Update webpack.config.renderer.dev.dll.js

* update webpack to support sass files

* update webpack to support sass files

* Misc code style changes to menu.js

* Use module property from dev webpack config in DLL webpack config

Fixes #1468

To avoid a circular dependency, this relies on a check against the parent module's filename for `webpack.config.renderer.dev.dll.js`. It's expected that developers who rename config files will hopefully grep the codebase for this filename before changing it.

This change also includes this check again when configuring `DllReferencePlugin`, because it is no longer guaranteed that the DLL manifest file exists by the time the renderer config specifies plugins.

I played around with the idea of creating a `webpack-merge` strategy that plucks the value of `module` from the dev webpack config, but it wouldn't help much because, in `webpack.config.renderer.dev.js`, the `DllReferencePlugin` would still try to require the manifest (which would not exist).

* Use includes() rather than indexOf()

* Updated all deps to latest semver

* Bumped deps

* Bumped all deps to latest semver

* Update changelog

* Increased delay for e2e counter test

* Updated lock file

* Bumped ci node versions

* Reverted version change in CHANGELOG [ci skip]

* Clarify the two package.json architecture (#1617)

Clarifies when to use the `./app/package.json` as mentioned by @ishandutta2007

* fixed the outdated redux dev tools documents url (#1654)

* Removed recommendation of `npm install` from docs

* v0.14.0 (#1658)

* Updated changelog

* Migrate to mini-css-extract-plugin (#1580)

* Move UglifyJSPlugin (#1584)

* Bumped deps

* json linting added (#1606)

* Removed ./app/.eslintrc config

* Fixed ElectronRebuild script

* refactor routes to use constants (#1636)

* refactor routes to use constants

- rename `routes.js` to `Routes.js` (since it exposes a `React.Component`)
- export const routes from `constants/routes.js`
- use const routes instead of hard coded through the app

* change routes to json structure

* Add production CSS source map (#1647)

* Update font-awesome package (#1645)

* Clarify the two package.json architecture (#1617)

Clarifies when to use the `./app/package.json` as mentioned by @ishandutta2007

* Update font-awesome package

* Convert all scripts to yarn, force fixed yarn version (#1656)

* Convert all scripts to yarn, force fixed yarn version

* Force consisten node version

* Removed node

* Removed unnecessary yarn install in ./app dir

* Appveyor test against 64 bit windows, remove unnecessary ci steps

* Update lint-staged for more languages (#1643)

* vscode node module bin added to integrated terminal, added react fragments, linting for other languages, set props to always be javascript strings

* fixed quote rule and reverted App.js

* Bump preset-env to compile against node@10 (#1662)

* Added CI caching for electron and electron-builder (#1659)

* Added CI caching for electron and electron-builder

* Fix cache dir locations on linux

* Cache 'flow-typed' dir on CI

* Fixed appveyor syntax error

* Bumped all deps to latest semver (#1664)

* Bumped all deps to latest semver

* Fixed breaking changes

* Use recommended electron-builder CI configs (#1667)

* Use recommended electron-builder CI configs

* Add missing test scripts to travis

* Fixed missing build on linux

* Move package script before docker

* Run test scripts inside docker for linux

* Update .travis.yml

* Update .travis.yml

* Attemt to fix new line issue travis

* Another attempt to fix CI

* Move addons to includ

* Add linux prefixes to before_script

* Fix linux typo

* Fixed EOL issue

* tmp: show node version

* Changed language for node to node 10

* Added continue script

* Line fixes

* Remove continue statements

* Added no-op char

* Remove & char

* Fix package script

* Limit package to local os

* Added comments to changes in travis.yml

* Added probot stale config

* Updated CHANGELOG

* change readme paths to relative from absolute (#1679)

* Add yarn cache to travis (#1683)

* fix flow errors caused by store prop in root (#1712)

* Update README.md (#1714)

* v0.15.0 (#1718)

* Cache UglifyJSPlugin

* Add `START_MINIMIZED=true` flag (#1676)

* remove stylefmt, make lint-styles use .eslintignore (#1677)

* Fix for START_MIMIZED feature

* Added minimized e2e test steps

* Add greenkeeper lockfile support in CI (#1693)

* Add greenkeeper lockfile support in CI

* Fixed before_install appveyor script

* Fixed appveyor config

* Changed ordering of script

* Add APPVEYOR env var to appveyor CI

* Removed greenkeeper from appveyor

* Add greenkeeper support for appveyor

* Update changelog

* add GH_TOKEN to env on travis, appveyor for greenkeeper

* Added issue template (#1824)

* Added issue template

* Addressing Feedback

* Added Prerequisites

* v0.16.0 (#1732)

* Resolve .json & .jsx (#1716)

* Cache UglifyJSPlugin

* Add `START_MINIMIZED=true` flag (#1676)

* remove stylefmt, make lint-styles use .eslintignore (#1677)

* Fix for START_MIMIZED feature

* Added minimized e2e test steps

* Add greenkeeper lockfile support in CI (#1693)

* Add greenkeeper lockfile support in CI

* Fixed before_install appveyor script

* Fixed appveyor config

* Changed ordering of script

* Add APPVEYOR env var to appveyor CI

* Removed greenkeeper from appveyor

* Add greenkeeper support for appveyor

* Update changelog

* resolve json/jsx paths

* added eslint rule to enforce omitting of .json in imports

* moved eslint resolution rule to root

* omit .json from all imports

* Linting pattern fixes (#1680)

* deleted prettierrc, updated lint-staged, added json-lint-fix

* added stylelintrc to lint-staged json

* remove prettierrc from lint-staged since there is no .prettierrc anymore

* moved json filetypes into postlint-fix, changed glob patterns

* removed react-router-redux in favor of connected-react-router (#1713)

* VSCode Syntax Highlighting (#1709)

* vscode syntax highlighting for certain config files

* remove eslintcache from file associations

* remove unused deps (#1685)

* Fix issues created by adding connected-react-router (#1730)

* working connected-react-router implementation

* add back routerReducer

* add initial ci publish assets infra (#1731)

* infra(travis): add initial ci pubish assets

* fix(ci): add native deps to travis ci

* Remove package from ci

* moved webpack configs to configs folder (#1686)

* test(e2e): initial migration to testcafe from spectron (#1735)

* fix path to app/index.js for dev (#1741)

* specify yarn instead of npm (#1747)

* use pretty formatter without assuming node_modules in root (#1746)

* disable flow in appveyor (#1756)

* added stylelint-config-prettier (#1678)

* add a badge for devDeps status

* ci: use g++ on linux (#1802)

* use require.resolve where path is unnecessary (#1760)

* updated changelog

* updated lockfile

* Update ISSUE_TEMPLATE.md (#1841)

* Add node version prompt to issue template (#1842)

* add node version prompt to github issue template

* update prettier to work properly with markdown

* Update old url (#1847)

We need change this old URL
`https://github.com/chentsulin/electron-react-boilerplate` by
`https://github.com/electron-react-boilerplate/electron-react-boilerplate`

* update metadata

* infra(ci): remove greenkeeper support

* Add renovate.json (#1848)

* Fix package.json extension missing in webpack config (#1835)

* Fix package.json extension missing in webpack config

* remove linting rule that enforced json extension be dropped

* explicitly use package.json in scripts instead of ambiguous package extension

* Update renovate.json

* change repo badges from 'travis-ci.org' to 'travis-ci.com'

* change removate config to automerge patch and pr to next

* Update react-hot-loader reference in readme to react-hot-loader

* v0.17.0 (#1899)

* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1854

* In .gitignore, update node_modules to /node_modules

Details in comment: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1854#issuecomment-434074811

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1890#discussion_r229106491

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* Remove outdated opencollective info from readme

* Fix versions in package.json (#1958)

* `node@<11`

* devEngines->engines

* remove `npm`

* `yarn` > 1.0.0

* use `node@10` on travis

* test on latest node but allow failures

* cache node_modules based on yarn.lock (#1969)

* Update renovate.json

* Update ISSUE_TEMPLATE.md

* Changed Devtron package to dev-dependency (#2004)

Official install guide shows installing as dev-dependency as well.

* v0.17.1 (#2021)

* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1854

* In .gitignore, update node_modules to /node_modules

Details in comment: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1854#issuecomment-434074811

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1890#discussion_r229106491

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)

* 0.18.0 (#2325)

* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1854

* In .gitignore, update node_modules to /node_modules

Details in comment: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1854#issuecomment-434074811

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1890#discussion_r229106491

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)

* Update dependency testcafe-react-selectors to ^3.0.1 (#2028)

* Update dependency eslint-plugin-jest to ^22.0.1 (#2029)

* Update dependency webpack to ^4.26.1 (#2030)

* Update dependency testcafe-react-selectors to ^3.0.2 (#2032)

* Update dependency eslint-plugin-jest to ^22.1.0 (#2035)

* Fix incorrect package position (#2026)

* fix incorrect package position

* Update package.json

* Update dependency stylelint to ^9.9.0 (#2036)

* Remove existing docs and refer to site docs (#2039)

I kept all the docs that were only essential to getting started with ERB

* Update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.21 (#2042)

* Update dependency eslint-plugin-jest to ^22.1.1 (#2043)

* Change gitter repo badge to spectrum

* Update dependency webpack to ^4.27.0 (#2047)

* Update dependency eslint-plugin-jest to ^22.1.2 (#2049)

* Update dependency enzyme-to-json to ^3.3.5 (#2050)

* Update babel monorepo (#2041)

* Update badges (#2048)

Closes #2017

* Update issue template (#2045)

* Add preinstall script for checking if yarn was used (#2044)

* Update dependency webpack to ^4.27.1 (#2053)

* Update dependency mini-css-extract-plugin (#2025)

* Update dependency @fortawesome/fontawesome-free to ^5.6.0 (#2057)

* Update dependency eslint to ^5.10.0 (#2058)

* Use multiple issue templates (#2046)

* use multiple issue templates

* add issue template for 'other'

* Update dependency node-sass to ^4.11.0 (#2059)

* Update dependency mini-css-extract-plugin to ^0.5.0 (#2054)

* Update dependency webpack-merge to ^4.1.5 (#2061)

* Update dependency enzyme to ^3.8.0 (#2064)

* Update dependency enzyme-adapter-react-16 to ^1.7.1 (#2063)

* Update dependency electron to ^3.0.11 (#2065)

* Update dependency sinon to ^7.2.2 (#2062)

* Update dependency @fortawesome/fontawesome-free to ^5.6.1 (#2066)

* Update dependency react-hot-loader to ^4.6.0 (#2067)

* Update dependency husky to ^1.2.1 (#2022)

* Update dependency electron to ^3.0.12 (#2070)

* Update babel monorepo to ^7.2.2 (#2072)

* rename .eslintrc configs to .eslintrc.json, use eslint-plugin-prettier (#2076)

* Add labels to issues based on their issue template (#2084)

* Remove use of chalk during preinstall (#2083)

* use chalk if it exists during preinstall

* drop use of chalk for static string

* Update babel monorepo to ^7.2.3

* Update dependency electron to ^3.0.13

* Update dependency husky to ^1.3.0

* Update dependency prettier to ^1.15.3

* Update dependency testcafe to ^0.23.3

* Update dependency @fortawesome/fontawesome-free to ^5.6.3

* Update dependency testcafe-browser-provider-electron to ^0.0.8

* Update dependency webpack to ^4.28.1

* Update react monorepo to ^16.7.0

* Update dependency react-hot-loader to ^4.6.3

* add config for require-bug-details bot

* Update dependency webpack to ^4.28.2

* Update dependency terser-webpack-plugin to ^1.2.0

* Update dependency webpack-dev-server to ^3.1.12

* Update dependency webpack-dev-server to ^3.1.13

* Update dependency eslint to ^5.11.0

* Update dependency webpack-dev-server to ^3.1.14

* Update dependency electron to v4 (#2088)

* Update dependency css-loader to v2 (#2055)

* Update dependency electron-updater to v4 (#2009)

* Update dependency file-loader to v3 (#2086)

* Update dependency electron-builder to ^20.38.4 (#2008)

* add banner to readme, minimize docs in readme, update LICENSE (#2098)

* add banner to readme, minimize docs in readme, update LICENSE

* remove centering of tagline, indent markup in readme

* Fix docs link (#2131)

* Lint html with prettier (#2110)

* lint html with prettier

* upgrade husky script

* chore: fix files with prettier

* add recommended extensions for vscode (#2135)

* Corrected grammar on intro (#2139)

* Updated Readme.md with the new OpenCollective sponsor link (#2140)

Updated Readme.md with the new OpenCollective sponsor link

* change repo badges to show status of master branch

* fix typo boilerplte->boilerplate in package.json (#2159)

* Added the stack-overflow badge. (#2166)

* bump all deps to latest semver

* add PLAIN_HMR environment variable option (#2153)

* build: `PLAIN_HMR=1 yarn dev` will disable `react-hot-loader`

* Update app/index.js

Co-Authored-By: jedwards1211 <jedwards@fastmail.com>

* apply suggested changes

* Create FUNDING.yml

* Dependency upgrades (#2220)

* Upgraded yarn.lock

* Updated react-redux to support hooks

* Upgraded react-hot-loader

* correct typo in CheckBuildsExist script to match main function name (#2221)

* Fix travis pipeline (#2272)

* bump deps

* Delete renovate.json

* revert "single package.json structure" changes (#2005)

* revert "single package.json structure" changes

* remove babel-register from npm scripts

* use @babel/register and ./BabelRegister script for node internal scripts

* temporarily disable e2e tests in ci

* attempt to fix sourceline

* update renovate config

* remove snap from linux targets

* update changelog [ci skip]

* update lockfile

* remove ./package.json externals from externals

* re-enable e2e tests

* fix code style for eslint config

* fix ESLint editor plugin bug

* remove travis ci windows support

* Update babel monorepo

* Update dependency connected-react-router to ^6.6.1

* Update dependency electron-builder to ^22.2.0

* Update dependency core-js to ^3.4.5

* Update dependency electron-rebuild to ^1.8.8

* Update testcafe live runner and test titles (#2337)

Testcafe marked the testcafe-live as obsolete and points to using `--live` flag.
Minor test names update

* Update package.json (#2329)

fixed "start-main-dev": "cross-env HOT=1 , should be START_HOT #2282
https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/2282

* fix hmr env variable (#2343) (#2344)

* fix hmr env variable

* update CHANGELOG

* bump deps to latest semver

* rename github workflow dir

* allow access to GITHUB_TOKEN

* allow access to GITHUB_TOKEN

* Added the reopen event when the dock icon is clicked (#2347)

* add the reopen event when the dock icon is clicked

* code beautification

* add donations section to readme

* Create CODE_OF_CONDUCT.md

* Set up CI with Azure Pipelines

[skip ci]

* v1.0.0 (#2370)

* TypeScript Migration (#2363)

* initial migration to typescript

* fix initial ts errors

* fix all ts errrors

* remove all .map and .js files from emitted ts output

* fix path to index.ts file in webpack main config

* temporarily disable e2e tests on gh actions

* delete *.d.ts files

* simplify eslint config

* add css.d.ts

* bump browserslist electron

* remove babel recommendation from vscode extensions

* misc

* re-enable tests on linux on travis

* misc fixes

* add comments to hacks in eslint config

* fix 'yarn dev' script

* add support for typed-css

* fix missing typescript definitions

* lint jsx, js, tsx, ts extensions

* bump deps to latest semver (#2364)

* remove types/node dep resolution from package.json

* remove jsx entry from renderer dev

* use browserslist config for babel targets (#2368)

* use browserslist config for babel targets

* add comment to babel config about browserslist targets

* update changelog

* preload script for renderer process (#2365)

* preload script for renderer process

* initial working commit

* update changelog

* add all generate style extensions to eslintignore

* add azure pipelines config (#2369)

* add azure pipelines config

* fix condition in azure pipelines config

* fix order of scripts in azure pipelines config

* update CHANGELOG and fix DEBUG_PROD env flag

* Update dependency electron to v7.1.13

* Update dependency electron-log to ^4.0.6

* Update dependency electron-rebuild to ^1.10.0

* Update dependency enzyme-to-json to ^3.4.4

* Update babel monorepo

* Update babel monorepo to ^7.8.6

* Update dependency @fortawesome/fontawesome-free to ^5.12.1

* Update dependency @types/history to ^4.7.5

* Update dependency @hot-loader/react-dom to ^16.12.0

* Update dependency @types/enzyme to ^3.10.5

* Update dependency @types/enzyme-adapter-react-16 to ^1.0.6

* Update dependency @types/jest to ^24.9.1

* Update dependency electron-builder to ^22.3.6

* Fix routing bug caused by react-router import (#2404)

* fix #2402

* update changelog

* Update package.json mac build option (#2401)

Hi, I'm proposing adding macOS build option into the package.json

This follows the pre-existing convention where they have specified individual builds for windows / linux.

Personally, I spent ~8mins trying to work out how to build to mac only, ended up running `package-linux`, `package-all`, `package`. Then popped over to https://www.electron.build/configuration/configuration#configuration, and finally decided that adding `package-mac` might have been better.

Thanks =)

* fix #2398 (#2405)

* remove config files (#2406)

* remove config files

* remove readme status badges

* simplify getting started readme

* update changelog (#2409)

* add azure pipelines config

* Fix TypeScript errors in menu.ts (#2416)

* Fix TypeScript errors in menu.ts 

Apparently, MenuItemConstructorOptions.selector is a Darwin-only attribute.
TypeScript detects it and displays an error. To fix this error we can cast it to MenuItemConstructorOptions.

* Fixed accidentally removed type definition

* Fixed another accidentally removed type definition

Seems good.

* Edited as requested

* Fixed lint error

* Update babel monorepo

* Update dependency @fortawesome/fontawesome-free to ^5.13.0

* Update dependency @…
0-don added a commit to 0-don/clippy-ts that referenced this pull request Jan 11, 2022
commit 3ff962d4e952c84619a356409a05f449b47b6ecc
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Mon Jan 3 21:06:25 2022 -0800

    fix: lock electron-builder to 22.13.1

commit eab36f9079c2494c75d70b2572b3e26740fc0db6
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Fri Dec 31 17:09:03 2021 -0800

    fix: fix types in webpack config

commit fea054d844397bd2f0b0b5cce1202acc7236fb19
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Thu Dec 30 12:32:02 2021 -0800

    fix: rebuild release/app

commit f242b675a70c1366495d20562be176ca9298b739
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Wed Dec 29 23:04:18 2021 -0800

    fix: add eslint-plugin-import webpack and ts resolvers

commit 071a6fad80c86c04fe242b0239cd6bcdfa153cc1
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Wed Dec 29 09:22:30 2021 -0800

    fix: install missing @typescript-eslint/parser

commit daff95036baa420a427cdde0bc63fd9db05df64c
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Tue Dec 28 12:57:01 2021 -0800

    fix: fix npm caching in ci

commit 0c20d22c57a0e11be55d32d8d4767bd62d458fa5
Author: Callum Ferguson <Calxferg@gmail.com>
Date:   Tue Dec 28 11:10:09 2021 -0500

    compare env variable to string (#3082)

commit b23522a7f55e00d4361fe829fafc6b7985dc76f5
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Mon Dec 27 19:16:06 2021 -0800

    infra: cache github workflows

commit e17917142a8ce7e85ee94db0c5d4a39b044eb1a2
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Mon Dec 27 19:11:47 2021 -0800

    v4.5.0

commit 2b3eaf0756f50548113254f732baa1124408311d
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Mon Dec 27 19:11:14 2021 -0800

    fix: remove unused type deps

commit dc822dc212a37862cbf5e293cc5122ed954079f7
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Mon Dec 27 15:17:48 2021 -0800

    chore: bump deps

commit d6bb59a586d19bcf74c17585a1f2aca462f5de22
Author: Snyk bot <snyk-bot@snyk.io>
Date:   Thu Dec 23 16:47:40 2021 +0000

    fix: upgrade electron-updater from 4.6.2 to 4.6.4 (#3074)

    Snyk has created this PR to upgrade electron-updater from 4.6.2 to 4.6.4.

    See this package in npm:
    https://www.npmjs.com/package/electron-updater

    See this project in Snyk:
    https://app.snyk.io/org/amilajack/project/0589cba3-8c84-471b-b332-8826f7ce5730?utm_source=github&utm_medium=referral&page=upgrade-pr

commit 189c18e2d95d2d0edab39b5a419c1cbba0f5e3dd
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Tue Dec 21 14:55:54 2021 -0800

    chore: drop enzyme

commit 601d4f27144be2e4d649656fe31a4015711897b5
Author: Snyk bot <snyk-bot@snyk.io>
Date:   Tue Dec 21 18:58:22 2021 +0000

    fix: upgrade electron-updater from 4.6.1 to 4.6.2 (#3056)

    Snyk has created this PR to upgrade electron-updater from 4.6.1 to 4.6.2.

    See this package in npm:
    https://www.npmjs.com/package/electron-updater

    See this project in Snyk:
    https://app.snyk.io/org/amilajack/project/0589cba3-8c84-471b-b332-8826f7ce5730?utm_source=github&utm_medium=referral&page=upgrade-pr

commit 7d3d4e197ed99229ef5c4d35eb74cd9043c3e6d5
Author: Patrick Hübner <phuebner86@gmail.com>
Date:   Tue Dec 21 19:57:13 2021 +0100

    Fix webpack typechecking (#3072)

    * fixing husky configuration after moving from husky v4 to husky v7

    * added new husky pre-commit file

    * fix webpack typechecking

commit 98c0c2d6b844597182fbbdf6172e13730e391663
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Fri Dec 10 16:13:06 2021 -0800

    simplify installation message

commit bd18dd3b44d19dc761dc10fd629f057daa5dfb34
Author: Snyk bot <github+bot@snyk.io>
Date:   Tue Dec 7 18:10:50 2021 +0000

    fix: upgrade electron-updater from 4.3.9 to 4.6.1 (#3053)

    Snyk has created this PR to upgrade electron-updater from 4.3.9 to 4.6.1.

    See this package in npm:
    https://www.npmjs.com/package/electron-updater

    See this project in Snyk:
    https://app.snyk.io/org/amilajack/project/0589cba3-8c84-471b-b332-8826f7ce5730?utm_source=github&utm_medium=referral&page=upgrade-pr

commit 40c80ffefb9a9fa56ad297a19d6352732659591d
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Sun Dec 5 11:08:52 2021 -0800

    feat: simplify webpack font config

commit 44850ac146736fa75cdba6bcf78f473fe2e8b570
Author: JHansen <47265397+UserJHansen@users.noreply.github.com>
Date:   Mon Nov 29 16:41:32 2021 +1000

    Bumb Node version to 16 (#3050)

    * Bump Node version to 16

    * Bumb Node Version to 16

commit 2c49a0d8b0aa1e6498efe2c7d911cef2ac9bc319
Author: JHansen <47265397+UserJHansen@users.noreply.github.com>
Date:   Mon Nov 29 16:40:57 2021 +1000

    Update Stale Config (#3049)

commit 23394085f09a9797b4b01efd79b8c2d6471e9b80
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Sun Nov 28 22:31:51 2021 -0800

    fix: valid json in tsconfig

commit 8258a7bda2060493964ab403b9e88d598a6d68b8
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Sat Nov 27 20:12:06 2021 -0800

    feat: simplify analyzer

commit c6e6d65bc2624924e5560eb8a794030403d0314e
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Tue Nov 23 09:11:42 2021 -0800

    fix: remove duplicate productName fields

commit 158fb1167b37d5cc74a3a3fbcf8523ece9d29806
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Tue Nov 23 08:04:44 2021 -0800

    release-v4.4.0

commit d66119ef1643dacbcd54878edf0f55e938807f0c
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Tue Nov 23 08:03:39 2021 -0800

    feat: transpile only

commit d706f3ddeac08ec31112207567e26083336a0b06
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Sun Nov 21 18:17:10 2021 -0800

    feat: svg banner

commit 9e78a459d7db8b7d329f27e7a865ebb8947f1e25
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Sat Nov 20 18:02:51 2021 -0800

    remove david repo badges

commit bb7f950c0d32ed4bee9801d7d2bf062008f63624
Author: Patrick Hübner <phuebner86@gmail.com>
Date:   Fri Nov 19 19:57:42 2021 +0100

    Fixing husky configuration after moving from husky v4 to husky v7 (#3043)

    * fixing husky configuration after moving from husky v4 to husky v7

    * added new husky pre-commit file

commit ebf4120619254ec8df1051275b7c95674aa7114b
Author: JHansen <47265397+UserJHansen@users.noreply.github.com>
Date:   Tue Nov 16 02:56:44 2021 +1100

    Chore: Remove last mentions of yarn (#3039)

commit ba66b84e3b8a971de06078b4b77c45094d0337a8
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Tue Nov 9 12:25:32 2021 -0800

    fix: improve asset typings for css, sass, scss exts

commit 3014d281bb1ff55fb126725d283c86c97f36af22
Author: Dario Bugmann <dario.bugmann@outlook.com>
Date:   Mon Nov 8 18:08:31 2021 +0100

    fixed an issue when importing webpack paths which did not copy native node_modules correctly (#3032)

commit eb6605e7522e6839df79d3fe38b4a547463a0d72
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Fri Nov 5 09:51:49 2021 -0700

    semver bump lockfile

commit eacf6d536447de3180b72284d4df653efc0a7056
Author: Johannes Filter <hi+github@jfilter.de>
Date:   Fri Nov 5 16:56:10 2021 +0100

    Fix vscode setting for npm lock files (#3030)

commit 2aff868b9d246a9e8878a5bb25d41d8ad9a5e63c
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Thu Oct 28 12:52:43 2021 -0700

    release-v4.3.1

commit b069e4fe011a31d7d96d7cdda5028fcc27484e2f
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Thu Oct 28 12:27:14 2021 -0700

    chore: bump deps

commit 0d430e6e0d16d9b8947e6b11644aad992673d2ff
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Thu Oct 28 12:21:01 2021 -0700

    feat: modularize webpack exports

commit 3f860cf482d0b7fc768703c5ece06690b30663e5
Author: Binoy Barman <55360337+binoy638@users.noreply.github.com>
Date:   Fri Oct 29 00:49:58 2021 +0530

    added font loader in webpack config (#3018)

commit 7e5c2f0924d65670c44495597b59b391f4841da1
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Sun Oct 24 20:43:53 2021 -0700

    release-v4.3.0

commit f32b2172c961356f36a672f8aadea7cd8f052dbd
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Sun Oct 24 20:41:43 2021 -0700

    feat: css modules (#3015)

    * feat: css modules

    * feat: minor styling improvements

    * feat: ts target es2021

commit a04d3ef3dd3b37cc6668ee362997ae3e7aea2f70
Author: Rodrigo <rerades@siete3.com>
Date:   Tue Oct 19 03:27:53 2021 +0200

    removing the use explicit import of  React in jsx files (#3005)

commit 3ad6d89778084a8f33b48d302024ae0011204091
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Mon Oct 18 18:22:25 2021 -0700

    feat: support apple silicon

commit 8a39187fb48aded06ced8a70ef9259f0ef5cd145
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Fri Oct 8 16:18:55 2021 -0700

    fix: remove duplicate focus event

commit 5ad31508f58ed0cc89cb43938ebcb0d86f1a7a94
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Mon Oct 4 14:08:46 2021 -0700

    v4.1.0

commit 4e991ceb38729dd90986b565d8838473052e5747
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Mon Oct 4 14:06:53 2021 -0700

    v4.1.0 (#2999)

    * chore: bump deps

    * Fix: enable 'activate' handler only after app is Ready (#2998)

    This prevents the issue where electron throws the `cannot create BrowserWindow` before app is ready exception, when the user clicks the app icon before it is ready.

    * fix: use ready-to-show event

    Co-authored-by: Varun Srinivasan <varunsrin@gmail.com>

commit 74ce75afab0b916c4faa11cfaed47868ee175b4b
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Thu Sep 30 13:54:18 2021 -0700

    fix: propogate electron-builder flags

commit e22c77cf8e3c0138716b193431b320aaa4777f65
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Thu Sep 30 13:29:29 2021 -0700

    v4.0.0 (#2948)

    * fix: only show errors for dll build

    * chore: semver bump

    * fix: symlink node_modules with junction points on windows

    * chore: bump deps to latest semver

    * chore: minor fixes

    * chore: bump linter deps

    * chore: move eslint deps to eslint-config-erb

    * fix: bump eslint-config-erb

    * migration to npm (#2953)

    * chore: initial migration to npm

    * fix: remove yarn args from workflow npm install

    * fix: lockfile

    * fix: fix ts deps

    * drop babel (#2954)

    * chore: initial migration

    * misc

    * fix: use ts-jest

    * fix: ignore tests in build/app/dist

    * chore: rename release and build paths

    * fix: config fixes related to filenames

    * fix: prevent re-trapsilation

    * fix: npm audit security improvements

    * fix native dependency installation instructions (#2967)

    * Make use of previously created `isDevelopment` constant (#2981)

    * fix: use port env in dev renderer webpack config

    Co-authored-by: chengxuncc <chengxuncc@gmail.com>
    Co-authored-by: Boris Berman <bermanboris@users.noreply.github.com>

commit 2528e688ebfc8b477ab59b75d9a0cb5d49fb8988
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Wed Aug 18 15:19:50 2021 -0700

    v3.0.2 (#2943)

    * fix: only show errors for dll build

    * chore: semver bump

commit 1c83ebdb6344336d525e37d3e5cbe919e27cd0e2
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Mon Aug 16 14:34:17 2021 -0700

    v3.0.1 (#2939)

    * fix: allow uploading zip target to support auto updates

    * chore: semver bump

commit 793eedb429e5488c26e7f3eee08acdcddc6c0880
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Fri Aug 13 15:37:22 2021 -0700

    remove renovate

commit 561569a9d89ff939b91b5f170007dc11f780d7c5
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Fri Aug 13 14:34:59 2021 -0700

    v3.0.0 (#2875)

    * bump to electron@12 and other misc updates (#2866)

    * A lot of cleanup.
    Ran yarn upgrade. (now using Electron v12.0.2)
    Edited webpack config, moving all generated code out of the src directory.
    The electron application's package.json, yarn.lock, and node_modules have been moved to build/app.
    The release directory has been moved to build/release.
    Created src/main and src/render used by each context and moved the relevant srource files.
    Added HtmlWebpackPlugin, which will inject the required js/css into index.html. This should also make it easier to use of the project with nodeIntegration set to false, with little modification, as it doesn't need to import the "process" module.
    Added Clean.js to ./erb/scripts to replace "rm -rf" when running "yarn package", making this platform agnostic.
    Removed DeleteSourceMaps.js as it didn't seem necessary.

    * Re-added DeleteSourceMaps as it's needed when DEBUG_PROD=true

    * Template is now ready for use with contextIsolation.
    Set nodeIntergration=false and contextIsolation=true.
    Added example ipc functionality.
    Updated webpack libraryTarget to library: {...options} as it may be deprecated soon. https://webpack.js.org/configuration/output/#outputlibrarytarget
    Updated library and target for renderer config which fixes "global is not defined error" when running devServer. Updating webpack.config.renderer.prod wasn't required but it's probably best to have them transpile to the same targets.

    * Fixed issue pereventing yarn:clean from running.
    Fixed issues with tsc by downgrading the offending packages.
    Fixed issue with preload.js not working on production build. It just needed to be added to webpack.main.prod.babel.js.
    Updated node_modules path for the electron build.

    * feat: misc fixes

    * fix: bump to latest erb eslint config

    * fix: dedupe yarn.lock

    * fix: downgrade history to compatible semver

    * chore: migrate to sass from node-sass

    * fix: remove inaccurate comment from preload.js

    * chore: reduce stale timeout to 30 days

    Co-authored-by: richard-dp <6692307+richard-dp@users.noreply.github.com>

    * feat: bump to 3.0.0

    * feat: migrate to memory router (#2874)

    A <Router> that keeps the history of your “URL” in memory (does not read or write to the address bar). Environments like React Native use it and I believe this is the right way to do routing with React in Electron.

    Co-authored-by: Ivan Jeremic <ivan.jeremic@outlook.com>

    * fix: replace 'rm -rf' with clean.js

    * fix: restore babel-register

    * chore(deps): update babel monorepo

    * chore(deps): update dependency @testing-library/react to ^11.2.7

    * chore(deps): update dependency @types/react-dom to ^17.0.5

    * fix: prevent gh auto publish for forked projects

    * fix: update lockfile

    * chore(deps): update dependency @types/react to ^17.0.9

    * fix: remove send and sendSync from main process

    * fix: add dev server entrypoints to fix hmr

    * fix: fix paths to node_modules in rebuild script

    * chore(deps): update babel monorepo

    * fix: minor code style fixes

    * feat: allow tsx and jsx filenames

    * chore(deps): update babel monorepo to ^7.14.8

    * chore(deps): update dependency @types/enzyme to ^3.10.9

    * chore(deps): update dependency @types/jest to ^26.0.24

    * chore(deps): update dependency @types/react-dom to ^17.0.9

    * chore: bump to electron 12

    * chore: add baseUrl to tsconfig

    * fix: native modules, drop prod filename suffixes

    * fix: update references to oudated branches

    * fix: symlink build/app/node_modules to src/node_modules

    * fix: remove deprecated vscode ext recommendation

    Co-authored-by: richard-dp <6692307+richard-dp@users.noreply.github.com>
    Co-authored-by: Ivan Jeremic <ivan.jeremic@outlook.com>
    Co-authored-by: Renovate Bot <bot@renovateapp.com>

commit 10e89f95af36c06aa9dd84c0705279dbd7717cd3
Author: Paul <45183782+pjdon@users.noreply.github.com>
Date:   Thu Aug 12 19:02:34 2021 -0400

    Update README and bug report issue template to recommend correct branch (#2910)

    * update recommended branch in bug report template

    * use recommended branch selection in readme

commit cb9cb0e57fea1f15d3bdbbbb6b6a858265869b25
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Wed May 19 19:12:14 2021 -0700

    Update stale.yml

commit 509d2ac5841967c5480dea768071a9239f27c6b7
Author: linmu <45745567+bei-yang@users.noreply.github.com>
Date:   Fri Apr 16 07:50:13 2021 +0800

    feat: update webpack.config.renderer.dev.babel.js (#2835)

    * feat: update webpack.config.renderer.dev.babel.js

    The 'yarn build-dll' directive does not exist; simply execute 'yarn '

    * Update .erb/configs/webpack.config.renderer.dev.babel.js

    Co-authored-by: Amila Welihinda <amilajack@gmail.com>

commit 5ed39737672b7e70aacea019bc36529b4bc59862
Author: openefit <openefit@163.com>
Date:   Thu Apr 15 15:18:07 2021 +0800

    fix: resolve absolute path (#2838)

commit 25c55980d956b458a49d99359c534f39450bf45a
Author: linmu <45745567+bei-yang@users.noreply.github.com>
Date:   Thu Apr 15 15:16:03 2021 +0800

    feat: cross-env is useless here. (#2828)

commit 37e73427494d24b9d7bfc18cf67067fd9fbd4f13
Author: Charles M <cmarkovich@starscraper.io>
Date:   Thu Apr 15 00:14:25 2021 -0700

    Fixed issue when building an arm64 package on Apple Silicon (#2842)

    * Fixed issue when building an arm64 package on Apple Silicon

    * Fixing yarn lock

    Co-authored-by: Charles Markovich <cmarkovich@Charless-Mini.lan>

commit 5ae667b4e34d37602f10a20ecac1d59798d62163
Author: Michael Hoang <Enzime@users.noreply.github.com>
Date:   Sun Apr 4 09:12:29 2021 +1000

    fix: Git trying to change line endings on fonts (#2811)

commit e844f1567d20aa1be427a515e65e273bf41c7942
Author: Patrick Hübner <phuebner86@gmail.com>
Date:   Sun Apr 4 01:11:44 2021 +0200

    Fix for unknown module eslint config (#2810)

    I got an unknown module error when executing yarn lint because the require in file webpack.config.eslint.js was referencing a non-existent node_module folder. The error was fixed by not hard-coding the path to the module.

commit 1bf997ec66c832f57c33e4aa3968c6cd138d353e
Author: jurgelenas <julius@jurgelenas.lt>
Date:   Sun Apr 4 02:08:36 2021 +0300

    Save yarn cache dir between builds (#2812)

commit 6f6b852da825b286b7fdfe6dc9ee4b784163f5c4
Author: Boris Starkov <boris.starkow@gmail.com>
Date:   Mon Mar 29 21:31:25 2021 +0300

    change webpack link in README (#2815)

    update webpack link from deprecated (https://webpack.github.io/docs/) to modern (https://webpack.js.org/)

commit 9a574dc514a4ab42fbf350e112a5865512b5640a
Author: Jon Hamshaw <jjhamshaw@users.noreply.github.com>
Date:   Wed Mar 24 00:06:24 2021 +0000

     fix: correcting references to names of package scripts (#2803)

commit 9092ddcdb010aff029eff628d4ea281fca13a8ec
Author: sean <rsdevonport1993@gmail.com>
Date:   Sat Mar 20 01:07:56 2021 +0200

    fix: incorrect cursor style on button (#2791)

commit 340887c2830e92cec943f45d6684224409ec4465
Author: Greg <greg.gigon@gmail.com>
Date:   Fri Mar 19 23:06:29 2021 +0000

    Modified checking for native dependencies script (#2789)

commit 3cdcbaf873690189a501fd388b5456d229ea17be
Author: Alexander Gschwend <bralgs@hotmail.com>
Date:   Sat Feb 6 21:01:24 2021 +0100

    Update CheckNativeDep.js warning (#2762)

    ./app to ./src

commit 16f4337b9f6c68f2ac0f6c47c3b42618ad0fc00a
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Tue Jan 26 16:44:18 2021 -0800

    v2.3.0 (#2747)

    * feat: minor improvements (#2746)

    * v2.3.0

commit 966483822fdd389b5294214ff158e877633ab5fb
Author: Harinder Singh <EzyHow@users.noreply.github.com>
Date:   Wed Jan 27 03:31:45 2021 +0530

    Update main.dev.ts (#2735)

    Correct `assets` directory name (previously it was `resources`)

commit 666457c0cd420590d124d041d9d0931d32a871fb
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Mon Jan 11 18:09:17 2021 -0800

    v2.2.0 (#2720)

    * feat: migrate to css minimizer webpack plugin (#2708)

    * feat: migrate to css-minifier-webpack-plugin

    * fix: fix broken publicPath for css/sass

    * v2.2.0

    * fix: Add missing loader for otf fonts (#2716)

    Co-authored-by: Tom-Rune Bornholdt <tr.bornholdt@hotmail.de>

commit fb292007b3e9f187e377b758c1534772e5fca168
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Fri Dec 18 18:32:44 2020 -0800

    v2.0.1

commit e679432174876a7ca6c8e0af47149f45b04709b9
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Fri Dec 11 11:33:22 2020 -0800

    fix: fix broken css linking in prod

commit 37789b17121d920818c68a54cd1bf33e89f2903a
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Thu Dec 10 22:31:46 2020 -0800

    feat: publish new release

commit 0597190d1b815d2e0895a1702e906c75d0eaf588
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Thu Dec 10 22:04:41 2020 -0800

    v2.0.0 (#2661)

    * feat: rename dev script to start

    * chore: improve devtools installer usage (#2600)

    * Update babel monorepo

    * Update dependency @fortawesome/fontawesome-free to ^5.15.0

    * Replace the deprecated NamedModulesPlugin with the optimization.named… (#2614)

    * fix: use electron-renderer target as default

    * Replace the deprecated NamedModulesPlugin with the optimization.namedModules

    Co-authored-by: Amila Welihinda <amilajack@gmail.com>

    * chore: create releases only on master push (#2626)

    * chore: create release branches only on master push

    * fix: temporarily disable e2e tests

    * chore(deps): update babel monorepo

    * chore(deps): update dependency @types/jest to ^26.0.15

    * chore(deps): update dependency @teamsupercell/typings-for-css-modules-loader to ^2.4.0

    * chore(deps): update dependency @types/react-dom to ^16.9.9

    * chore: migrate to latest erb eslint config

    * chore: update changelog

    * feat: simplify erb (#2651)

    * feat: simplfiy erb

    * feat: migrate to react-refresh, simplify dir structure

    * chore: rename resources dir to assets

    * feat: run yarn deduplicate on postinstall

    * fix: fix typescript declaration issues

    * feat: add minimal tests

    * fix: disable e2e tests on ci

    * fix: misc fixes

    * feat: move dll dir to .erb dir

    * fix: fix broken icon paths

    * chore: remove e2e tests and testcafe integration

    * feat: simplify erb scripts

    * feat: remove START_HOT env variable

    * chore(deps): update babel monorepo

    * chore(deps): update dependency @testing-library/react to ^11.2.2

    * chore(deps): update dependency @types/node to v14.14.10

    * feat: add notarize support

    * chore: add initial landing page boilerplate

    * chore: simplify readme

    * chore: remove readme reference to spectrum

    * feat: add experimental vscode debugging integration

    Co-authored-by: May <aprilandjan@users.noreply.github.com>
    Co-authored-by: Renovate Bot <bot@renovateapp.com>
    Co-authored-by: Woonchan Cho <cronus17@gmail.com>

commit c26f548c86a663846c4257e9a9c54b415757b243
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Sat Nov 7 11:52:36 2020 -0800

    v1.4.0 (#2647)

    * feat: rename dev script to start

    * chore: improve devtools installer usage (#2600)

    * Update babel monorepo

    * Update dependency @fortawesome/fontawesome-free to ^5.15.0

    * Replace the deprecated NamedModulesPlugin with the optimization.named… (#2614)

    * fix: use electron-renderer target as default

    * Replace the deprecated NamedModulesPlugin with the optimization.namedModules

    Co-authored-by: Amila Welihinda <amilajack@gmail.com>

    * chore: create releases only on master push (#2626)

    * chore: create release branches only on master push

    * fix: temporarily disable e2e tests

    * chore(deps): update babel monorepo

    * chore(deps): update dependency @types/jest to ^26.0.15

    * chore(deps): update dependency @teamsupercell/typings-for-css-modules-loader to ^2.4.0

    * chore(deps): update dependency @types/react-dom to ^16.9.9

    * chore: migrate to latest erb eslint config

    * chore: update changelog

    Co-authored-by: May <aprilandjan@users.noreply.github.com>
    Co-authored-by: Renovate Bot <bot@renovateapp.com>
    Co-authored-by: Woonchan Cho <cronus17@gmail.com>

commit fc53901a0dc3159785fa1d8b9157c2abd51dc906
Author: Alexander Polishchuk <apolishchuk52@gmail.com>
Date:   Fri Oct 9 20:13:25 2020 +0300

    Makes git automatically converting LF to CRLF and vice versa depending on system (#2613)

    * Makes git auto converting LF to CRLF and vice versa

    * Marks *.exe path as binary

commit 3ac80b298b44cf3fa30ca516c6adb6f8e2d862fc
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Wed Oct 7 09:31:05 2020 -0700

    fix: use electron-renderer target as default

commit 9698cd0dc3199dd1779569f6958cd66533d95184
Author: John Tran <jooohhn@users.noreply.github.com>
Date:   Fri Sep 25 17:29:00 2020 -0700

    v1.3.1 (#2564)

    * bump deps

    * update version to 1.3.0, dedupe yarn.lock

    * fix: dedupe lockfile

    * dedupe

    * update lockfile

    * Fix sass compilation (#2540)

    * switch to  @teamsupercell/typings-for-css-modules-loader

    * update change log

    * Possible fix date-fns install timeout bug

    * change renovate baseBranch to `next` (#2554)

    * Rebase and prep 1.3.1

    * Update changelog

    * Update patch semver deps

    * Bump version to 1.3.1

    * Provide default app icon (#2567)

    Co-authored-by: Amila Welihinda <amilajack@gmail.com>
    Co-authored-by: CZYK <danko@czyk.nl>

commit f41c736d5c1edaab8f4ad4cba1ae357826aab267
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Thu Sep 24 20:56:13 2020 -0700

    attempt to fix CI (#2542)

    * attempt to fix CI

    * attempt 2

    * remove GabrielBB/xvfb-action from gh-actions script

    * downgrade gh actions macos version

    * revert to macos 14

    * do not run e2e tests on macos

    * fix linux check

commit 442133aa84db84703a719ab38eff691063f08ea3
Author: Chaim Krause <chaim@chaim.com>
Date:   Fri Sep 18 19:30:17 2020 -0500

    Missing cross env (#2587)

    * adds cross-env as dev dependency

    * adds cross-env as dev dependency

commit 3e8ffcbf74b80912d9d14e52050d6a8af428ff7a
Author: Renovate Bot <bot@renovateapp.com>
Date:   Tue Sep 1 02:32:12 2020 +0000

    Update dependency concurrently to ^5.3.0

commit 843bdea05f8a6fde0eb7209f91cae35ba98cf25c
Author: Renovate Bot <bot@renovateapp.com>
Date:   Tue Sep 1 01:52:30 2020 +0000

    Update dependency @types/react-test-renderer to ^16.9.3

commit 794f86b07d82d2dc92e9078cbca17285652c61e5
Author: Renovate Bot <bot@renovateapp.com>
Date:   Tue Sep 1 00:50:20 2020 +0000

    Update dependency @types/jest to ^26.0.12

commit 4d496917c288cf92fcf9299a36cb0293f72b856d
Author: Renovate Bot <bot@renovateapp.com>
Date:   Tue Sep 1 00:49:58 2020 +0000

    Update babel monorepo to ^7.11.5

commit 9e0b969d763513a49cf289c2d3525d2c34d9afdf
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date:   Fri Aug 14 18:48:25 2020 -0700

    Update dependency @types/jest to ^26.0.10 (#2538)

    Co-authored-by: Renovate Bot <bot@renovateapp.com>

commit 2adb0a3ad7ca7feabcb441917cbde2d4efa29af6
Author: Flandre Scarlet <38332081+Flandre-X@users.noreply.github.com>
Date:   Fri Aug 14 20:25:28 2020 -0500

    Correct minor typo (#2552)

commit caeaff88a2806c37cb00b3718cccf1a66fbaa79c
Author: Renovate Bot <bot@renovateapp.com>
Date:   Tue Aug 4 22:23:22 2020 +0000

    Update babel monorepo

commit 71eb9f2b7778e4fe04692702a724254c98376e42
Author: John Tran <jooohhn@users.noreply.github.com>
Date:   Sat Aug 1 17:55:07 2020 -0700

    Issue template for questions (#2529)

    * init

    * shorten bug report

    * Update questions template

    * update nit

    * remove prereqs from question template

commit e799828f0c65a073c88c05beb30601a79bdfbbca
Author: Renovate Bot <bot@renovateapp.com>
Date:   Sat Aug 1 02:59:57 2020 +0000

    Update dependency @types/react to ^16.9.44

commit 88259274e3296fba1d299f21a9ab638a28eb9588
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Fri Jul 24 11:14:52 2020 -0700

    downgrade electron

commit 963641484f121b3cb7a3b2b395cb7e10cfacce4c
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Fri Jul 24 11:08:48 2020 -0700

    v1.3.0 (#2525)

    * Fix e2e test error (#2516)

    * Fix for preload entrypoint (#2503)

    Fixes #2395.

    I believe that this is a proper fix, and not just a workaround. This probably requires validation from someone more knowledgeable.

    * bump deps

    * update version to 1.3.0, dedupe yarn.lock

    * fix: dedupe lockfile

    * fix: run CI tests with xvfb

    * downgrade electron

    * dedupe

    * update lockfile

    Co-authored-by: Jinseok Jeong <checkitup@hotmail.com>
    Co-authored-by: Justin Murray <justin@murrayju.com>
    Co-authored-by: John Tran <jptran318@gmail.com>

commit 0201670eb987145d777aacd6f265762d4c55a3c1
Author: John Tran <jooohhn@users.noreply.github.com>
Date:   Wed Jul 15 11:49:58 2020 -0700

    add pull_request event (#2521)

commit 53dfa8d025d795fa377770b59dbff3390816b7d3
Author: John Tran <jooohhn@users.noreply.github.com>
Date:   Thu Jul 9 17:52:12 2020 -0700

    add jest to github workflow (#2515)

commit fd58e8b1850bf2b680d4c97c32a9e21c7ab09ef0
Author: John Tran <jooohhn@users.noreply.github.com>
Date:   Sun Jul 5 18:11:39 2020 -0700

    Update meta (#2513)

    * update contributors

    * update eslint

    * update jest

    * update webpack

commit 05eb8bbc0edeb29a21f1f6461e30dda0c94b51fd
Author: John Tran <jooohhn@users.noreply.github.com>
Date:   Sat Jul 4 12:51:18 2020 -0700

    Fix core-js (#2514)

commit 3aebc75755fefa7b08f148e731c70d6f36253e06
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Sat Jul 4 09:03:33 2020 -0700

    fix: revert changes to module name mapper

commit d4199dbbba3f8c8cb7bdeef609c23c06cc1fbf81
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Sat Jul 4 08:46:14 2020 -0700

    fix: add main.dev.ts build outputs to eslintignore

commit 78a1815c6206616a47d546dd7909b82c0bfd82d3
Author: Renovate Bot <bot@renovateapp.com>
Date:   Wed Jul 1 02:39:21 2020 +0000

    Update dependency @types/react-router to ^5.1.8

commit 2678283a8edca8d05041aabe0dd4a257ffb29086
Author: Renovate Bot <bot@renovateapp.com>
Date:   Wed Jul 1 01:39:17 2020 +0000

    Update dependency @types/jest to ^26.0.3

commit 2c4769118c5f404dc2c168d0d48eaeb5c8a79f08
Author: Renovate Bot <bot@renovateapp.com>
Date:   Wed Jul 1 01:38:57 2020 +0000

    Update dependency @reduxjs/toolkit to ^1.4.0

commit 4b1a6bd856542e465e339010ac8e22e83a33b875
Author: Renovate Bot <bot@renovateapp.com>
Date:   Wed Jul 1 00:10:21 2020 +0000

    Update dependency @fortawesome/fontawesome-free to ^5.13.1

commit 9c457fa5ac347510713db6009f0a30d7ad7d4c9a
Author: Renovate Bot <bot@renovateapp.com>
Date:   Wed Jul 1 00:10:01 2020 +0000

    Update babel monorepo to ^7.10.4

commit 0c440a5567dd3f7b1ee657060102edabeb27cf5d
Author: John Tran <jooohhn@users.noreply.github.com>
Date:   Sun Jun 28 11:41:25 2020 -0700

    Remove unused deps (#2499)

    * remove babel-core and cross-spawn

    * remove unusued @types

    * remove spectron

    * remove core-js

    * remove fbjs-scripts

    * remove devtron

    * remove node-sass

    * remove identity-obj-proxy

    * remove cross-spawn

commit 2e85c08438ef209ff9dcb636056628abb9f7aa99
Author: John Tran <jooohhn@users.noreply.github.com>
Date:   Wed Jun 24 17:13:01 2020 -0700

    Update issue template (#2493)

    * delete unused template

    * fix devtools dead link

    * add donations comment

commit 7725d78a69ff739044203af584f112e7ed7e6ee0
Author: John Tran <jooohhn@users.noreply.github.com>
Date:   Tue Jun 23 19:12:08 2020 -0700

    Badge dead link (#2492)

    * fixed dead link

    * add url shortcut

commit 507904b9155814c934e806615de3707cdbfea78d
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Mon Jun 22 20:44:18 2020 -0700

    Update FUNDING.yml

commit f99a45d2a2daf6f7e6dd4f7bc9d453bf44a384d8
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Sat Jun 20 19:33:30 2020 -0700

    v1.2.0 (#2465)

    * Refactored to use redux-toolkit (#2411)

    * Refactored to use react-toolkit

    * Refactored to use react-toolkit
     - Changed incrementIfOdd's logic back to the original
     - created a selector for count
     - Removed unnecessary types
     - Utilise AppThunk
     - moved @types/webpack-env to devDependencies

    * Refactored to use react-toolkit
     - removed counterActions
     - reducer is the default export from slice
     - added typescript-eslint/parser to handle 'import * as ... from'

    * Fix TypeScript errors in menu.ts (#2416)

    * Fix TypeScript errors in menu.ts

    Apparently, MenuItemConstructorOptions.selector is a Darwin-only attribute.
    TypeScript detects it and displays an error. To fix this error we can cast it to MenuItemConstructorOptions.

    * Fixed accidentally removed type definition

    * Fixed another accidentally removed type definition

    Seems good.

    * Edited as requested

    * Fixed lint error

    * Update babel monorepo

    * Update dependency @fortawesome/fontawesome-free to ^5.13.0

    * Update dependency @types/react-dom to ^16.9.6

    * Update dependency @hot-loader/react-dom to ^16.13.0

    * Update dependency @types/react-router to ^5.1.5

    * Update dependency @types/sinon to ^7.5.2

    * Missing yarn.lock from merge

    Co-authored-by: rqbik <47535238+rqbik@users.noreply.github.com>
    Co-authored-by: Renovate Bot <bot@renovateapp.com>

    * migrate to latest erb eslint config

    * feat(routets): lazy load routes (#2464)

    * remove gif from readme

    * use latest eslint-config-erb

    * chore(deps): bump deps

    * drop azure pipelines support

    * Swap `typed-css-modules-webpack-plugin` for `typings-for-css-modules-loader`

    * use latest version of eslint-config-erb

    * add experimental support for vscode debugging

    * Remove unnecessary file extensions from ts exclude (#2480)

    * remove .css,.map from ts exclude

    * Remove nonexistant app/main.js

    * Revert #2365 as default for users, provide as opt in option

    Co-authored-by: steveetm <steve@powerednow.com>
    Co-authored-by: rqbik <47535238+rqbik@users.noreply.github.com>
    Co-authored-by: Renovate Bot <bot@renovateapp.com>
    Co-authored-by: John Tran <jooohhn@users.noreply.github.com>

commit 55848df4f092122e128144b87e7073949deb7b53
Author: John Tran <jooohhn@users.noreply.github.com>
Date:   Tue Jun 16 12:59:57 2020 -0700

    Bump eslint 7 (#2483)

    * bump eslint

    * bump eslint compat and import

    * bump eslint prettier and jest

    * bump eslint react

    * update eslint import

commit cc82b94b3a5016796c29ce1a31621fe9b2688a76
Author: John Tran <jptran318@gmail.com>
Date:   Wed Jun 3 18:43:47 2020 -0700

    Remove unnecessary yarn ts script

commit 49493143810f1e3dafb0e728aae3ea19a1aef890
Author: Renovate Bot <bot@renovateapp.com>
Date:   Mon Jun 1 00:04:29 2020 +0000

    Update babel monorepo

commit 2a72fc874de6318df56093d4715e84a350cf73e0
Author: John Tran <jooohhn@users.noreply.github.com>
Date:   Fri May 29 21:16:11 2020 -0700

    fix (#2473)

commit 4c8bd0b252b8609db94ef554722d1fb9b0e4d602
Author: Changhui Lee <iam@xo.dev>
Date:   Sat May 2 09:26:03 2020 +0900

    fix typo (#2454)

commit 340a704036b41ad6d57e5fe0fdf449004bac2d4a
Author: Renovate Bot <bot@renovateapp.com>
Date:   Fri May 1 06:42:04 2020 +0000

    Update dependency core-js to ^3.6.5

commit 87416bde400da1e88baad9429996a8377ec22fa5
Author: Renovate Bot <bot@renovateapp.com>
Date:   Fri May 1 04:29:12 2020 +0000

    Update dependency @types/react-router-dom to ^5.1.5

commit 84d076c663183a21114bdc41465ad426aea799d1
Author: Renovate Bot <bot@renovateapp.com>
Date:   Fri May 1 02:38:51 2020 +0000

    Update dependency connected-react-router to ^6.8.0

commit 7f5eef5e83b7069f9090bd81669ce9b57d7b9dd8
Author: Renovate Bot <bot@renovateapp.com>
Date:   Fri May 1 01:43:55 2020 +0000

    Update dependency @types/react-router to ^5.1.7

commit 738c4aa4258a6a44c6c17068224be1f5ebfbcba1
Author: Renovate Bot <bot@renovateapp.com>
Date:   Fri May 1 00:38:48 2020 +0000

    Update dependency @types/react-dom to ^16.9.7

commit 50f88e6fa5f318be5093f43d0168f377e2d947d8
Author: Renovate Bot <bot@renovateapp.com>
Date:   Fri May 1 00:38:31 2020 +0000

    Update babel monorepo to ^7.9.6

commit 48c04b31322a3ea3937c913d2da2d6b4841c896f
Author: Renovate Bot <bot@renovateapp.com>
Date:   Sat Apr 25 04:09:59 2020 +0000

    Update dependency concurrently to ^5.2.0

commit 63cebabb467400c910acf51fa7a0b9285b7bff22
Author: Renovate Bot <bot@renovateapp.com>
Date:   Wed Apr 1 02:56:26 2020 +0000

    Update dependency @types/sinon to ^7.5.2

commit 6bd0ba149f55079eeff12a714410270760d77a9d
Author: Renovate Bot <bot@renovateapp.com>
Date:   Wed Apr 1 02:56:10 2020 +0000

    Update dependency @types/react-router to ^5.1.5

commit 44c9e86d89534955dcfdd00af5b86b7bd495430a
Author: Renovate Bot <bot@renovateapp.com>
Date:   Wed Apr 1 03:38:31 2020 +0000

    Update dependency @hot-loader/react-dom to ^16.13.0

commit 2d3652b808076940fdc77236110907e77e437b21
Author: Renovate Bot <bot@renovateapp.com>
Date:   Wed Apr 1 01:42:29 2020 +0000

    Update dependency @types/react-dom to ^16.9.6

commit c1e348fb26534e267fab17d2997c7a95319f3287
Author: Renovate Bot <bot@renovateapp.com>
Date:   Wed Apr 1 00:43:07 2020 +0000

    Update dependency @fortawesome/fontawesome-free to ^5.13.0

commit 782bbd1743fae334c3e816c7dd14e8ff1e8f7d04
Author: Renovate Bot <bot@renovateapp.com>
Date:   Wed Apr 1 00:42:50 2020 +0000

    Update babel monorepo

commit 381c54bd86acaa80ea62b15cec11756df7a1a901
Author: rqbik <47535238+rqbik@users.noreply.github.com>
Date:   Sun Mar 22 22:03:19 2020 +0200

    Fix TypeScript errors in menu.ts (#2416)

    * Fix TypeScript errors in menu.ts

    Apparently, MenuItemConstructorOptions.selector is a Darwin-only attribute.
    TypeScript detects it and displays an error. To fix this error we can cast it to MenuItemConstructorOptions.

    * Fixed accidentally removed type definition

    * Fixed another accidentally removed type definition

    Seems good.

    * Edited as requested

    * Fixed lint error

commit 061579f98db3c057c598caa9de6e8cb3bb55a3e6
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Fri Mar 13 11:56:31 2020 -0700

    add azure pipelines config

commit 8b1d219b8269e719399573af4ba769b2fb6f346e
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Wed Mar 11 08:24:46 2020 -0700

    update changelog (#2409)

commit c240ecabaffb3ddfcb32c7b1970eedb4027caeec
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Tue Mar 10 09:43:47 2020 -0700

    remove config files (#2406)

    * remove config files

    * remove readme status badges

    * simplify getting started readme

commit 9bc93bfe3fa77517b5fe6423f5f2d83afba697b8
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Tue Mar 10 08:41:23 2020 -0700

    fix #2398 (#2405)

commit ba357c3e45520fa8832c5ad0b4e1c55f3883fc13
Author: PathToLife <xiaohang@windowslive.com>
Date:   Tue Mar 10 06:11:49 2020 +1300

    Update package.json mac build option (#2401)

    Hi, I'm proposing adding macOS build option into the package.json

    This follows the pre-existing convention where they have specified individual builds for windows / linux.

    Personally, I spent ~8mins trying to work out how to build to mac only, ended up running `package-linux`, `package-all`, `package`. Then popped over to https://www.electron.build/configuration/configuration#configuration, and finally decided that adding `package-mac` might have been better.

    Thanks =)

commit 87bc2f232b21e2555788df2e818362bd7dcba831
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Mon Mar 9 08:56:15 2020 -0700

    Fix routing bug caused by react-router import (#2404)

    * fix #2402

    * update changelog

commit f6cd11deb9ef019cbb51639bc6584ab0db4df4b1
Author: Renovate Bot <bot@renovateapp.com>
Date:   Tue Mar 3 13:50:54 2020 +0000

    Update dependency electron-builder to ^22.3.6

commit 0f98491380bd52a32d70c8b113ff4fae9e42b819
Author: Renovate Bot <bot@renovateapp.com>
Date:   Sun Mar 1 07:50:21 2020 +0000

    Update dependency @types/jest to ^24.9.1

commit 7ef16020ecd67e9e16f5bef48a1c034c67cbddf6
Author: Renovate Bot <bot@renovateapp.com>
Date:   Sun Mar 1 07:50:09 2020 +0000

    Update dependency @types/enzyme-adapter-react-16 to ^1.0.6

commit dfe44517bd591f0ffe41ad57d858c9d7672aaf49
Author: Renovate Bot <bot@renovateapp.com>
Date:   Sun Mar 1 04:25:11 2020 +0000

    Update dependency @types/enzyme to ^3.10.5

commit 3644ec0a69b8d85d0e22da654ac791e030c9854d
Author: Renovate Bot <bot@renovateapp.com>
Date:   Sun Mar 1 04:24:58 2020 +0000

    Update dependency @hot-loader/react-dom to ^16.12.0

commit 6171cf35c51dd6fc099bd6e7445c6a0712f428a7
Author: Renovate Bot <bot@renovateapp.com>
Date:   Sun Mar 1 01:30:03 2020 +0000

    Update dependency @types/history to ^4.7.5

commit 6bd11a2ec12b2bbed63efe79f921d009d9d4d6f8
Author: Renovate Bot <bot@renovateapp.com>
Date:   Sun Mar 1 00:42:29 2020 +0000

    Update dependency @fortawesome/fontawesome-free to ^5.12.1

commit 93050f72b4e619b332579f44528dd1984e720c0c
Author: Renovate Bot <bot@renovateapp.com>
Date:   Sun Mar 1 00:42:16 2020 +0000

    Update babel monorepo to ^7.8.6

commit 7a145119134dfdab4c91bb811ce992fb090c9839
Author: Renovate Bot <bot@renovateapp.com>
Date:   Wed Feb 26 00:26:19 2020 +0000

    Update babel monorepo

commit 5f8455deae278a3d5850a7a342f85b850db89f2f
Author: Renovate Bot <bot@renovateapp.com>
Date:   Fri Feb 21 17:35:59 2020 +0000

    Update dependency enzyme-to-json to ^3.4.4

commit caa8581eb29e8c2e6cb71ddf37fdffd4d1e37ea8
Author: Renovate Bot <bot@renovateapp.com>
Date:   Fri Feb 21 17:35:48 2020 +0000

    Update dependency electron-rebuild to ^1.10.0

commit d2340ae22e5016f2559a463cac8d4918baae422b
Author: Renovate Bot <bot@renovateapp.com>
Date:   Fri Feb 21 17:35:38 2020 +0000

    Update dependency electron-log to ^4.0.6

commit 41deef4dea87c3f56acefb7f82cbaaa40f3d0b6c
Author: Renovate Bot <bot@renovateapp.com>
Date:   Fri Feb 21 17:35:16 2020 +0000

    Update dependency electron to v7.1.13

commit a007de34f987b3fdd4c864f36af35c304205ef26
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Fri Feb 21 08:34:40 2020 -0800

    v1.0.0 (#2370)

    * TypeScript Migration (#2363)

    * initial migration to typescript

    * fix initial ts errors

    * fix all ts errrors

    * remove all .map and .js files from emitted ts output

    * fix path to index.ts file in webpack main config

    * temporarily disable e2e tests on gh actions

    * delete *.d.ts files

    * simplify eslint config

    * add css.d.ts

    * bump browserslist electron

    * remove babel recommendation from vscode extensions

    * misc

    * re-enable tests on linux on travis

    * misc fixes

    * add comments to hacks in eslint config

    * fix 'yarn dev' script

    * add support for typed-css

    * fix missing typescript definitions

    * lint jsx, js, tsx, ts extensions

    * bump deps to latest semver (#2364)

    * remove types/node dep resolution from package.json

    * remove jsx entry from renderer dev

    * use browserslist config for babel targets (#2368)

    * use browserslist config for babel targets

    * add comment to babel config about browserslist targets

    * update changelog

    * preload script for renderer process (#2365)

    * preload script for renderer process

    * initial working commit

    * update changelog

    * add all generate style extensions to eslintignore

    * add azure pipelines config (#2369)

    * add azure pipelines config

    * fix condition in azure pipelines config

    * fix order of scripts in azure pipelines config

    * update CHANGELOG and fix DEBUG_PROD env flag

commit d608f0144f8d99733b3cc2f3e747f9c0d36e468f
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Sun Jan 26 14:55:49 2020 -0800

    Set up CI with Azure Pipelines

    [skip ci]

commit c273ba447a4300dc699500206ac282b744f3d0e1
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Fri Dec 20 13:16:24 2019 -0800

    Create CODE_OF_CONDUCT.md

commit a7eff193abd3dfcc0fef9381e1106771eff326b9
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Fri Dec 20 12:12:41 2019 -0800

    add donations section to readme

commit 14603f700d7d25753b4a5cb8f3a0e1b167f357a1
Author: Muhsin.K <muhsinkeramam@gmail.com>
Date:   Wed Dec 18 11:37:49 2019 +0530

    Added the reopen event when the dock icon is clicked (#2347)

    * add the reopen event when the dock icon is clicked

    * code beautification

commit 7aa9ca3abb5e632669f650a5498d1800da6ababe
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Tue Dec 17 21:30:36 2019 -0800

    allow access to GITHUB_TOKEN

commit 2a1122e2c98bdb912527e5eebbdbf737fd82f710
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Tue Dec 17 21:30:36 2019 -0800

    allow access to GITHUB_TOKEN

commit 0f179480ec4eebef486f10c2c49411136c90bdd0
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Sat Dec 14 10:55:34 2019 -0800

    rename github workflow dir

commit 50b73b61981ef63af7c0e4979b5d819e72f7351b
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Fri Dec 13 09:19:23 2019 -0800

    fix hmr env variable (#2343) (#2344)

    * fix hmr env variable

    * update CHANGELOG

    * bump deps to latest semver

commit 96d5f83a161b0e8ed03a71ca6eb4f575c3462796
Author: 苏晟 <shengsu15@gmail.com>
Date:   Wed Dec 4 16:21:38 2019 -0600

    Update package.json (#2329)

    fixed "start-main-dev": "cross-env HOT=1 , should be START_HOT #2282
    https://github.com/electron-react-boilerplate/electron-react-boilerplate/issues/2282

commit 21d1d2854f0ca0102e887fe81f3f062f20ad0741
Author: Nazar <nazarsh@users.noreply.github.com>
Date:   Mon Dec 2 18:01:25 2019 -0500

    Update testcafe live runner and test titles (#2337)

    Testcafe marked the testcafe-live as obsolete and points to using `--live` flag.
    Minor test names update

commit 3de84505d45ee713231d097dffcd61ce13229bea
Author: Renovate Bot <bot@renovateapp.com>
Date:   Sun Dec 1 02:25:23 2019 +0000

    Update dependency electron-rebuild to ^1.8.8

commit 6c3c2d4deecdc29c17004513da3c510932baae3f
Author: Renovate Bot <bot@renovateapp.com>
Date:   Sun Dec 1 05:37:40 2019 +0000

    Update dependency core-js to ^3.4.5

commit e1f23d82d294745c5094714683b6acb44008cd8a
Author: Renovate Bot <bot@renovateapp.com>
Date:   Sun Dec 1 02:25:08 2019 +0000

    Update dependency electron-builder to ^22.2.0

commit f325c17f989daf81bc50e7f7b3d715883d3ed150
Author: Renovate Bot <bot@renovateapp.com>
Date:   Sun Dec 1 00:43:01 2019 +0000

    Update dependency connected-react-router to ^6.6.1

commit 300f1ad49bc16e1699c342df8e3931474851de3c
Author: Renovate Bot <bot@renovateapp.com>
Date:   Sun Dec 1 00:42:45 2019 +0000

    Update babel monorepo

commit d9930eb4cc0865ba4a712672637153e6ad04946a
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Sat Nov 23 01:15:34 2019 -0800

    0.18.0 (#2325)

    * move to a single package.json setup

    * update package.json to remove jest modules, fix eslit import/resolvers webpack path

    * delete unused electronrebuild script

    * Fix `yarn test-e2e` and testcafe for single package.json structure

    We're attempting to go to a single package.json structure, but the
    testcafe setup was still implicitly referencing app/node_modules. This
    adjusts testcafe so that it finds the electron browser (provided by
    testcafe-browser-provider-electron).

    Please double check this. I'm not familiar with testcafe, I just
    messed with paths until I got the tests passing.

    * Fix `test-e2e` and testcafe, round 2

    * Remove app/package.json & app/node_modules reference in appveyor.yml

    * add "contributor" section to package.json (#1891)

    * Remove app/node_modules from .gitignore (#1890)

    * Remove app/node_modules from .gitignore

    In previous versions of electron-react-boilerplate, there was a
    2-package.json structure where modules were installed in
    ./node_modules and ./app/node_modules. We've since migrated to a
    single package.json system, and there should only be ./node_modules
    present. If you notice ./app/node_modules (i.e. when running `git
    status`), you can safely delete the director ./app/node_modules. All
    dependencies are downloaded in ./node_modules now.

    History: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1854

    * In .gitignore, update node_modules to /node_modules

    Details in comment: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1854#issuecomment-434074811

    * Remove outdated references to app/node_modules

    Since we've moved to a single package.json structure, app/node_modules
    should no longer exist.

    * .gitignore all node_modules directories, not just the root one

    Defining /node_modules may inadvertently cause cause people using
    `electron-react-boilerplate` with subpackages to all of a sudden see
    their `node_modules` be included in unstaged files.

    Discussion: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1890#discussion_r229106491

    * [WIP]: Fix linux path issues (#1893)

    * attempt fix linux path issues

    * remove RunTests script

    * temporarily allow snapshot updating on ci

    * change jest to run in verbose mode for ci debugging purposes

    * diff on ci to show snapshot changes

    * misc

    * temporarily allow failures on linux

    * Update readme docs to reflect package.json structure changes (#1896)

    * babel target current electron version (#1895)

    * Upgrade to babel 7 (#1898)

    * babel-upgrade

    * remove add-module-exports plugin

    * fix import issues with configStore

    * .babelrc -> babel.config.js

    * fix babel-preset-env useBuiltIns property

    * misc changes to linting annotaions

    * add opencollective banner (#1897)

    * add opencollective banner

    * babel-upgrade

    * remove add-module-exports plugin

    * .babelrc -> babel.config.js

    * bump semver to v0.17.0 and update CHANGELOG

    * [ci skip] remove "two package.json structure" docs from readme

    * remove sudo requirement from travis ci (#1901)

    * bump g++ version to 8.2 on travis ci linux (#1904)

    * bump g++ version to 8.2 on travis ci linux

    * fix g++ package name

    * Update .travis.yml

    * remove unnecessary api key from appveyor (#1900)

    * remove unnecessary api key from appveyor

    * Update appveyor.yml

    * chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

    * chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

    * chore(deps): update babel monorepo (#1906)

    * add initial windows support, tmp allow failures on win [ci skip]

    * remove unnecessary module resolution config in webpack base

    * add initial autoupdate suport (#1912)

    * add initial autoupdate suport

    * fix publish config for electron-builder in package.json

    * Use .babel.js for webpack instead of using babel register (#1908)

    * chore(deps): update dependency css-loader to ^1.0.1 (#1910)

    * chore(deps): update dependency sinon to ^6.3.5 (#1913)

    * chore(deps): update dependency style-loader to ^0.23.1 (#1914)

    * update CHANGELOG.md [ci skip]

    * chore(deps): update dependency testcafe to ^0.23.0 (#1916)

    * chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

    * chore(deps): update dependency eslint-config-prettier to v3 (#1936)

    * chore(deps): update dependency electron to v3 (#1935)

    * chore(deps): update dependency concurrently to v4 (#1934)

    * fix(deps): update react monorepo to ^16.6.0 (#1932)

    * fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

    * fix(deps): update dependency react-redux to ^5.1.0 (#1927)

    * chore(deps): update dependency yarn to ^1.12.1 (#1924)

    * chore(deps): update dependency webpack to ^4.23.1 (#1919)

    * chore(deps): update dependency stylelint to ^9.7.1 (#1915)

    * chore(deps): update dependency file-loader to v2 (#1941)

    * chore(deps): update dependency husky to v1 (#1942)

    * chore(deps): update dependency lint-staged to v8 (#1944)

    * chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

    * chore(deps): update dependency url-loader to ^1.1.2 (#1918)

    * chore(deps): update dependency webpack to ^4.24.0 (#1952)

    * bumped all deps to latest semver

    * remove font-awesome exception in building dll (#1943)

    * chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

    * chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

    * chore(deps): update dependency node-sass to ^4.10.0 (#1959)

    * chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

    * chore(deps): update dependency webpack to ^4.25.1 (#1966)

    * fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

    * chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

    * chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

    * chore(deps): update dependency prettier to ^1.15.1 (#1974)

    * chore(deps): update dependency testcafe to ^0.23.1 (#1981)

    * chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

    * chore(deps): update dependency yarn to ^1.12.3 (#1980)

    * Update dependency stylelint to ^9.8.0 (#1989)

    * Update dependency eslint to ^5.9.0 (#1990)

    * Update dependency electron-builder to ^20.34.0 (#1983)

    * Update dependency electron-updater to ^3.2.3 (#1992)

    * Update dependency electron to ^3.0.8 (#1968)

    * fix incorrect path to electron main prod script in yarn start script (#1991)

    * Update dependency eslint-config-prettier to ^3.2.0 (#1995)

    * Update dependency react-redux to ^5.1.1 (#1994)

    * Update dependency eslint-config-prettier to ^3.3.0 (#1996)

    * Update dependency testcafe to ^0.23.2 (#1999)

    * Update react monorepo to ^16.6.3 (#1976)

    * Update dependency electron to ^3.0.9 (#2000)

    * Update dependency husky to ^1.1.4 (#2002)

    * Update dependency prettier to ^1.15.2 (#1993)

    * bump deps, fix breaking changes for connect-react-router

    * Update README.md (#2007)

    * build dll after install-app-deps runs (#2006)

    * normalize clone arguments

    * Update dependency concurrently to ^4.1.0 (#2013)

    * Update dependency webpack to ^4.26.0 (#2014)

    * Update dependency electron to ^3.0.10 (#2016)

    * Update dependency detect-port to ^1.3.0 (#2018)

    * semver bump, update CHANGELOG

    * Update dependency lint-staged to ^8.0.5 (#2011)

    * Update dependency lint-staged to ^8.1.0 (#2024)

    * Update dependency testcafe-react-selectors to ^3.0.1 (#2028)

    * Update dependency eslint-plugin-jest to ^22.0.1 (#2029)

    * Update dependency webpack to ^4.26.1 (#2030)

    * Update dependency testcafe-react-selectors to ^3.0.2 (#2032)

    * Update dependency eslint-plugin-jest to ^22.1.0 (#2035)

    * Fix incorrect package position (#2026)

    * fix incorrect package position

    * Update package.json

    * Update dependency stylelint to ^9.9.0 (#2036)

    * Remove existing docs and refer to site docs (#2039)

    I kept all the docs that were only essential to getting started with ERB

    * Update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.21 (#2042)

    * Update dependency eslint-plugin-jest to ^22.1.1 (#2043)

    * Change gitter repo badge to spectrum

    * Update dependency webpack to ^4.27.0 (#2047)

    * Update dependency eslint-plugin-jest to ^22.1.2 (#2049)

    * Update dependency enzyme-to-json to ^3.3.5 (#2050)

    * Update babel monorepo (#2041)

    * Update badges (#2048)

    Closes #2017

    * Update issue template (#2045)

    * Add preinstall script for checking if yarn was used (#2044)

    * Update dependency webpack to ^4.27.1 (#2053)

    * Update dependency mini-css-extract-plugin (#2025)

    * Update dependency @fortawesome/fontawesome-free to ^5.6.0 (#2057)

    * Update dependency eslint to ^5.10.0 (#2058)

    * Use multiple issue templates (#2046)

    * use multiple issue templates

    * add issue template for 'other'

    * Update dependency node-sass to ^4.11.0 (#2059)

    * Update dependency mini-css-extract-plugin to ^0.5.0 (#2054)

    * Update dependency webpack-merge to ^4.1.5 (#2061)

    * Update dependency enzyme to ^3.8.0 (#2064)

    * Update dependency enzyme-adapter-react-16 to ^1.7.1 (#2063)

    * Update dependency electron to ^3.0.11 (#2065)

    * Update dependency sinon to ^7.2.2 (#2062)

    * Update dependency @fortawesome/fontawesome-free to ^5.6.1 (#2066)

    * Update dependency react-hot-loader to ^4.6.0 (#2067)

    * Update dependency husky to ^1.2.1 (#2022)

    * Update dependency electron to ^3.0.12 (#2070)

    * Update babel monorepo to ^7.2.2 (#2072)

    * rename .eslintrc configs to .eslintrc.json, use eslint-plugin-prettier (#2076)

    * Add labels to issues based on their issue template (#2084)

    * Remove use of chalk during preinstall (#2083)

    * use chalk if it exists during preinstall

    * drop use of chalk for static string

    * Update babel monorepo to ^7.2.3

    * Update dependency electron to ^3.0.13

    * Update dependency husky to ^1.3.0

    * Update dependency prettier to ^1.15.3

    * Update dependency testcafe to ^0.23.3

    * Update dependency @fortawesome/fontawesome-free to ^5.6.3

    * Update dependency testcafe-browser-provider-electron to ^0.0.8

    * Update dependency webpack to ^4.28.1

    * Update react monorepo to ^16.7.0

    * Update dependency react-hot-loader to ^4.6.3

    * add config for require-bug-details bot

    * Update dependency webpack to ^4.28.2

    * Update dependency terser-webpack-plugin to ^1.2.0

    * Update dependency webpack-dev-server to ^3.1.12

    * Update dependency webpack-dev-server to ^3.1.13

    * Update dependency eslint to ^5.11.0

    * Update dependency webpack-dev-server to ^3.1.14

    * Update dependency electron to v4 (#2088)

    * Update dependency css-loader to v2 (#2055)

    * Update dependency electron-updater to v4 (#2009)

    * Update dependency file-loader to v3 (#2086)

    * Update dependency electron-builder to ^20.38.4 (#2008)

    * add banner to readme, minimize docs in readme, update LICENSE (#2098)

    * add banner to readme, minimize docs in readme, update LICENSE

    * remove centering of tagline, indent markup in readme

    * Fix docs link (#2131)

    * Lint html with prettier (#2110)

    * lint html with prettier

    * upgrade husky script

    * chore: fix files with prettier

    * add recommended extensions for vscode (#2135)

    * Corrected grammar on intro (#2139)

    * Updated Readme.md with the new OpenCollective sponsor link (#2140)

    Updated Readme.md with the new OpenCollective sponsor link

    * change repo badges to show status of master branch

    * fix typo boilerplte->boilerplate in package.json (#2159)

    * Added the stack-overflow badge. (#2166)

    * bump all deps to latest semver

    * add PLAIN_HMR environment variable option (#2153)

    * build: `PLAIN_HMR=1 yarn dev` will disable `react-hot-loader`

    * Update app/index.js

    Co-Authored-By: jedwards1211 <jedwards@fastmail.com>

    * apply suggested changes

    * Create FUNDING.yml

    * Dependency upgrades (#2220)

    * Upgraded yarn.lock

    * Updated react-redux to support hooks

    * Upgraded react-hot-loader

    * correct typo in CheckBuildsExist script to match main function name (#2221)

    * Fix travis pipeline (#2272)

    * bump deps

    * Delete renovate.json

    * revert "single package.json structure" changes (#2005)

    * revert "single package.json structure" changes

    * remove babel-register from npm scripts

    * use @babel/register and ./BabelRegister script for node internal scripts

    * temporarily disable e2e tests in ci

    * attempt to fix sourceline

    * update renovate config

    * remove snap from linux targets

    * update changelog [ci skip]

    * update lockfile

    * remove ./package.json externals from externals

    * re-enable e2e tests

    * fix code style for eslint config

    * fix ESLint editor plugin bug

    * remove travis ci windows support

commit 3ac2a766a6e30f8353c39b2f6810d61828be5c1d
Author: Amila Welihinda <amilajack@gmail.com>
Date:   Wed Nov 21 12:28:05 2018 -0800

    v0.17.1 (#2021)

    * move to a single package.json setup

    * update package.json to remove jest modules, fix eslit import/resolvers webpack path

    * delete unused electronrebuild script

    * Fix `yarn test-e2e` and testcafe for single package.json structure

    We're attempting to go to a single package.json structure, but the
    testcafe setup was still implicitly referencing app/node_modules. This
    adjusts testcafe so that it finds the electron browser (provided by
    testcafe-browser-provider-electron).

    Please double check this. I'm not familiar with testcafe, I just
    messed with paths until I got the tests passing.

    * Fix `test-e2e` and testcafe, round 2

    * Remove app/package.json & app/node_modules reference in appveyor.yml

    * add "contributor" section to package.json (#1891)

    * Remove app/node_modules from .gitignore (#1890)

    * Remove app/node_modules from .gitignore

    In previous versions of electron-react-boilerplate, there was a
    2-package.json structure where modules were installed in
    ./node_modules and ./app/node_modules. We've since migrated to a
    single package.json system, and there should only be ./node_modules
    present. If you notice ./app/node_modules (i.e. when running `git
    status`), you can safely delete the director ./app/node_modules. All
    dependencies are downloaded in ./node_modules now.

    History: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1854

    * In .gitignore, update node_modules to /node_modules

    Details in comment: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1854#issuecomment-434074811

    * Remove outdated references to app/node_modules

    Since we've moved to a single package.json structure, app/node_modules
    should no longer exist.

    * .gitignore all node_modules directories, not just the root one

    Defining /node_modules may inadvertently cause cause people using
    `electron-react-boilerplate` with subpackages to all of a sudden see
    their `node_modules` be included in unstaged files.

    Discussion: https://github.com/electron-react-boilerplate/electron-react-boilerplate/pull/1890#discussion_r229106491

    * [WIP]: Fix linux path issues (#1893)

    * attempt fix linux path issues

    * remove RunTests script

    * temporarily allow snapshot updating on ci

    * change jest to run in verbose mode for ci debugging purposes

    * diff on ci to show snapshot changes

    * misc

    * temporarily allow failures on linux

    * Update readme docs to reflect package.json structure changes (#1896)

    * babel target current electron version (#1895)

    * Upgrade to babel 7 (#1898)

    * babel-upgrade

    * remove add-module-exports plugin

    * fix import issues with configStore

    * .babelrc -> babel.config.js

    * fix babel-preset-env useBuiltIns property

    * misc changes to linting annotaions

    * add opencollective banner (#1897)

    * add opencollective banner

    * babel-upgrade

    * remove add-module-exports plugin

    * .babelrc -> babel.config.js

    * bump semver to v0.17.0 and update CHANGELOG

    * [ci skip] remove "two package.json structure" docs from readme

    * remove sudo requirement from travis ci (#1901)

    * bump g++ version to 8.2 on travis ci linux (#1904)

    * bump g++ version to 8.2 on travis ci linux

    * fix g++ package name

    * Update .travis.yml

    * remove unnecessary api key from appveyor (#1900)

    * remove unnecessary api key from appveyor

    * Update appveyor.yml

    * chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

    * chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

    * chore(deps): update babel monorepo (#1906)

    * add initial windows support, tmp allow failures on win [ci skip]

    * remove unnecessary module resolution config in webpack base

    * add initial autoupdate suport (#1912)

    * add initial autoupdate suport

    * fix publish config for electron-builder in package.json

    * Use .babel.js for webpack instead of using babel register (#1908)

    * chore(deps): update dependency css-loader to ^1.0.1 (#1910)

    * chore(deps): update dependency sinon to ^6.3.5 (#1913)

    * chore(deps): update dependency style-loader to ^0.23.1 (#1914)

    * update CHANGELOG.md [ci skip]

    * chore(deps): update dependency testcafe to ^0.23.0 (#1916)

    * chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

    * chore(deps): update dependency eslint-config-prettier to v3 (#1936)

    * chore(deps): update dependency electron to v3 (#1935)

    * chore(deps): update dependency concurrently to v4 (#1934)

    * fix(deps): update react monorepo to ^16.6.0 (#1932)

    * fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

    * fix(deps): update dependency react-redux to ^5.…
Hercules2013 added a commit to Hercules2013/electron-react-boilerplate that referenced this pull request Sep 28, 2023
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)
Hercules2013 added a commit to Hercules2013/electron-react-boilerplate that referenced this pull request Sep 28, 2023
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)
Hercules2013 added a commit to Hercules2013/electron-react-boilerplate that referenced this pull request Sep 28, 2023
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)

* Update dependency testcafe-react-selectors to ^3.0.1 (#2028)

* Update dependency eslint-plugin-jest to ^22.0.1 (#2029)

* Update dependency webpack to ^4.26.1 (#2030)

* Update dependency testcafe-react-selectors to ^3.0.2 (#2032)

* Update dependency eslint-plugin-jest to ^22.1.0 (#2035)

* Fix incorrect package position (#2026)

* fix incorrect package position

* Update package.json

* Update dependency stylelint to ^9.9.0 (#2036)

* Remove existing docs and refer to site docs (#2039)

I kept all the docs that were only essential to getting started with ERB

* Update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.21 (#2042)

* Update dependency eslint-plugin-jest to ^22.1.1 (#2043)

* Change gitter repo badge to spectrum

* Update dependency webpack to ^4.27.0 (#2047)

* Update dependency eslint-plugin-jest to ^22.1.2 (#2049)

* Update dependency enzyme-to-json to ^3.3.5 (#2050)

* Update babel monorepo (#2041)

* Update badges (#2048)

Closes #2017

* Update issue template (#2045)

* Add preinstall script for checking if yarn was used (#2044)

* Update dependency webpack to ^4.27.1 (#2053)

* Update dependency mini-css-extract-plugin (#2025)

* Update dependency @fortawesome/fontawesome-free to ^5.6.0 (#2057)

* Update dependency eslint to ^5.10.0 (#2058)

* Use multiple issue templates (#2046)

* use multiple issue templates

* add issue template for 'other'

* Update dependency node-sass to ^4.11.0 (#2059)

* Update dependency mini-css-extract-plugin to ^0.5.0 (#2054)

* Update dependency webpack-merge to ^4.1.5 (#2061)

* Update dependency enzyme to ^3.8.0 (#2064)

* Update dependency enzyme-adapter-react-16 to ^1.7.1 (#2063)

* Update dependency electron to ^3.0.11 (#2065)

* Update dependency sinon to ^7.2.2 (#2062)

* Update dependency @fortawesome/fontawesome-free to ^5.6.1 (#2066)

* Update dependency react-hot-loader to ^4.6.0 (#2067)

* Update dependency husky to ^1.2.1 (#2022)

* Update dependency electron to ^3.0.12 (#2070)

* Update babel monorepo to ^7.2.2 (#2072)

* rename .eslintrc configs to .eslintrc.json, use eslint-plugin-prettier (#2076)

* Add labels to issues based on their issue template (#2084)

* Remove use of chalk during preinstall (#2083)

* use chalk if it exists during preinstall

* drop use of chalk for static string

* Update babel monorepo to ^7.2.3

* Update dependency electron to ^3.0.13

* Update dependency husky to ^1.3.0

* Update dependency prettier to ^1.15.3

* Update dependency testcafe to ^0.23.3

* Update dependency @fortawesome/fontawesome-free to ^5.6.3

* Update dependency testcafe-browser-provider-electron to ^0.0.8

* Update dependency webpack to ^4.28.1

* Update react monorepo to ^16.7.0

* Update dependency react-hot-loader to ^4.6.3

* add config for require-bug-details bot

* Update dependency webpack to ^4.28.2

* Update dependency terser-webpack-plugin to ^1.2.0

* Update dependency webpack-dev-server to ^3.1.12

* Update dependency webpack-dev-server to ^3.1.13

* Update dependency eslint to ^5.11.0

* Update dependency webpack-dev-server to ^3.1.14

* Update dependency electron to v4 (#2088)

* Update dependency css-loader to v2 (#2055)

* Update dependency electron-updater to v4 (#2009)

* Update dependency file-loader to v3 (#2086)

* Update dependency electron-builder to ^20.38.4 (#2008)

* add banner to readme, minimize docs in readme, update LICENSE (#2098)

* add banner to readme, minimize docs in readme, update LICENSE

* remove centering of tagline, indent markup in readme

* Fix docs link (#2131)

* Lint html with prettier (#2110)

* lint html with prettier

* upgrade husky script

* chore: fix files with prettier

* add recommended extensions for vscode (#2135)

* Corrected grammar on intro (#2139)

* Updated Readme.md with the new OpenCollective sponsor link (#2140)

Updated Readme.md with the new OpenCollective sponsor link

* change repo badges to show status of master branch

* fix typo boilerplte->boilerplate in package.json (#2159)

* Added the stack-overflow badge. (#2166)

* bump all deps to latest semver

* add PLAIN_HMR environment variable option (#2153)

* build: `PLAIN_HMR=1 yarn dev` will disable `react-hot-loader`

* Update app/index.js

Co-Authored-By: jedwards1211 <jedwards@fastmail.com>

* apply suggested changes

* Create FUNDING.yml

* Dependency upgrades (#2220)

* Upgraded yarn.lock

* Updated react-redux to support hooks

* Upgraded react-hot-loader

* correct typo in CheckBuildsExist script to match main function name (#2221)

* Fix travis pipeline (#2272)

* bump deps

* Delete renovate.json

* revert "single package.json structure" changes (#2005)

* revert "single package.json structure" changes

* remove babel-register from npm scripts

* use @babel/register and ./BabelRegister script for node internal scripts

* temporarily disable e2e tests in ci

* attempt to fix sourceline

* update renovate config

* remove snap from linux targets

* update changelog [ci skip]

* update lockfile

* remove ./package.json externals from externals

* re-enable e2e tests

* fix code style for eslint config

* fix ESLint editor plugin bug

* remove travis ci windows support
SuperFireCoder added a commit to SuperFireCoder/react-engine that referenced this pull request Mar 18, 2024
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)
SuperFireCoder added a commit to SuperFireCoder/react-engine that referenced this pull request Mar 18, 2024
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)
SuperFireCoder added a commit to SuperFireCoder/react-engine that referenced this pull request Mar 18, 2024
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)

* Update dependency testcafe-react-selectors to ^3.0.1 (#2028)

* Update dependency eslint-plugin-jest to ^22.0.1 (#2029)

* Update dependency webpack to ^4.26.1 (#2030)

* Update dependency testcafe-react-selectors to ^3.0.2 (#2032)

* Update dependency eslint-plugin-jest to ^22.1.0 (#2035)

* Fix incorrect package position (#2026)

* fix incorrect package position

* Update package.json

* Update dependency stylelint to ^9.9.0 (#2036)

* Remove existing docs and refer to site docs (#2039)

I kept all the docs that were only essential to getting started with ERB

* Update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.21 (#2042)

* Update dependency eslint-plugin-jest to ^22.1.1 (#2043)

* Change gitter repo badge to spectrum

* Update dependency webpack to ^4.27.0 (#2047)

* Update dependency eslint-plugin-jest to ^22.1.2 (#2049)

* Update dependency enzyme-to-json to ^3.3.5 (#2050)

* Update babel monorepo (#2041)

* Update badges (#2048)

Closes #2017

* Update issue template (#2045)

* Add preinstall script for checking if yarn was used (#2044)

* Update dependency webpack to ^4.27.1 (#2053)

* Update dependency mini-css-extract-plugin (#2025)

* Update dependency @fortawesome/fontawesome-free to ^5.6.0 (#2057)

* Update dependency eslint to ^5.10.0 (#2058)

* Use multiple issue templates (#2046)

* use multiple issue templates

* add issue template for 'other'

* Update dependency node-sass to ^4.11.0 (#2059)

* Update dependency mini-css-extract-plugin to ^0.5.0 (#2054)

* Update dependency webpack-merge to ^4.1.5 (#2061)

* Update dependency enzyme to ^3.8.0 (#2064)

* Update dependency enzyme-adapter-react-16 to ^1.7.1 (#2063)

* Update dependency electron to ^3.0.11 (#2065)

* Update dependency sinon to ^7.2.2 (#2062)

* Update dependency @fortawesome/fontawesome-free to ^5.6.1 (#2066)

* Update dependency react-hot-loader to ^4.6.0 (#2067)

* Update dependency husky to ^1.2.1 (#2022)

* Update dependency electron to ^3.0.12 (#2070)

* Update babel monorepo to ^7.2.2 (#2072)

* rename .eslintrc configs to .eslintrc.json, use eslint-plugin-prettier (#2076)

* Add labels to issues based on their issue template (#2084)

* Remove use of chalk during preinstall (#2083)

* use chalk if it exists during preinstall

* drop use of chalk for static string

* Update babel monorepo to ^7.2.3

* Update dependency electron to ^3.0.13

* Update dependency husky to ^1.3.0

* Update dependency prettier to ^1.15.3

* Update dependency testcafe to ^0.23.3

* Update dependency @fortawesome/fontawesome-free to ^5.6.3

* Update dependency testcafe-browser-provider-electron to ^0.0.8

* Update dependency webpack to ^4.28.1

* Update react monorepo to ^16.7.0

* Update dependency react-hot-loader to ^4.6.3

* add config for require-bug-details bot

* Update dependency webpack to ^4.28.2

* Update dependency terser-webpack-plugin to ^1.2.0

* Update dependency webpack-dev-server to ^3.1.12

* Update dependency webpack-dev-server to ^3.1.13

* Update dependency eslint to ^5.11.0

* Update dependency webpack-dev-server to ^3.1.14

* Update dependency electron to v4 (#2088)

* Update dependency css-loader to v2 (#2055)

* Update dependency electron-updater to v4 (#2009)

* Update dependency file-loader to v3 (#2086)

* Update dependency electron-builder to ^20.38.4 (#2008)

* add banner to readme, minimize docs in readme, update LICENSE (#2098)

* add banner to readme, minimize docs in readme, update LICENSE

* remove centering of tagline, indent markup in readme

* Fix docs link (#2131)

* Lint html with prettier (#2110)

* lint html with prettier

* upgrade husky script

* chore: fix files with prettier

* add recommended extensions for vscode (#2135)

* Corrected grammar on intro (#2139)

* Updated Readme.md with the new OpenCollective sponsor link (#2140)

Updated Readme.md with the new OpenCollective sponsor link

* change repo badges to show status of master branch

* fix typo boilerplte->boilerplate in package.json (#2159)

* Added the stack-overflow badge. (#2166)

* bump all deps to latest semver

* add PLAIN_HMR environment variable option (#2153)

* build: `PLAIN_HMR=1 yarn dev` will disable `react-hot-loader`

* Update app/index.js

Co-Authored-By: jedwards1211 <jedwards@fastmail.com>

* apply suggested changes

* Create FUNDING.yml

* Dependency upgrades (#2220)

* Upgraded yarn.lock

* Updated react-redux to support hooks

* Upgraded react-hot-loader

* correct typo in CheckBuildsExist script to match main function name (#2221)

* Fix travis pipeline (#2272)

* bump deps

* Delete renovate.json

* revert "single package.json structure" changes (#2005)

* revert "single package.json structure" changes

* remove babel-register from npm scripts

* use @babel/register and ./BabelRegister script for node internal scripts

* temporarily disable e2e tests in ci

* attempt to fix sourceline

* update renovate config

* remove snap from linux targets

* update changelog [ci skip]

* update lockfile

* remove ./package.json externals from externals

* re-enable e2e tests

* fix code style for eslint config

* fix ESLint editor plugin bug

* remove travis ci windows support
winder9 pushed a commit to Lin-pro-dev/node-boiler that referenced this pull request Jun 16, 2024
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)
winder9 pushed a commit to Lin-pro-dev/node-boiler that referenced this pull request Jun 16, 2024
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)
winder9 pushed a commit to Lin-pro-dev/node-boiler that referenced this pull request Jun 16, 2024
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)

* Update dependency testcafe-react-selectors to ^3.0.1 (#2028)

* Update dependency eslint-plugin-jest to ^22.0.1 (#2029)

* Update dependency webpack to ^4.26.1 (#2030)

* Update dependency testcafe-react-selectors to ^3.0.2 (#2032)

* Update dependency eslint-plugin-jest to ^22.1.0 (#2035)

* Fix incorrect package position (#2026)

* fix incorrect package position

* Update package.json

* Update dependency stylelint to ^9.9.0 (#2036)

* Remove existing docs and refer to site docs (#2039)

I kept all the docs that were only essential to getting started with ERB

* Update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.21 (#2042)

* Update dependency eslint-plugin-jest to ^22.1.1 (#2043)

* Change gitter repo badge to spectrum

* Update dependency webpack to ^4.27.0 (#2047)

* Update dependency eslint-plugin-jest to ^22.1.2 (#2049)

* Update dependency enzyme-to-json to ^3.3.5 (#2050)

* Update babel monorepo (#2041)

* Update badges (#2048)

Closes #2017

* Update issue template (#2045)

* Add preinstall script for checking if yarn was used (#2044)

* Update dependency webpack to ^4.27.1 (#2053)

* Update dependency mini-css-extract-plugin (#2025)

* Update dependency @fortawesome/fontawesome-free to ^5.6.0 (#2057)

* Update dependency eslint to ^5.10.0 (#2058)

* Use multiple issue templates (#2046)

* use multiple issue templates

* add issue template for 'other'

* Update dependency node-sass to ^4.11.0 (#2059)

* Update dependency mini-css-extract-plugin to ^0.5.0 (#2054)

* Update dependency webpack-merge to ^4.1.5 (#2061)

* Update dependency enzyme to ^3.8.0 (#2064)

* Update dependency enzyme-adapter-react-16 to ^1.7.1 (#2063)

* Update dependency electron to ^3.0.11 (#2065)

* Update dependency sinon to ^7.2.2 (#2062)

* Update dependency @fortawesome/fontawesome-free to ^5.6.1 (#2066)

* Update dependency react-hot-loader to ^4.6.0 (#2067)

* Update dependency husky to ^1.2.1 (#2022)

* Update dependency electron to ^3.0.12 (#2070)

* Update babel monorepo to ^7.2.2 (#2072)

* rename .eslintrc configs to .eslintrc.json, use eslint-plugin-prettier (#2076)

* Add labels to issues based on their issue template (#2084)

* Remove use of chalk during preinstall (#2083)

* use chalk if it exists during preinstall

* drop use of chalk for static string

* Update babel monorepo to ^7.2.3

* Update dependency electron to ^3.0.13

* Update dependency husky to ^1.3.0

* Update dependency prettier to ^1.15.3

* Update dependency testcafe to ^0.23.3

* Update dependency @fortawesome/fontawesome-free to ^5.6.3

* Update dependency testcafe-browser-provider-electron to ^0.0.8

* Update dependency webpack to ^4.28.1

* Update react monorepo to ^16.7.0

* Update dependency react-hot-loader to ^4.6.3

* add config for require-bug-details bot

* Update dependency webpack to ^4.28.2

* Update dependency terser-webpack-plugin to ^1.2.0

* Update dependency webpack-dev-server to ^3.1.12

* Update dependency webpack-dev-server to ^3.1.13

* Update dependency eslint to ^5.11.0

* Update dependency webpack-dev-server to ^3.1.14

* Update dependency electron to v4 (#2088)

* Update dependency css-loader to v2 (#2055)

* Update dependency electron-updater to v4 (#2009)

* Update dependency file-loader to v3 (#2086)

* Update dependency electron-builder to ^20.38.4 (#2008)

* add banner to readme, minimize docs in readme, update LICENSE (#2098)

* add banner to readme, minimize docs in readme, update LICENSE

* remove centering of tagline, indent markup in readme

* Fix docs link (#2131)

* Lint html with prettier (#2110)

* lint html with prettier

* upgrade husky script

* chore: fix files with prettier

* add recommended extensions for vscode (#2135)

* Corrected grammar on intro (#2139)

* Updated Readme.md with the new OpenCollective sponsor link (#2140)

Updated Readme.md with the new OpenCollective sponsor link

* change repo badges to show status of master branch

* fix typo boilerplte->boilerplate in package.json (#2159)

* Added the stack-overflow badge. (#2166)

* bump all deps to latest semver

* add PLAIN_HMR environment variable option (#2153)

* build: `PLAIN_HMR=1 yarn dev` will disable `react-hot-loader`

* Update app/index.js

Co-Authored-By: jedwards1211 <jedwards@fastmail.com>

* apply suggested changes

* Create FUNDING.yml

* Dependency upgrades (#2220)

* Upgraded yarn.lock

* Updated react-redux to support hooks

* Upgraded react-hot-loader

* correct typo in CheckBuildsExist script to match main function name (#2221)

* Fix travis pipeline (#2272)

* bump deps

* Delete renovate.json

* revert "single package.json structure" changes (#2005)

* revert "single package.json structure" changes

* remove babel-register from npm scripts

* use @babel/register and ./BabelRegister script for node internal scripts

* temporarily disable e2e tests in ci

* attempt to fix sourceline

* update renovate config

* remove snap from linux targets

* update changelog [ci skip]

* update lockfile

* remove ./package.json externals from externals

* re-enable e2e tests

* fix code style for eslint config

* fix ESLint editor plugin bug

* remove travis ci windows support
winder9 pushed a commit to M-Killer-dev/electron-boilerplate that referenced this pull request Jun 16, 2024
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)
winder9 pushed a commit to M-Killer-dev/electron-boilerplate that referenced this pull request Jun 16, 2024
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)
winder9 pushed a commit to M-Killer-dev/electron-boilerplate that referenced this pull request Jun 16, 2024
* move to a single package.json setup

* update package.json to remove jest modules, fix eslit import/resolvers webpack path

* delete unused electronrebuild script

* Fix `yarn test-e2e` and testcafe for single package.json structure

We're attempting to go to a single package.json structure, but the
testcafe setup was still implicitly referencing app/node_modules. This
adjusts testcafe so that it finds the electron browser (provided by
testcafe-browser-provider-electron).

Please double check this. I'm not familiar with testcafe, I just
messed with paths until I got the tests passing.

* Fix `test-e2e` and testcafe, round 2

* Remove app/package.json & app/node_modules reference in appveyor.yml

* add "contributor" section to package.json (#1891)

* Remove app/node_modules from .gitignore (#1890)

* Remove app/node_modules from .gitignore

In previous versions of electron-react-boilerplate, there was a
2-package.json structure where modules were installed in
./node_modules and ./app/node_modules. We've since migrated to a
single package.json system, and there should only be ./node_modules
present. If you notice ./app/node_modules (i.e. when running `git
status`), you can safely delete the director ./app/node_modules. All
dependencies are downloaded in ./node_modules now.

History: electron-react-boilerplate/electron-react-boilerplate#1854

* In .gitignore, update node_modules to /node_modules

Details in comment: electron-react-boilerplate/electron-react-boilerplate#1854 (comment)

* Remove outdated references to app/node_modules

Since we've moved to a single package.json structure, app/node_modules
should no longer exist.

* .gitignore all node_modules directories, not just the root one

Defining /node_modules may inadvertently cause cause people using
`electron-react-boilerplate` with subpackages to all of a sudden see
their `node_modules` be included in unstaged files.

Discussion: electron-react-boilerplate/electron-react-boilerplate#1890 (comment)

* [WIP]: Fix linux path issues (#1893)

* attempt fix linux path issues

* remove RunTests script

* temporarily allow snapshot updating on ci

* change jest to run in verbose mode for ci debugging purposes

* diff on ci to show snapshot changes

* misc

* temporarily allow failures on linux

* Update readme docs to reflect package.json structure changes (#1896)

* babel target current electron version (#1895)

* Upgrade to babel 7 (#1898)

* babel-upgrade

* remove add-module-exports plugin

* fix import issues with configStore

* .babelrc -> babel.config.js

* fix babel-preset-env useBuiltIns property

* misc changes to linting annotaions

* add opencollective banner (#1897)

* add opencollective banner

* babel-upgrade

* remove add-module-exports plugin

* .babelrc -> babel.config.js

* bump semver to v0.17.0 and update CHANGELOG

* [ci skip] remove "two package.json structure" docs from readme

* remove sudo requirement from travis ci (#1901)

* bump g++ version to 8.2 on travis ci linux (#1904)

* bump g++ version to 8.2 on travis ci linux

* fix g++ package name

* Update .travis.yml

* remove unnecessary api key from appveyor (#1900)

* remove unnecessary api key from appveyor

* Update appveyor.yml

* chore(deps): update dependency eslint-plugin-jsx-a11y to v6.1.2 (#1905)

* chore(deps): update dependency babel-loader to ^8.0.4 (#1907)

* chore(deps): update babel monorepo (#1906)

* add initial windows support, tmp allow failures on win [ci skip]

* remove unnecessary module resolution config in webpack base

* add initial autoupdate suport (#1912)

* add initial autoupdate suport

* fix publish config for electron-builder in package.json

* Use .babel.js for webpack instead of using babel register (#1908)

* chore(deps): update dependency css-loader to ^1.0.1 (#1910)

* chore(deps): update dependency sinon to ^6.3.5 (#1913)

* chore(deps): update dependency style-loader to ^0.23.1 (#1914)

* update CHANGELOG.md [ci skip]

* chore(deps): update dependency testcafe to ^0.23.0 (#1916)

* chore(deps): update dependency eslint-plugin-flowtype to v3 (#1937)

* chore(deps): update dependency eslint-config-prettier to v3 (#1936)

* chore(deps): update dependency electron to v3 (#1935)

* chore(deps): update dependency concurrently to v4 (#1934)

* fix(deps): update react monorepo to ^16.6.0 (#1932)

* fix(deps): update dependency source-map-support to ^0.5.9 (#1931)

* fix(deps): update dependency react-redux to ^5.1.0 (#1927)

* chore(deps): update dependency yarn to ^1.12.1 (#1924)

* chore(deps): update dependency webpack to ^4.23.1 (#1919)

* chore(deps): update dependency stylelint to ^9.7.1 (#1915)

* chore(deps): update dependency file-loader to v2 (#1941)

* chore(deps): update dependency husky to v1 (#1942)

* chore(deps): update dependency lint-staged to v8 (#1944)

* chore(deps): update dependency webpack-merge to ^4.1.4 (#1923)

* chore(deps): update dependency url-loader to ^1.1.2 (#1918)

* chore(deps): update dependency webpack to ^4.24.0 (#1952)

* bumped all deps to latest semver

* remove font-awesome exception in building dll (#1943)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.0 (#1956)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.1 (#1960)

* chore(deps): update dependency node-sass to ^4.10.0 (#1959)

* chore(deps): update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.20 (#1971)

* chore(deps): update dependency webpack to ^4.25.1 (#1966)

* fix(deps): update dependency electron-updater to ^3.2.2 (#1984)

* chore(deps): update dependency enzyme-adapter-react-16 to ^1.7.0 (#1982)

* chore(deps): update dependency eslint-plugin-jest to ^21.27.2 (#1973)

* chore(deps): update dependency prettier to ^1.15.1 (#1974)

* chore(deps): update dependency testcafe to ^0.23.1 (#1981)

* chore(deps): update dependency testcafe-live to ^0.1.4 (#1978)

* chore(deps): update dependency yarn to ^1.12.3 (#1980)

* Update dependency stylelint to ^9.8.0 (#1989)

* Update dependency eslint to ^5.9.0 (#1990)

* Update dependency electron-builder to ^20.34.0 (#1983)

* Update dependency electron-updater to ^3.2.3 (#1992)

* Update dependency electron to ^3.0.8 (#1968)

* fix incorrect path to electron main prod script in yarn start script (#1991)

* Update dependency eslint-config-prettier to ^3.2.0 (#1995)

* Update dependency react-redux to ^5.1.1 (#1994)

* Update dependency eslint-config-prettier to ^3.3.0 (#1996)

* Update dependency testcafe to ^0.23.2 (#1999)

* Update react monorepo to ^16.6.3 (#1976)

* Update dependency electron to ^3.0.9 (#2000)

* Update dependency husky to ^1.1.4 (#2002)

* Update dependency prettier to ^1.15.2 (#1993)

* bump deps, fix breaking changes for connect-react-router

* Update README.md (#2007)

* build dll after install-app-deps runs (#2006)

* normalize clone arguments

* Update dependency concurrently to ^4.1.0 (#2013)

* Update dependency webpack to ^4.26.0 (#2014)

* Update dependency electron to ^3.0.10 (#2016)

* Update dependency detect-port to ^1.3.0 (#2018)

* semver bump, update CHANGELOG

* Update dependency lint-staged to ^8.0.5 (#2011)

* Update dependency lint-staged to ^8.1.0 (#2024)

* Update dependency testcafe-react-selectors to ^3.0.1 (#2028)

* Update dependency eslint-plugin-jest to ^22.0.1 (#2029)

* Update dependency webpack to ^4.26.1 (#2030)

* Update dependency testcafe-react-selectors to ^3.0.2 (#2032)

* Update dependency eslint-plugin-jest to ^22.1.0 (#2035)

* Fix incorrect package position (#2026)

* fix incorrect package position

* Update package.json

* Update dependency stylelint to ^9.9.0 (#2036)

* Remove existing docs and refer to site docs (#2039)

I kept all the docs that were only essential to getting started with ERB

* Update dependency babel-plugin-transform-react-remove-prop-types to ^0.4.21 (#2042)

* Update dependency eslint-plugin-jest to ^22.1.1 (#2043)

* Change gitter repo badge to spectrum

* Update dependency webpack to ^4.27.0 (#2047)

* Update dependency eslint-plugin-jest to ^22.1.2 (#2049)

* Update dependency enzyme-to-json to ^3.3.5 (#2050)

* Update babel monorepo (#2041)

* Update badges (#2048)

Closes #2017

* Update issue template (#2045)

* Add preinstall script for checking if yarn was used (#2044)

* Update dependency webpack to ^4.27.1 (#2053)

* Update dependency mini-css-extract-plugin (#2025)

* Update dependency @fortawesome/fontawesome-free to ^5.6.0 (#2057)

* Update dependency eslint to ^5.10.0 (#2058)

* Use multiple issue templates (#2046)

* use multiple issue templates

* add issue template for 'other'

* Update dependency node-sass to ^4.11.0 (#2059)

* Update dependency mini-css-extract-plugin to ^0.5.0 (#2054)

* Update dependency webpack-merge to ^4.1.5 (#2061)

* Update dependency enzyme to ^3.8.0 (#2064)

* Update dependency enzyme-adapter-react-16 to ^1.7.1 (#2063)

* Update dependency electron to ^3.0.11 (#2065)

* Update dependency sinon to ^7.2.2 (#2062)

* Update dependency @fortawesome/fontawesome-free to ^5.6.1 (#2066)

* Update dependency react-hot-loader to ^4.6.0 (#2067)

* Update dependency husky to ^1.2.1 (#2022)

* Update dependency electron to ^3.0.12 (#2070)

* Update babel monorepo to ^7.2.2 (#2072)

* rename .eslintrc configs to .eslintrc.json, use eslint-plugin-prettier (#2076)

* Add labels to issues based on their issue template (#2084)

* Remove use of chalk during preinstall (#2083)

* use chalk if it exists during preinstall

* drop use of chalk for static string

* Update babel monorepo to ^7.2.3

* Update dependency electron to ^3.0.13

* Update dependency husky to ^1.3.0

* Update dependency prettier to ^1.15.3

* Update dependency testcafe to ^0.23.3

* Update dependency @fortawesome/fontawesome-free to ^5.6.3

* Update dependency testcafe-browser-provider-electron to ^0.0.8

* Update dependency webpack to ^4.28.1

* Update react monorepo to ^16.7.0

* Update dependency react-hot-loader to ^4.6.3

* add config for require-bug-details bot

* Update dependency webpack to ^4.28.2

* Update dependency terser-webpack-plugin to ^1.2.0

* Update dependency webpack-dev-server to ^3.1.12

* Update dependency webpack-dev-server to ^3.1.13

* Update dependency eslint to ^5.11.0

* Update dependency webpack-dev-server to ^3.1.14

* Update dependency electron to v4 (#2088)

* Update dependency css-loader to v2 (#2055)

* Update dependency electron-updater to v4 (#2009)

* Update dependency file-loader to v3 (#2086)

* Update dependency electron-builder to ^20.38.4 (#2008)

* add banner to readme, minimize docs in readme, update LICENSE (#2098)

* add banner to readme, minimize docs in readme, update LICENSE

* remove centering of tagline, indent markup in readme

* Fix docs link (#2131)

* Lint html with prettier (#2110)

* lint html with prettier

* upgrade husky script

* chore: fix files with prettier

* add recommended extensions for vscode (#2135)

* Corrected grammar on intro (#2139)

* Updated Readme.md with the new OpenCollective sponsor link (#2140)

Updated Readme.md with the new OpenCollective sponsor link

* change repo badges to show status of master branch

* fix typo boilerplte->boilerplate in package.json (#2159)

* Added the stack-overflow badge. (#2166)

* bump all deps to latest semver

* add PLAIN_HMR environment variable option (#2153)

* build: `PLAIN_HMR=1 yarn dev` will disable `react-hot-loader`

* Update app/index.js

Co-Authored-By: jedwards1211 <jedwards@fastmail.com>

* apply suggested changes

* Create FUNDING.yml

* Dependency upgrades (#2220)

* Upgraded yarn.lock

* Updated react-redux to support hooks

* Upgraded react-hot-loader

* correct typo in CheckBuildsExist script to match main function name (#2221)

* Fix travis pipeline (#2272)

* bump deps

* Delete renovate.json

* revert "single package.json structure" changes (#2005)

* revert "single package.json structure" changes

* remove babel-register from npm scripts

* use @babel/register and ./BabelRegister script for node internal scripts

* temporarily disable e2e tests in ci

* attempt to fix sourceline

* update renovate config

* remove snap from linux targets

* update changelog [ci skip]

* update lockfile

* remove ./package.json externals from externals

* re-enable e2e tests

* fix code style for eslint config

* fix ESLint editor plugin bug

* remove travis ci windows support
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants