├── .eslintrc ├── .gitignore ├── LICENSE ├── bin └── supermigration ├── docs ├── commands.md └── plugins.md ├── package.json ├── readme.md ├── src ├── cli.js ├── commands │ ├── bigquery.js │ ├── init.js │ └── supermigration.js ├── extensions │ └── cli-extension.js ├── handlers │ ├── bigquery │ │ ├── alter │ │ │ └── index.js │ │ ├── copy-schema │ │ │ └── index.js │ │ ├── copy │ │ │ └── index.js │ │ ├── create │ │ │ └── index.js │ │ ├── drop │ │ │ └── index.js │ │ ├── execute │ │ │ ├── alter.js │ │ │ ├── copy-schema.js │ │ │ ├── copy.js │ │ │ ├── create.js │ │ │ ├── drop.js │ │ │ ├── index.js │ │ │ ├── rename.js │ │ │ └── truncate.js │ │ ├── helpers │ │ │ ├── getBQ.js │ │ │ ├── operations.js │ │ │ └── writeMigration.js │ │ ├── rename │ │ │ └── index.js │ │ ├── truncate │ │ │ └── index.js │ │ └── verify │ │ │ └── index.js │ └── init │ │ ├── check.js │ │ ├── get-config.js │ │ └── index.js ├── helpers │ └── write-exports.js └── templates │ └── model.js.ejs └── yarn.lock /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/LICENSE -------------------------------------------------------------------------------- /bin/supermigration: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/bin/supermigration -------------------------------------------------------------------------------- /docs/commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/docs/commands.md -------------------------------------------------------------------------------- /docs/plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/docs/plugins.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/readme.md -------------------------------------------------------------------------------- /src/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/cli.js -------------------------------------------------------------------------------- /src/commands/bigquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/commands/bigquery.js -------------------------------------------------------------------------------- /src/commands/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/commands/init.js -------------------------------------------------------------------------------- /src/commands/supermigration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/commands/supermigration.js -------------------------------------------------------------------------------- /src/extensions/cli-extension.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/extensions/cli-extension.js -------------------------------------------------------------------------------- /src/handlers/bigquery/alter/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/bigquery/alter/index.js -------------------------------------------------------------------------------- /src/handlers/bigquery/copy-schema/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/bigquery/copy-schema/index.js -------------------------------------------------------------------------------- /src/handlers/bigquery/copy/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/bigquery/copy/index.js -------------------------------------------------------------------------------- /src/handlers/bigquery/create/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/bigquery/create/index.js -------------------------------------------------------------------------------- /src/handlers/bigquery/drop/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/bigquery/drop/index.js -------------------------------------------------------------------------------- /src/handlers/bigquery/execute/alter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/bigquery/execute/alter.js -------------------------------------------------------------------------------- /src/handlers/bigquery/execute/copy-schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/bigquery/execute/copy-schema.js -------------------------------------------------------------------------------- /src/handlers/bigquery/execute/copy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/bigquery/execute/copy.js -------------------------------------------------------------------------------- /src/handlers/bigquery/execute/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/bigquery/execute/create.js -------------------------------------------------------------------------------- /src/handlers/bigquery/execute/drop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/bigquery/execute/drop.js -------------------------------------------------------------------------------- /src/handlers/bigquery/execute/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/bigquery/execute/index.js -------------------------------------------------------------------------------- /src/handlers/bigquery/execute/rename.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/bigquery/execute/rename.js -------------------------------------------------------------------------------- /src/handlers/bigquery/execute/truncate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/bigquery/execute/truncate.js -------------------------------------------------------------------------------- /src/handlers/bigquery/helpers/getBQ.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/bigquery/helpers/getBQ.js -------------------------------------------------------------------------------- /src/handlers/bigquery/helpers/operations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/bigquery/helpers/operations.js -------------------------------------------------------------------------------- /src/handlers/bigquery/helpers/writeMigration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/bigquery/helpers/writeMigration.js -------------------------------------------------------------------------------- /src/handlers/bigquery/rename/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/bigquery/rename/index.js -------------------------------------------------------------------------------- /src/handlers/bigquery/truncate/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/bigquery/truncate/index.js -------------------------------------------------------------------------------- /src/handlers/bigquery/verify/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/bigquery/verify/index.js -------------------------------------------------------------------------------- /src/handlers/init/check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/init/check.js -------------------------------------------------------------------------------- /src/handlers/init/get-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/init/get-config.js -------------------------------------------------------------------------------- /src/handlers/init/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/handlers/init/index.js -------------------------------------------------------------------------------- /src/helpers/write-exports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/src/helpers/write-exports.js -------------------------------------------------------------------------------- /src/templates/model.js.ejs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | name: '<%= props.name %>' 3 | } 4 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SplitmediaLabsLimited/supermigration/HEAD/yarn.lock --------------------------------------------------------------------------------