-
-
Notifications
You must be signed in to change notification settings - Fork 3.8k
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
Conversation
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
Looks like the build is failing because app/node_modules is also referenced in .travis.yml |
Actually the failure is |
@aguynamedben Yes, that should be removed from |
Since we've moved to a single package.json structure, app/node_modules should no longer exist.
Removed app/node_modules references from:
|
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)
Thanks for this! |
* 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)
* 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)
* 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)
* 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)
* 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)
* 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
* 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
* 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)
* 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)
* 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
* 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)
* 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)
* 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
* 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…
* 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 @…
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.…
* 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)
* 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)
* 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
* 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)
* 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)
* 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
* 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)
* 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)
* 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
* 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)
* 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)
* 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
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. Alldependencies are downloaded in ./node_modules now.
History: #1854