├── .babelrc ├── .circleci └── config.yml ├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .flowconfig ├── .gitattributes ├── .github └── pull_request_template.md ├── .gitignore ├── .prettierrc.json ├── .stylelintrc ├── .vscode └── settings.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── app ├── .eslintrc ├── actions │ ├── connect.js │ ├── knots.js │ ├── progress.js │ ├── taps.js │ ├── targets.js │ └── user.js ├── app.global.scss ├── app.html ├── app.icns ├── backend │ ├── constants.js │ ├── docker.js │ ├── index.js │ ├── knots.js │ ├── routes │ │ ├── docker.js │ │ ├── index.js │ │ ├── knots.js │ │ ├── taps.js │ │ └── targets.js │ ├── taps.js │ ├── targets.js │ └── util.js ├── components │ ├── Header │ │ └── index.js │ ├── Home │ │ ├── Create │ │ │ └── index.js │ │ ├── Knots │ │ │ ├── Knot │ │ │ │ ├── Knot.css │ │ │ │ └── index.js │ │ │ └── index.js │ │ └── index.js │ ├── KnotProgress │ │ ├── Item │ │ │ └── index.js │ │ └── index.js │ ├── Log │ │ ├── Log.css │ │ └── index.js │ ├── SavedSync │ │ ├── SavedSync.css │ │ └── index.js │ ├── Schema │ │ ├── Checkbox │ │ │ └── index.js │ │ ├── Dropdown │ │ │ └── index.js │ │ └── index.js │ ├── Sync │ │ ├── Sync.css │ │ └── index.js │ ├── Taps │ │ ├── Tap │ │ │ └── index.js │ │ ├── TapConfiguration │ │ │ ├── Adwords │ │ │ │ └── index.js │ │ │ ├── Facebook │ │ │ │ └── index.js │ │ │ ├── IncrementalSyncToggle │ │ │ │ └── index.js │ │ │ ├── MySQL │ │ │ │ └── index.js │ │ │ ├── Postgres │ │ │ │ └── index.js │ │ │ ├── Redshift │ │ │ │ └── index.js │ │ │ ├── S3 │ │ │ │ ├── S3.css │ │ │ │ └── index.js │ │ │ ├── Salesforce │ │ │ │ └── index.js │ │ │ └── index.js │ │ └── index.js │ └── Targets │ │ ├── Target │ │ └── index.js │ │ ├── TargetConfiguration │ │ ├── DataWorld │ │ │ └── index.js │ │ ├── Stitch │ │ │ └── index.js │ │ └── index.js │ │ └── index.js ├── containers │ ├── Adwords.js │ ├── App.js │ ├── DataWorld.js │ ├── Facebook.js │ ├── HomePage.js │ ├── KnotProgress.js │ ├── Knots.js │ ├── MySQL.js │ ├── Postgres.js │ ├── Redshift.js │ ├── Root.js │ ├── S3.js │ ├── Salesforce.js │ ├── SavedSync.js │ ├── Schema.js │ ├── Stitch.js │ ├── Sync.js │ ├── TapConfiguration.js │ ├── Taps.js │ ├── TargetConfiguration.js │ └── Targets.js ├── electron-oauth.js ├── img │ ├── knots.svg │ ├── tap-adwords.svg │ ├── tap-facebook.svg │ ├── tap-mysql.svg │ ├── tap-postgres.svg │ ├── tap-redshift.svg │ ├── tap-s3-csv.svg │ ├── tap-salesforce.svg │ ├── target-datadotworld.svg │ └── target-stitch.svg ├── index.js ├── logos.js ├── main.dev.js ├── menu.js ├── package.json ├── reducers │ ├── index.js │ ├── knots.js │ ├── progress.js │ ├── taps.js │ ├── targets.js │ └── user.js ├── routes.js ├── store │ ├── configureStore.dev.js │ ├── configureStore.js │ └── configureStore.prod.js ├── utils │ ├── .gitkeep │ ├── handlers.js │ ├── schema.js │ └── sharedTypes.js └── yarn.lock ├── docker └── images │ ├── tap-adwords │ └── Dockerfile │ ├── tap-facebook │ └── Dockerfile │ ├── tap-mysql │ └── Dockerfile │ ├── tap-postgres │ └── Dockerfile │ ├── tap-s3-csv │ └── Dockerfile │ ├── tap-salesforce │ └── Dockerfile │ └── target-stitch │ └── Dockerfile ├── flow-typed └── module_vx.x.x.js ├── internals ├── flow │ ├── CSSModule.js.flow │ └── WebpackAsset.js.flow ├── img │ ├── eslint-padded-90.png │ ├── eslint-padded.png │ ├── eslint.png │ ├── flow-padded-90.png │ ├── flow-padded.png │ ├── flow.png │ ├── jest-padded-90.png │ ├── jest-padded.png │ ├── jest.png │ ├── js-padded.png │ ├── js.png │ ├── npm.png │ ├── react-padded-90.png │ ├── react-padded.png │ ├── react-router-padded-90.png │ ├── react-router-padded.png │ ├── react-router.png │ ├── react.png │ ├── redux-padded-90.png │ ├── redux-padded.png │ ├── redux.png │ ├── webpack-padded-90.png │ ├── webpack-padded.png │ ├── webpack.png │ ├── yarn-padded-90.png │ ├── yarn-padded.png │ └── yarn.png ├── mocks │ └── fileMock.js └── scripts │ ├── CheckNativeDep.js │ ├── CheckNodeEnv.js │ ├── CheckPortInUse.js │ └── ElectronRebuild.js ├── package.json ├── resources ├── icon.icns ├── icon.ico ├── icon.png └── icons │ ├── 1024x1024.png │ ├── 128x128.png │ ├── 16x16.png │ ├── 24x24.png │ ├── 256x256.png │ ├── 32x32.png │ ├── 48x48.png │ ├── 512x512.png │ ├── 64x64.png │ └── 96x96.png ├── test ├── .eslintrc ├── actions │ ├── knots.actions.spec.js │ ├── taps.actions.spec.js │ ├── targets.actions.spec.js │ └── user.actions.spec.js ├── backend │ ├── commands.spec.js │ ├── docker.spec.js │ ├── knots.spec.js │ ├── taps.spec.js │ ├── targets.spec.js │ └── util.spec.js ├── components │ ├── Home.spec.js │ └── __snapshots__ │ │ └── Home.spec.js.snap ├── reducers │ ├── knots.reducer.spec.js │ ├── progress.reducer.spec.js │ ├── taps.reducer.spec.js │ ├── targets.reducer.spec.js │ └── user.reducer.spec.js ├── samples.js ├── util.js ├── utils.js └── utils │ └── schema.spec.js ├── webpack.config.base.js ├── webpack.config.eslint.js ├── webpack.config.main.prod.js ├── webpack.config.renderer.dev.dll.js ├── webpack.config.renderer.dev.js ├── webpack.config.renderer.prod.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/.babelrc -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/.eslintrc -------------------------------------------------------------------------------- /.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/.flowconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.stylelintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "stylelint-config-standard" 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/README.md -------------------------------------------------------------------------------- /app/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/.eslintrc -------------------------------------------------------------------------------- /app/actions/connect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/actions/connect.js -------------------------------------------------------------------------------- /app/actions/knots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/actions/knots.js -------------------------------------------------------------------------------- /app/actions/progress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/actions/progress.js -------------------------------------------------------------------------------- /app/actions/taps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/actions/taps.js -------------------------------------------------------------------------------- /app/actions/targets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/actions/targets.js -------------------------------------------------------------------------------- /app/actions/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/actions/user.js -------------------------------------------------------------------------------- /app/app.global.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/app.global.scss -------------------------------------------------------------------------------- /app/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/app.html -------------------------------------------------------------------------------- /app/app.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/app.icns -------------------------------------------------------------------------------- /app/backend/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/backend/constants.js -------------------------------------------------------------------------------- /app/backend/docker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/backend/docker.js -------------------------------------------------------------------------------- /app/backend/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/backend/index.js -------------------------------------------------------------------------------- /app/backend/knots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/backend/knots.js -------------------------------------------------------------------------------- /app/backend/routes/docker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/backend/routes/docker.js -------------------------------------------------------------------------------- /app/backend/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/backend/routes/index.js -------------------------------------------------------------------------------- /app/backend/routes/knots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/backend/routes/knots.js -------------------------------------------------------------------------------- /app/backend/routes/taps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/backend/routes/taps.js -------------------------------------------------------------------------------- /app/backend/routes/targets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/backend/routes/targets.js -------------------------------------------------------------------------------- /app/backend/taps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/backend/taps.js -------------------------------------------------------------------------------- /app/backend/targets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/backend/targets.js -------------------------------------------------------------------------------- /app/backend/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/backend/util.js -------------------------------------------------------------------------------- /app/components/Header/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Header/index.js -------------------------------------------------------------------------------- /app/components/Home/Create/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Home/Create/index.js -------------------------------------------------------------------------------- /app/components/Home/Knots/Knot/Knot.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Home/Knots/Knot/Knot.css -------------------------------------------------------------------------------- /app/components/Home/Knots/Knot/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Home/Knots/Knot/index.js -------------------------------------------------------------------------------- /app/components/Home/Knots/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Home/Knots/index.js -------------------------------------------------------------------------------- /app/components/Home/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Home/index.js -------------------------------------------------------------------------------- /app/components/KnotProgress/Item/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/KnotProgress/Item/index.js -------------------------------------------------------------------------------- /app/components/KnotProgress/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/KnotProgress/index.js -------------------------------------------------------------------------------- /app/components/Log/Log.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Log/Log.css -------------------------------------------------------------------------------- /app/components/Log/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Log/index.js -------------------------------------------------------------------------------- /app/components/SavedSync/SavedSync.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/SavedSync/SavedSync.css -------------------------------------------------------------------------------- /app/components/SavedSync/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/SavedSync/index.js -------------------------------------------------------------------------------- /app/components/Schema/Checkbox/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Schema/Checkbox/index.js -------------------------------------------------------------------------------- /app/components/Schema/Dropdown/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Schema/Dropdown/index.js -------------------------------------------------------------------------------- /app/components/Schema/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Schema/index.js -------------------------------------------------------------------------------- /app/components/Sync/Sync.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Sync/Sync.css -------------------------------------------------------------------------------- /app/components/Sync/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Sync/index.js -------------------------------------------------------------------------------- /app/components/Taps/Tap/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Taps/Tap/index.js -------------------------------------------------------------------------------- /app/components/Taps/TapConfiguration/Adwords/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Taps/TapConfiguration/Adwords/index.js -------------------------------------------------------------------------------- /app/components/Taps/TapConfiguration/Facebook/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Taps/TapConfiguration/Facebook/index.js -------------------------------------------------------------------------------- /app/components/Taps/TapConfiguration/IncrementalSyncToggle/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Taps/TapConfiguration/IncrementalSyncToggle/index.js -------------------------------------------------------------------------------- /app/components/Taps/TapConfiguration/MySQL/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Taps/TapConfiguration/MySQL/index.js -------------------------------------------------------------------------------- /app/components/Taps/TapConfiguration/Postgres/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Taps/TapConfiguration/Postgres/index.js -------------------------------------------------------------------------------- /app/components/Taps/TapConfiguration/Redshift/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Taps/TapConfiguration/Redshift/index.js -------------------------------------------------------------------------------- /app/components/Taps/TapConfiguration/S3/S3.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Taps/TapConfiguration/S3/S3.css -------------------------------------------------------------------------------- /app/components/Taps/TapConfiguration/S3/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Taps/TapConfiguration/S3/index.js -------------------------------------------------------------------------------- /app/components/Taps/TapConfiguration/Salesforce/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Taps/TapConfiguration/Salesforce/index.js -------------------------------------------------------------------------------- /app/components/Taps/TapConfiguration/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Taps/TapConfiguration/index.js -------------------------------------------------------------------------------- /app/components/Taps/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Taps/index.js -------------------------------------------------------------------------------- /app/components/Targets/Target/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Targets/Target/index.js -------------------------------------------------------------------------------- /app/components/Targets/TargetConfiguration/DataWorld/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Targets/TargetConfiguration/DataWorld/index.js -------------------------------------------------------------------------------- /app/components/Targets/TargetConfiguration/Stitch/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Targets/TargetConfiguration/Stitch/index.js -------------------------------------------------------------------------------- /app/components/Targets/TargetConfiguration/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Targets/TargetConfiguration/index.js -------------------------------------------------------------------------------- /app/components/Targets/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/components/Targets/index.js -------------------------------------------------------------------------------- /app/containers/Adwords.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/Adwords.js -------------------------------------------------------------------------------- /app/containers/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/App.js -------------------------------------------------------------------------------- /app/containers/DataWorld.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/DataWorld.js -------------------------------------------------------------------------------- /app/containers/Facebook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/Facebook.js -------------------------------------------------------------------------------- /app/containers/HomePage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/HomePage.js -------------------------------------------------------------------------------- /app/containers/KnotProgress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/KnotProgress.js -------------------------------------------------------------------------------- /app/containers/Knots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/Knots.js -------------------------------------------------------------------------------- /app/containers/MySQL.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/MySQL.js -------------------------------------------------------------------------------- /app/containers/Postgres.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/Postgres.js -------------------------------------------------------------------------------- /app/containers/Redshift.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/Redshift.js -------------------------------------------------------------------------------- /app/containers/Root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/Root.js -------------------------------------------------------------------------------- /app/containers/S3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/S3.js -------------------------------------------------------------------------------- /app/containers/Salesforce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/Salesforce.js -------------------------------------------------------------------------------- /app/containers/SavedSync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/SavedSync.js -------------------------------------------------------------------------------- /app/containers/Schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/Schema.js -------------------------------------------------------------------------------- /app/containers/Stitch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/Stitch.js -------------------------------------------------------------------------------- /app/containers/Sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/Sync.js -------------------------------------------------------------------------------- /app/containers/TapConfiguration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/TapConfiguration.js -------------------------------------------------------------------------------- /app/containers/Taps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/Taps.js -------------------------------------------------------------------------------- /app/containers/TargetConfiguration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/TargetConfiguration.js -------------------------------------------------------------------------------- /app/containers/Targets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/containers/Targets.js -------------------------------------------------------------------------------- /app/electron-oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/electron-oauth.js -------------------------------------------------------------------------------- /app/img/knots.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/img/knots.svg -------------------------------------------------------------------------------- /app/img/tap-adwords.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/img/tap-adwords.svg -------------------------------------------------------------------------------- /app/img/tap-facebook.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/img/tap-facebook.svg -------------------------------------------------------------------------------- /app/img/tap-mysql.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/img/tap-mysql.svg -------------------------------------------------------------------------------- /app/img/tap-postgres.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/img/tap-postgres.svg -------------------------------------------------------------------------------- /app/img/tap-redshift.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/img/tap-redshift.svg -------------------------------------------------------------------------------- /app/img/tap-s3-csv.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/img/tap-s3-csv.svg -------------------------------------------------------------------------------- /app/img/tap-salesforce.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/img/tap-salesforce.svg -------------------------------------------------------------------------------- /app/img/target-datadotworld.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/img/target-datadotworld.svg -------------------------------------------------------------------------------- /app/img/target-stitch.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/img/target-stitch.svg -------------------------------------------------------------------------------- /app/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/index.js -------------------------------------------------------------------------------- /app/logos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/logos.js -------------------------------------------------------------------------------- /app/main.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/main.dev.js -------------------------------------------------------------------------------- /app/menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/menu.js -------------------------------------------------------------------------------- /app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/package.json -------------------------------------------------------------------------------- /app/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/reducers/index.js -------------------------------------------------------------------------------- /app/reducers/knots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/reducers/knots.js -------------------------------------------------------------------------------- /app/reducers/progress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/reducers/progress.js -------------------------------------------------------------------------------- /app/reducers/taps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/reducers/taps.js -------------------------------------------------------------------------------- /app/reducers/targets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/reducers/targets.js -------------------------------------------------------------------------------- /app/reducers/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/reducers/user.js -------------------------------------------------------------------------------- /app/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/routes.js -------------------------------------------------------------------------------- /app/store/configureStore.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/store/configureStore.dev.js -------------------------------------------------------------------------------- /app/store/configureStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/store/configureStore.js -------------------------------------------------------------------------------- /app/store/configureStore.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/store/configureStore.prod.js -------------------------------------------------------------------------------- /app/utils/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/utils/handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/utils/handlers.js -------------------------------------------------------------------------------- /app/utils/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/utils/schema.js -------------------------------------------------------------------------------- /app/utils/sharedTypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/utils/sharedTypes.js -------------------------------------------------------------------------------- /app/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/app/yarn.lock -------------------------------------------------------------------------------- /docker/images/tap-adwords/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/docker/images/tap-adwords/Dockerfile -------------------------------------------------------------------------------- /docker/images/tap-facebook/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/docker/images/tap-facebook/Dockerfile -------------------------------------------------------------------------------- /docker/images/tap-mysql/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/docker/images/tap-mysql/Dockerfile -------------------------------------------------------------------------------- /docker/images/tap-postgres/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/docker/images/tap-postgres/Dockerfile -------------------------------------------------------------------------------- /docker/images/tap-s3-csv/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/docker/images/tap-s3-csv/Dockerfile -------------------------------------------------------------------------------- /docker/images/tap-salesforce/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/docker/images/tap-salesforce/Dockerfile -------------------------------------------------------------------------------- /docker/images/target-stitch/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/docker/images/target-stitch/Dockerfile -------------------------------------------------------------------------------- /flow-typed/module_vx.x.x.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/flow-typed/module_vx.x.x.js -------------------------------------------------------------------------------- /internals/flow/CSSModule.js.flow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/flow/CSSModule.js.flow -------------------------------------------------------------------------------- /internals/flow/WebpackAsset.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | declare export default string 3 | -------------------------------------------------------------------------------- /internals/img/eslint-padded-90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/eslint-padded-90.png -------------------------------------------------------------------------------- /internals/img/eslint-padded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/eslint-padded.png -------------------------------------------------------------------------------- /internals/img/eslint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/eslint.png -------------------------------------------------------------------------------- /internals/img/flow-padded-90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/flow-padded-90.png -------------------------------------------------------------------------------- /internals/img/flow-padded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/flow-padded.png -------------------------------------------------------------------------------- /internals/img/flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/flow.png -------------------------------------------------------------------------------- /internals/img/jest-padded-90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/jest-padded-90.png -------------------------------------------------------------------------------- /internals/img/jest-padded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/jest-padded.png -------------------------------------------------------------------------------- /internals/img/jest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/jest.png -------------------------------------------------------------------------------- /internals/img/js-padded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/js-padded.png -------------------------------------------------------------------------------- /internals/img/js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/js.png -------------------------------------------------------------------------------- /internals/img/npm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/npm.png -------------------------------------------------------------------------------- /internals/img/react-padded-90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/react-padded-90.png -------------------------------------------------------------------------------- /internals/img/react-padded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/react-padded.png -------------------------------------------------------------------------------- /internals/img/react-router-padded-90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/react-router-padded-90.png -------------------------------------------------------------------------------- /internals/img/react-router-padded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/react-router-padded.png -------------------------------------------------------------------------------- /internals/img/react-router.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/react-router.png -------------------------------------------------------------------------------- /internals/img/react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/react.png -------------------------------------------------------------------------------- /internals/img/redux-padded-90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/redux-padded-90.png -------------------------------------------------------------------------------- /internals/img/redux-padded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/redux-padded.png -------------------------------------------------------------------------------- /internals/img/redux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/redux.png -------------------------------------------------------------------------------- /internals/img/webpack-padded-90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/webpack-padded-90.png -------------------------------------------------------------------------------- /internals/img/webpack-padded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/webpack-padded.png -------------------------------------------------------------------------------- /internals/img/webpack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/webpack.png -------------------------------------------------------------------------------- /internals/img/yarn-padded-90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/yarn-padded-90.png -------------------------------------------------------------------------------- /internals/img/yarn-padded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/yarn-padded.png -------------------------------------------------------------------------------- /internals/img/yarn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/img/yarn.png -------------------------------------------------------------------------------- /internals/mocks/fileMock.js: -------------------------------------------------------------------------------- 1 | export default 'test-file-stub'; 2 | -------------------------------------------------------------------------------- /internals/scripts/CheckNativeDep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/scripts/CheckNativeDep.js -------------------------------------------------------------------------------- /internals/scripts/CheckNodeEnv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/scripts/CheckNodeEnv.js -------------------------------------------------------------------------------- /internals/scripts/CheckPortInUse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/scripts/CheckPortInUse.js -------------------------------------------------------------------------------- /internals/scripts/ElectronRebuild.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/internals/scripts/ElectronRebuild.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/package.json -------------------------------------------------------------------------------- /resources/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/resources/icon.icns -------------------------------------------------------------------------------- /resources/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/resources/icon.ico -------------------------------------------------------------------------------- /resources/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/resources/icon.png -------------------------------------------------------------------------------- /resources/icons/1024x1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/resources/icons/1024x1024.png -------------------------------------------------------------------------------- /resources/icons/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/resources/icons/128x128.png -------------------------------------------------------------------------------- /resources/icons/16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/resources/icons/16x16.png -------------------------------------------------------------------------------- /resources/icons/24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/resources/icons/24x24.png -------------------------------------------------------------------------------- /resources/icons/256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/resources/icons/256x256.png -------------------------------------------------------------------------------- /resources/icons/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/resources/icons/32x32.png -------------------------------------------------------------------------------- /resources/icons/48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/resources/icons/48x48.png -------------------------------------------------------------------------------- /resources/icons/512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/resources/icons/512x512.png -------------------------------------------------------------------------------- /resources/icons/64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/resources/icons/64x64.png -------------------------------------------------------------------------------- /resources/icons/96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/resources/icons/96x96.png -------------------------------------------------------------------------------- /test/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/.eslintrc -------------------------------------------------------------------------------- /test/actions/knots.actions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/actions/knots.actions.spec.js -------------------------------------------------------------------------------- /test/actions/taps.actions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/actions/taps.actions.spec.js -------------------------------------------------------------------------------- /test/actions/targets.actions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/actions/targets.actions.spec.js -------------------------------------------------------------------------------- /test/actions/user.actions.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/actions/user.actions.spec.js -------------------------------------------------------------------------------- /test/backend/commands.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/backend/commands.spec.js -------------------------------------------------------------------------------- /test/backend/docker.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/backend/docker.spec.js -------------------------------------------------------------------------------- /test/backend/knots.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/backend/knots.spec.js -------------------------------------------------------------------------------- /test/backend/taps.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/backend/taps.spec.js -------------------------------------------------------------------------------- /test/backend/targets.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/backend/targets.spec.js -------------------------------------------------------------------------------- /test/backend/util.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/backend/util.spec.js -------------------------------------------------------------------------------- /test/components/Home.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/components/Home.spec.js -------------------------------------------------------------------------------- /test/components/__snapshots__/Home.spec.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/components/__snapshots__/Home.spec.js.snap -------------------------------------------------------------------------------- /test/reducers/knots.reducer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/reducers/knots.reducer.spec.js -------------------------------------------------------------------------------- /test/reducers/progress.reducer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/reducers/progress.reducer.spec.js -------------------------------------------------------------------------------- /test/reducers/taps.reducer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/reducers/taps.reducer.spec.js -------------------------------------------------------------------------------- /test/reducers/targets.reducer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/reducers/targets.reducer.spec.js -------------------------------------------------------------------------------- /test/reducers/user.reducer.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/reducers/user.reducer.spec.js -------------------------------------------------------------------------------- /test/samples.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/samples.js -------------------------------------------------------------------------------- /test/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/util.js -------------------------------------------------------------------------------- /test/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/utils.js -------------------------------------------------------------------------------- /test/utils/schema.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/test/utils/schema.spec.js -------------------------------------------------------------------------------- /webpack.config.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/webpack.config.base.js -------------------------------------------------------------------------------- /webpack.config.eslint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/webpack.config.eslint.js -------------------------------------------------------------------------------- /webpack.config.main.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/webpack.config.main.prod.js -------------------------------------------------------------------------------- /webpack.config.renderer.dev.dll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/webpack.config.renderer.dev.dll.js -------------------------------------------------------------------------------- /webpack.config.renderer.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/webpack.config.renderer.dev.js -------------------------------------------------------------------------------- /webpack.config.renderer.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/webpack.config.renderer.prod.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/singer-io/knots/HEAD/yarn.lock --------------------------------------------------------------------------------