├── .editorconfig ├── .eslintrc.js ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── .prettierrc.js ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── __mocks__ ├── chalk.js ├── child_process.js ├── chokidar.js ├── commander.js ├── ejs.js ├── electron-builder.js ├── fs-extra.js ├── fs.js ├── inquirer.js ├── latest-version.js ├── merge-config.js └── webpack.js ├── __test__ ├── builder │ └── index.test.js ├── cleaner │ └── index.test.js ├── generator │ ├── index.test.js │ └── questionnaire.test.js ├── index.test.js ├── packager │ └── index.test.js ├── runner │ └── index.test.js ├── setup.js ├── starter │ └── index.test.js ├── test_runner │ └── index.test.js └── utils │ ├── checker.test.js │ └── index.test.js ├── babel.config.js ├── bin └── bozon ├── jest.config.js ├── package.json ├── src ├── __mocks__ │ ├── builder.js │ ├── cleaner.js │ ├── generator.js │ ├── packager.js │ ├── starter.js │ ├── test_runner.js │ └── utils.js ├── builder │ ├── bundle.js │ ├── html.js │ ├── index.js │ ├── manifest.js │ ├── messages.js │ ├── watcher.js │ └── webpack_config │ │ ├── __mocks__ │ │ └── index.js │ │ ├── defaults.js │ │ └── index.js ├── cleaner │ └── index.js ├── dev │ └── index.js ├── generator │ ├── __mocks__ │ │ └── questionnaire.js │ ├── index.js │ └── questionnaire.js ├── index.js ├── packager │ └── index.js ├── runner │ └── index.js ├── starter │ └── index.js ├── test_runner │ └── index.js └── utils │ ├── __mocks__ │ ├── checker.js │ └── logger.js │ ├── checker.js │ ├── index.js │ ├── logger.js │ └── spinner.js ├── templates ├── gitignore ├── images │ ├── electron.icns │ ├── electron.ico │ └── electron.png ├── index.html ├── javascripts │ ├── main.js │ ├── preload.js │ └── renderer.js ├── jest.config.js ├── json │ ├── development.json │ ├── development_package.json │ ├── linux.json │ ├── mac.json │ ├── production.json │ ├── settings.json │ ├── test.json │ └── windows.json ├── license ├── readme.md ├── stylesheets │ └── application.css ├── test │ ├── main_test.js │ └── setup.js └── webpack.config.js ├── webpack.config.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | yarn-error.log 3 | dist 4 | .vscode 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 16.10.0 2 | -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/README.md -------------------------------------------------------------------------------- /__mocks__/chalk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__mocks__/chalk.js -------------------------------------------------------------------------------- /__mocks__/child_process.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__mocks__/child_process.js -------------------------------------------------------------------------------- /__mocks__/chokidar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__mocks__/chokidar.js -------------------------------------------------------------------------------- /__mocks__/commander.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__mocks__/commander.js -------------------------------------------------------------------------------- /__mocks__/ejs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__mocks__/ejs.js -------------------------------------------------------------------------------- /__mocks__/electron-builder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__mocks__/electron-builder.js -------------------------------------------------------------------------------- /__mocks__/fs-extra.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__mocks__/fs-extra.js -------------------------------------------------------------------------------- /__mocks__/fs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__mocks__/fs.js -------------------------------------------------------------------------------- /__mocks__/inquirer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__mocks__/inquirer.js -------------------------------------------------------------------------------- /__mocks__/latest-version.js: -------------------------------------------------------------------------------- 1 | export default jest.fn().mockResolvedValue('1.0.0') 2 | -------------------------------------------------------------------------------- /__mocks__/merge-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__mocks__/merge-config.js -------------------------------------------------------------------------------- /__mocks__/webpack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__mocks__/webpack.js -------------------------------------------------------------------------------- /__test__/builder/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__test__/builder/index.test.js -------------------------------------------------------------------------------- /__test__/cleaner/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__test__/cleaner/index.test.js -------------------------------------------------------------------------------- /__test__/generator/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__test__/generator/index.test.js -------------------------------------------------------------------------------- /__test__/generator/questionnaire.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__test__/generator/questionnaire.test.js -------------------------------------------------------------------------------- /__test__/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__test__/index.test.js -------------------------------------------------------------------------------- /__test__/packager/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__test__/packager/index.test.js -------------------------------------------------------------------------------- /__test__/runner/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__test__/runner/index.test.js -------------------------------------------------------------------------------- /__test__/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__test__/setup.js -------------------------------------------------------------------------------- /__test__/starter/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__test__/starter/index.test.js -------------------------------------------------------------------------------- /__test__/test_runner/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__test__/test_runner/index.test.js -------------------------------------------------------------------------------- /__test__/utils/checker.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__test__/utils/checker.test.js -------------------------------------------------------------------------------- /__test__/utils/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/__test__/utils/index.test.js -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/babel.config.js -------------------------------------------------------------------------------- /bin/bozon: -------------------------------------------------------------------------------- 1 | #! /usr/bin/env node 2 | 3 | require('../dist/index.js').perform() 4 | -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/package.json -------------------------------------------------------------------------------- /src/__mocks__/builder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/__mocks__/builder.js -------------------------------------------------------------------------------- /src/__mocks__/cleaner.js: -------------------------------------------------------------------------------- 1 | export const Cleaner = { run: jest.fn() } 2 | -------------------------------------------------------------------------------- /src/__mocks__/generator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/__mocks__/generator.js -------------------------------------------------------------------------------- /src/__mocks__/packager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/__mocks__/packager.js -------------------------------------------------------------------------------- /src/__mocks__/starter.js: -------------------------------------------------------------------------------- 1 | export const Starter = { run: jest.fn() } 2 | -------------------------------------------------------------------------------- /src/__mocks__/test_runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/__mocks__/test_runner.js -------------------------------------------------------------------------------- /src/__mocks__/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/__mocks__/utils.js -------------------------------------------------------------------------------- /src/builder/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/builder/bundle.js -------------------------------------------------------------------------------- /src/builder/html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/builder/html.js -------------------------------------------------------------------------------- /src/builder/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/builder/index.js -------------------------------------------------------------------------------- /src/builder/manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/builder/manifest.js -------------------------------------------------------------------------------- /src/builder/messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/builder/messages.js -------------------------------------------------------------------------------- /src/builder/watcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/builder/watcher.js -------------------------------------------------------------------------------- /src/builder/webpack_config/__mocks__/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/builder/webpack_config/__mocks__/index.js -------------------------------------------------------------------------------- /src/builder/webpack_config/defaults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/builder/webpack_config/defaults.js -------------------------------------------------------------------------------- /src/builder/webpack_config/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/builder/webpack_config/index.js -------------------------------------------------------------------------------- /src/cleaner/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/cleaner/index.js -------------------------------------------------------------------------------- /src/dev/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/dev/index.js -------------------------------------------------------------------------------- /src/generator/__mocks__/questionnaire.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/generator/__mocks__/questionnaire.js -------------------------------------------------------------------------------- /src/generator/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/generator/index.js -------------------------------------------------------------------------------- /src/generator/questionnaire.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/generator/questionnaire.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/index.js -------------------------------------------------------------------------------- /src/packager/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/packager/index.js -------------------------------------------------------------------------------- /src/runner/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/runner/index.js -------------------------------------------------------------------------------- /src/starter/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/starter/index.js -------------------------------------------------------------------------------- /src/test_runner/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/test_runner/index.js -------------------------------------------------------------------------------- /src/utils/__mocks__/checker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/utils/__mocks__/checker.js -------------------------------------------------------------------------------- /src/utils/__mocks__/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/utils/__mocks__/logger.js -------------------------------------------------------------------------------- /src/utils/checker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/utils/checker.js -------------------------------------------------------------------------------- /src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/utils/index.js -------------------------------------------------------------------------------- /src/utils/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/utils/logger.js -------------------------------------------------------------------------------- /src/utils/spinner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/src/utils/spinner.js -------------------------------------------------------------------------------- /templates/gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/templates/gitignore -------------------------------------------------------------------------------- /templates/images/electron.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/templates/images/electron.icns -------------------------------------------------------------------------------- /templates/images/electron.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/templates/images/electron.ico -------------------------------------------------------------------------------- /templates/images/electron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/templates/images/electron.png -------------------------------------------------------------------------------- /templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/templates/index.html -------------------------------------------------------------------------------- /templates/javascripts/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/templates/javascripts/main.js -------------------------------------------------------------------------------- /templates/javascripts/preload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/templates/javascripts/preload.js -------------------------------------------------------------------------------- /templates/javascripts/renderer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/templates/javascripts/renderer.js -------------------------------------------------------------------------------- /templates/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/templates/jest.config.js -------------------------------------------------------------------------------- /templates/json/development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/templates/json/development.json -------------------------------------------------------------------------------- /templates/json/development_package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/templates/json/development_package.json -------------------------------------------------------------------------------- /templates/json/linux.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon": ".png" 3 | } 4 | -------------------------------------------------------------------------------- /templates/json/mac.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon": ".png" 3 | } 4 | -------------------------------------------------------------------------------- /templates/json/production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/templates/json/production.json -------------------------------------------------------------------------------- /templates/json/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/templates/json/settings.json -------------------------------------------------------------------------------- /templates/json/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/templates/json/test.json -------------------------------------------------------------------------------- /templates/json/windows.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon": ".ico" 3 | } 4 | -------------------------------------------------------------------------------- /templates/license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/templates/license -------------------------------------------------------------------------------- /templates/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/templates/readme.md -------------------------------------------------------------------------------- /templates/stylesheets/application.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/templates/stylesheets/application.css -------------------------------------------------------------------------------- /templates/test/main_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/templates/test/main_test.js -------------------------------------------------------------------------------- /templates/test/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/templates/test/setup.js -------------------------------------------------------------------------------- /templates/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/templates/webpack.config.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/railsware/bozon/HEAD/yarn.lock --------------------------------------------------------------------------------