├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── .travis.yml ├── LICENSE ├── README.md ├── bin └── ris.js ├── index.js ├── package.json ├── src ├── Command.js ├── __mocks__ │ ├── axios.js │ ├── cross-spawn.js │ ├── fs-extra.js │ ├── generator.js │ ├── glob.js │ └── inquirer.js ├── __tests__ │ └── Command.test.js ├── commands │ ├── __tests__ │ │ ├── addPlugins.test.js │ │ ├── assemble.test.js │ │ ├── cleanCache.test.js │ │ ├── commit.test.js │ │ ├── createProject.test.js │ │ ├── generate.test.js │ │ ├── migrate.test.js │ │ ├── postinstall.test.js │ │ ├── release.test.js │ │ ├── removePlugins.test.js │ │ ├── runPluginScript.test.js │ │ ├── updatePlugins.test.js │ │ └── version.test.js │ ├── addPlugins.js │ ├── assemble.js │ ├── cleanCache.js │ ├── commit.js │ ├── createProject.js │ ├── generate.js │ ├── migrate.js │ ├── postinstall.js │ ├── release.js │ ├── removePlugins.js │ ├── runPluginScript.js │ ├── updatePlugins.js │ └── version.js ├── constants.js ├── migrations │ └── v0.migration.js ├── tasks │ ├── __mocks__ │ │ └── scanPlugins.js │ ├── __tests__ │ │ ├── restorePlugin.test.js │ │ ├── runPluginScript.test.js │ │ └── scanPlugins.test.js │ ├── bootstrapProjectDeps.js │ ├── checkoutPlugin.js │ ├── cleanCache.js │ ├── commitAndPushChanges.js │ ├── commitAndPushPluginChanges.js │ ├── fetchPlugins.js │ ├── gitCheckChanges.js │ ├── installPlugin.js │ ├── installProjectDeps.js │ ├── migrateProjectConfiguration.js │ ├── postinstall.js │ ├── readProjectConfiguration.js │ ├── removePlugin.js │ ├── resolvePluginsDeps.js │ ├── restorePlugin.js │ ├── runPluginScript.js │ ├── saveProjectConfiguration.js │ ├── scanPlugins.js │ ├── scanPluginsVersion.js │ ├── selectPlugins.js │ ├── updatePlugin.js │ └── updatePluginsVersion.js └── utils │ ├── ListrRender.js │ ├── __mocks__ │ └── githubApi.js │ ├── __tests__ │ ├── ListrRender.test.js │ ├── git.test.js │ ├── githubApi.test.js │ ├── installProjectDeps.test.js │ ├── plugin.test.js │ ├── promise.test.js │ └── useYarn.js │ ├── env.js │ ├── git.js │ ├── githubApi.js │ ├── installProjectDeps.js │ ├── packageScript.js │ ├── plugin.js │ ├── pluginsCache.js │ ├── project.js │ ├── promise.js │ ├── tasks.js │ └── useYarn.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | build 2 | coverage -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/README.md -------------------------------------------------------------------------------- /bin/ris.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/bin/ris.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/package.json -------------------------------------------------------------------------------- /src/Command.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/Command.js -------------------------------------------------------------------------------- /src/__mocks__/axios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/__mocks__/axios.js -------------------------------------------------------------------------------- /src/__mocks__/cross-spawn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/__mocks__/cross-spawn.js -------------------------------------------------------------------------------- /src/__mocks__/fs-extra.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/__mocks__/fs-extra.js -------------------------------------------------------------------------------- /src/__mocks__/generator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/__mocks__/generator.js -------------------------------------------------------------------------------- /src/__mocks__/glob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/__mocks__/glob.js -------------------------------------------------------------------------------- /src/__mocks__/inquirer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/__mocks__/inquirer.js -------------------------------------------------------------------------------- /src/__tests__/Command.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/__tests__/Command.test.js -------------------------------------------------------------------------------- /src/commands/__tests__/addPlugins.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/__tests__/addPlugins.test.js -------------------------------------------------------------------------------- /src/commands/__tests__/assemble.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/__tests__/assemble.test.js -------------------------------------------------------------------------------- /src/commands/__tests__/cleanCache.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/__tests__/cleanCache.test.js -------------------------------------------------------------------------------- /src/commands/__tests__/commit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/__tests__/commit.test.js -------------------------------------------------------------------------------- /src/commands/__tests__/createProject.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/__tests__/createProject.test.js -------------------------------------------------------------------------------- /src/commands/__tests__/generate.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/__tests__/generate.test.js -------------------------------------------------------------------------------- /src/commands/__tests__/migrate.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/__tests__/migrate.test.js -------------------------------------------------------------------------------- /src/commands/__tests__/postinstall.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/__tests__/postinstall.test.js -------------------------------------------------------------------------------- /src/commands/__tests__/release.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/__tests__/release.test.js -------------------------------------------------------------------------------- /src/commands/__tests__/removePlugins.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/__tests__/removePlugins.test.js -------------------------------------------------------------------------------- /src/commands/__tests__/runPluginScript.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/__tests__/runPluginScript.test.js -------------------------------------------------------------------------------- /src/commands/__tests__/updatePlugins.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/__tests__/updatePlugins.test.js -------------------------------------------------------------------------------- /src/commands/__tests__/version.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/__tests__/version.test.js -------------------------------------------------------------------------------- /src/commands/addPlugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/addPlugins.js -------------------------------------------------------------------------------- /src/commands/assemble.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/assemble.js -------------------------------------------------------------------------------- /src/commands/cleanCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/cleanCache.js -------------------------------------------------------------------------------- /src/commands/commit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/commit.js -------------------------------------------------------------------------------- /src/commands/createProject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/createProject.js -------------------------------------------------------------------------------- /src/commands/generate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/generate.js -------------------------------------------------------------------------------- /src/commands/migrate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/migrate.js -------------------------------------------------------------------------------- /src/commands/postinstall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/postinstall.js -------------------------------------------------------------------------------- /src/commands/release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/release.js -------------------------------------------------------------------------------- /src/commands/removePlugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/removePlugins.js -------------------------------------------------------------------------------- /src/commands/runPluginScript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/runPluginScript.js -------------------------------------------------------------------------------- /src/commands/updatePlugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/updatePlugins.js -------------------------------------------------------------------------------- /src/commands/version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/commands/version.js -------------------------------------------------------------------------------- /src/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/constants.js -------------------------------------------------------------------------------- /src/migrations/v0.migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/migrations/v0.migration.js -------------------------------------------------------------------------------- /src/tasks/__mocks__/scanPlugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/__mocks__/scanPlugins.js -------------------------------------------------------------------------------- /src/tasks/__tests__/restorePlugin.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/__tests__/restorePlugin.test.js -------------------------------------------------------------------------------- /src/tasks/__tests__/runPluginScript.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/__tests__/runPluginScript.test.js -------------------------------------------------------------------------------- /src/tasks/__tests__/scanPlugins.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/__tests__/scanPlugins.test.js -------------------------------------------------------------------------------- /src/tasks/bootstrapProjectDeps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/bootstrapProjectDeps.js -------------------------------------------------------------------------------- /src/tasks/checkoutPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/checkoutPlugin.js -------------------------------------------------------------------------------- /src/tasks/cleanCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/cleanCache.js -------------------------------------------------------------------------------- /src/tasks/commitAndPushChanges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/commitAndPushChanges.js -------------------------------------------------------------------------------- /src/tasks/commitAndPushPluginChanges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/commitAndPushPluginChanges.js -------------------------------------------------------------------------------- /src/tasks/fetchPlugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/fetchPlugins.js -------------------------------------------------------------------------------- /src/tasks/gitCheckChanges.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/gitCheckChanges.js -------------------------------------------------------------------------------- /src/tasks/installPlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/installPlugin.js -------------------------------------------------------------------------------- /src/tasks/installProjectDeps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/installProjectDeps.js -------------------------------------------------------------------------------- /src/tasks/migrateProjectConfiguration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/migrateProjectConfiguration.js -------------------------------------------------------------------------------- /src/tasks/postinstall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/postinstall.js -------------------------------------------------------------------------------- /src/tasks/readProjectConfiguration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/readProjectConfiguration.js -------------------------------------------------------------------------------- /src/tasks/removePlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/removePlugin.js -------------------------------------------------------------------------------- /src/tasks/resolvePluginsDeps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/resolvePluginsDeps.js -------------------------------------------------------------------------------- /src/tasks/restorePlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/restorePlugin.js -------------------------------------------------------------------------------- /src/tasks/runPluginScript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/runPluginScript.js -------------------------------------------------------------------------------- /src/tasks/saveProjectConfiguration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/saveProjectConfiguration.js -------------------------------------------------------------------------------- /src/tasks/scanPlugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/scanPlugins.js -------------------------------------------------------------------------------- /src/tasks/scanPluginsVersion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/scanPluginsVersion.js -------------------------------------------------------------------------------- /src/tasks/selectPlugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/selectPlugins.js -------------------------------------------------------------------------------- /src/tasks/updatePlugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/updatePlugin.js -------------------------------------------------------------------------------- /src/tasks/updatePluginsVersion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/tasks/updatePluginsVersion.js -------------------------------------------------------------------------------- /src/utils/ListrRender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/utils/ListrRender.js -------------------------------------------------------------------------------- /src/utils/__mocks__/githubApi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/utils/__mocks__/githubApi.js -------------------------------------------------------------------------------- /src/utils/__tests__/ListrRender.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/utils/__tests__/ListrRender.test.js -------------------------------------------------------------------------------- /src/utils/__tests__/git.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/utils/__tests__/git.test.js -------------------------------------------------------------------------------- /src/utils/__tests__/githubApi.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/utils/__tests__/githubApi.test.js -------------------------------------------------------------------------------- /src/utils/__tests__/installProjectDeps.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/utils/__tests__/installProjectDeps.test.js -------------------------------------------------------------------------------- /src/utils/__tests__/plugin.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/utils/__tests__/plugin.test.js -------------------------------------------------------------------------------- /src/utils/__tests__/promise.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/utils/__tests__/promise.test.js -------------------------------------------------------------------------------- /src/utils/__tests__/useYarn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/utils/__tests__/useYarn.js -------------------------------------------------------------------------------- /src/utils/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/utils/env.js -------------------------------------------------------------------------------- /src/utils/git.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/utils/git.js -------------------------------------------------------------------------------- /src/utils/githubApi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/utils/githubApi.js -------------------------------------------------------------------------------- /src/utils/installProjectDeps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/utils/installProjectDeps.js -------------------------------------------------------------------------------- /src/utils/packageScript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/utils/packageScript.js -------------------------------------------------------------------------------- /src/utils/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/utils/plugin.js -------------------------------------------------------------------------------- /src/utils/pluginsCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/utils/pluginsCache.js -------------------------------------------------------------------------------- /src/utils/project.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/utils/project.js -------------------------------------------------------------------------------- /src/utils/promise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/utils/promise.js -------------------------------------------------------------------------------- /src/utils/tasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/utils/tasks.js -------------------------------------------------------------------------------- /src/utils/useYarn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/src/utils/useYarn.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rispa-io/rispa-cli/HEAD/yarn.lock --------------------------------------------------------------------------------