├── .github ├── CODEOWNERS └── workflows │ └── lint-and-test.yaml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── Makefile ├── README.md ├── config.tpl.js ├── docker-compose-test.yml ├── locale ├── de_DE.json ├── en_US.json ├── es_ES.json ├── fr_FR.json ├── it_IT.json └── zh_CN.json ├── package.json ├── scripts ├── drop-vis-cache.js ├── sync-db.js ├── update-translations.js ├── update.js └── wait-for-db.sh ├── src ├── auth │ ├── dw-auth.js │ ├── dw-auth.test.js │ └── otp │ │ ├── authenticator.js │ │ ├── index.js │ │ └── yubikey.js ├── index.js ├── plugin-loader.js ├── publish │ ├── compile-css.js │ ├── compile-css.test.js │ ├── create-chart-website.js │ ├── index.pug │ └── postcss-plugin-remove-declaration.js ├── routes │ ├── admin │ │ ├── index.js │ │ ├── plugins.js │ │ ├── teams.js │ │ └── teams.test.js │ ├── auth │ │ ├── activate.js │ │ ├── activate.test.js │ │ ├── change-password.js │ │ ├── index.js │ │ ├── login-tokens.js │ │ ├── login-tokens.test.js │ │ ├── login.js │ │ ├── login.test.js │ │ ├── logout.js │ │ ├── resend-activation.js │ │ ├── reset-password.js │ │ ├── session.js │ │ ├── session.test.js │ │ ├── signup.js │ │ ├── signup.test.js │ │ ├── tokens.js │ │ └── tokens.test.js │ ├── charts │ │ ├── index.js │ │ ├── index.test.js │ │ └── {id} │ │ │ ├── assets.js │ │ │ ├── assets.test.js │ │ │ ├── copy.js │ │ │ ├── copy.test.js │ │ │ ├── data.js │ │ │ ├── data.test.js │ │ │ ├── embed-codes.js │ │ │ ├── export.js │ │ │ ├── export.test.js │ │ │ ├── fork.js │ │ │ ├── fork.test.js │ │ │ ├── index.js │ │ │ ├── index.test.js │ │ │ ├── publish.js │ │ │ ├── publish.test.js │ │ │ ├── unpublish.js │ │ │ ├── unpublish.test.js │ │ │ └── utils.js │ ├── folders.js │ ├── index.js │ ├── me │ │ ├── data.js │ │ ├── data.test.js │ │ ├── index.js │ │ ├── index.test.js │ │ ├── otp.js │ │ ├── settings.js │ │ └── settings.test.js │ ├── products.js │ ├── teams │ │ ├── index.js │ │ ├── index.test.js │ │ ├── utils.js │ │ └── {id} │ │ │ ├── index.js │ │ │ ├── index.test.js │ │ │ ├── invites.js │ │ │ ├── invites.test.js │ │ │ ├── members.js │ │ │ ├── members.test.js │ │ │ └── products.js │ ├── themes.js │ ├── themes.test.js │ ├── users │ │ ├── index.js │ │ ├── index.test.js │ │ └── {id} │ │ │ ├── data.js │ │ │ ├── index.js │ │ │ ├── index.test.js │ │ │ ├── settings.js │ │ │ ├── settings.test.js │ │ │ ├── setup.js │ │ │ └── setup.test.js │ └── visualizations │ │ ├── index.js │ │ └── {id} │ │ ├── index.js │ │ ├── script.js │ │ └── styles.js ├── schemas │ ├── payload.js │ └── response.js ├── server.js └── utils │ ├── assignWithEmptyObjects.js │ ├── events.js │ ├── events.test.js │ ├── index.js │ ├── index.test.js │ ├── l10n.js │ └── raw-queries.js └── test ├── __snapshots__ └── src │ ├── publish │ ├── compile-css.test.js.md │ └── compile-css.test.js.snap │ ├── routes │ ├── themes.test.js.md │ └── themes.test.js.snap │ └── v3 │ ├── themes.test.js.md │ └── themes.test.js.snap ├── config.docker.js ├── config.local.js ├── data ├── chart.js └── chart.less ├── helpers └── setup.js ├── legacy-login.test.js └── server.test.js /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/lint-and-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/.github/workflows/lint-and-test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/README.md -------------------------------------------------------------------------------- /config.tpl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/config.tpl.js -------------------------------------------------------------------------------- /docker-compose-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/docker-compose-test.yml -------------------------------------------------------------------------------- /locale/de_DE.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/locale/de_DE.json -------------------------------------------------------------------------------- /locale/en_US.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/locale/en_US.json -------------------------------------------------------------------------------- /locale/es_ES.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/locale/es_ES.json -------------------------------------------------------------------------------- /locale/fr_FR.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/locale/fr_FR.json -------------------------------------------------------------------------------- /locale/it_IT.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/locale/it_IT.json -------------------------------------------------------------------------------- /locale/zh_CN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/locale/zh_CN.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/package.json -------------------------------------------------------------------------------- /scripts/drop-vis-cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/scripts/drop-vis-cache.js -------------------------------------------------------------------------------- /scripts/sync-db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/scripts/sync-db.js -------------------------------------------------------------------------------- /scripts/update-translations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/scripts/update-translations.js -------------------------------------------------------------------------------- /scripts/update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/scripts/update.js -------------------------------------------------------------------------------- /scripts/wait-for-db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/scripts/wait-for-db.sh -------------------------------------------------------------------------------- /src/auth/dw-auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/auth/dw-auth.js -------------------------------------------------------------------------------- /src/auth/dw-auth.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/auth/dw-auth.test.js -------------------------------------------------------------------------------- /src/auth/otp/authenticator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/auth/otp/authenticator.js -------------------------------------------------------------------------------- /src/auth/otp/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/auth/otp/index.js -------------------------------------------------------------------------------- /src/auth/otp/yubikey.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/auth/otp/yubikey.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/index.js -------------------------------------------------------------------------------- /src/plugin-loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/plugin-loader.js -------------------------------------------------------------------------------- /src/publish/compile-css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/publish/compile-css.js -------------------------------------------------------------------------------- /src/publish/compile-css.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/publish/compile-css.test.js -------------------------------------------------------------------------------- /src/publish/create-chart-website.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/publish/create-chart-website.js -------------------------------------------------------------------------------- /src/publish/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/publish/index.pug -------------------------------------------------------------------------------- /src/publish/postcss-plugin-remove-declaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/publish/postcss-plugin-remove-declaration.js -------------------------------------------------------------------------------- /src/routes/admin/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/admin/index.js -------------------------------------------------------------------------------- /src/routes/admin/plugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/admin/plugins.js -------------------------------------------------------------------------------- /src/routes/admin/teams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/admin/teams.js -------------------------------------------------------------------------------- /src/routes/admin/teams.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/admin/teams.test.js -------------------------------------------------------------------------------- /src/routes/auth/activate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/auth/activate.js -------------------------------------------------------------------------------- /src/routes/auth/activate.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/auth/activate.test.js -------------------------------------------------------------------------------- /src/routes/auth/change-password.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/auth/change-password.js -------------------------------------------------------------------------------- /src/routes/auth/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/auth/index.js -------------------------------------------------------------------------------- /src/routes/auth/login-tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/auth/login-tokens.js -------------------------------------------------------------------------------- /src/routes/auth/login-tokens.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/auth/login-tokens.test.js -------------------------------------------------------------------------------- /src/routes/auth/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/auth/login.js -------------------------------------------------------------------------------- /src/routes/auth/login.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/auth/login.test.js -------------------------------------------------------------------------------- /src/routes/auth/logout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/auth/logout.js -------------------------------------------------------------------------------- /src/routes/auth/resend-activation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/auth/resend-activation.js -------------------------------------------------------------------------------- /src/routes/auth/reset-password.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/auth/reset-password.js -------------------------------------------------------------------------------- /src/routes/auth/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/auth/session.js -------------------------------------------------------------------------------- /src/routes/auth/session.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/auth/session.test.js -------------------------------------------------------------------------------- /src/routes/auth/signup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/auth/signup.js -------------------------------------------------------------------------------- /src/routes/auth/signup.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/auth/signup.test.js -------------------------------------------------------------------------------- /src/routes/auth/tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/auth/tokens.js -------------------------------------------------------------------------------- /src/routes/auth/tokens.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/auth/tokens.test.js -------------------------------------------------------------------------------- /src/routes/charts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/charts/index.js -------------------------------------------------------------------------------- /src/routes/charts/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/charts/index.test.js -------------------------------------------------------------------------------- /src/routes/charts/{id}/assets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/charts/{id}/assets.js -------------------------------------------------------------------------------- /src/routes/charts/{id}/assets.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/charts/{id}/assets.test.js -------------------------------------------------------------------------------- /src/routes/charts/{id}/copy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/charts/{id}/copy.js -------------------------------------------------------------------------------- /src/routes/charts/{id}/copy.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/charts/{id}/copy.test.js -------------------------------------------------------------------------------- /src/routes/charts/{id}/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/charts/{id}/data.js -------------------------------------------------------------------------------- /src/routes/charts/{id}/data.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/charts/{id}/data.test.js -------------------------------------------------------------------------------- /src/routes/charts/{id}/embed-codes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/charts/{id}/embed-codes.js -------------------------------------------------------------------------------- /src/routes/charts/{id}/export.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/charts/{id}/export.js -------------------------------------------------------------------------------- /src/routes/charts/{id}/export.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/charts/{id}/export.test.js -------------------------------------------------------------------------------- /src/routes/charts/{id}/fork.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/charts/{id}/fork.js -------------------------------------------------------------------------------- /src/routes/charts/{id}/fork.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/charts/{id}/fork.test.js -------------------------------------------------------------------------------- /src/routes/charts/{id}/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/charts/{id}/index.js -------------------------------------------------------------------------------- /src/routes/charts/{id}/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/charts/{id}/index.test.js -------------------------------------------------------------------------------- /src/routes/charts/{id}/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/charts/{id}/publish.js -------------------------------------------------------------------------------- /src/routes/charts/{id}/publish.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/charts/{id}/publish.test.js -------------------------------------------------------------------------------- /src/routes/charts/{id}/unpublish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/charts/{id}/unpublish.js -------------------------------------------------------------------------------- /src/routes/charts/{id}/unpublish.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/charts/{id}/unpublish.test.js -------------------------------------------------------------------------------- /src/routes/charts/{id}/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/charts/{id}/utils.js -------------------------------------------------------------------------------- /src/routes/folders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/folders.js -------------------------------------------------------------------------------- /src/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/index.js -------------------------------------------------------------------------------- /src/routes/me/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/me/data.js -------------------------------------------------------------------------------- /src/routes/me/data.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/me/data.test.js -------------------------------------------------------------------------------- /src/routes/me/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/me/index.js -------------------------------------------------------------------------------- /src/routes/me/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/me/index.test.js -------------------------------------------------------------------------------- /src/routes/me/otp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/me/otp.js -------------------------------------------------------------------------------- /src/routes/me/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/me/settings.js -------------------------------------------------------------------------------- /src/routes/me/settings.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/me/settings.test.js -------------------------------------------------------------------------------- /src/routes/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/products.js -------------------------------------------------------------------------------- /src/routes/teams/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/teams/index.js -------------------------------------------------------------------------------- /src/routes/teams/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/teams/index.test.js -------------------------------------------------------------------------------- /src/routes/teams/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/teams/utils.js -------------------------------------------------------------------------------- /src/routes/teams/{id}/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/teams/{id}/index.js -------------------------------------------------------------------------------- /src/routes/teams/{id}/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/teams/{id}/index.test.js -------------------------------------------------------------------------------- /src/routes/teams/{id}/invites.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/teams/{id}/invites.js -------------------------------------------------------------------------------- /src/routes/teams/{id}/invites.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/teams/{id}/invites.test.js -------------------------------------------------------------------------------- /src/routes/teams/{id}/members.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/teams/{id}/members.js -------------------------------------------------------------------------------- /src/routes/teams/{id}/members.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/teams/{id}/members.test.js -------------------------------------------------------------------------------- /src/routes/teams/{id}/products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/teams/{id}/products.js -------------------------------------------------------------------------------- /src/routes/themes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/themes.js -------------------------------------------------------------------------------- /src/routes/themes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/themes.test.js -------------------------------------------------------------------------------- /src/routes/users/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/users/index.js -------------------------------------------------------------------------------- /src/routes/users/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/users/index.test.js -------------------------------------------------------------------------------- /src/routes/users/{id}/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/users/{id}/data.js -------------------------------------------------------------------------------- /src/routes/users/{id}/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/users/{id}/index.js -------------------------------------------------------------------------------- /src/routes/users/{id}/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/users/{id}/index.test.js -------------------------------------------------------------------------------- /src/routes/users/{id}/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/users/{id}/settings.js -------------------------------------------------------------------------------- /src/routes/users/{id}/settings.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/users/{id}/settings.test.js -------------------------------------------------------------------------------- /src/routes/users/{id}/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/users/{id}/setup.js -------------------------------------------------------------------------------- /src/routes/users/{id}/setup.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/users/{id}/setup.test.js -------------------------------------------------------------------------------- /src/routes/visualizations/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/visualizations/index.js -------------------------------------------------------------------------------- /src/routes/visualizations/{id}/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/visualizations/{id}/index.js -------------------------------------------------------------------------------- /src/routes/visualizations/{id}/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/visualizations/{id}/script.js -------------------------------------------------------------------------------- /src/routes/visualizations/{id}/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/routes/visualizations/{id}/styles.js -------------------------------------------------------------------------------- /src/schemas/payload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/schemas/payload.js -------------------------------------------------------------------------------- /src/schemas/response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/schemas/response.js -------------------------------------------------------------------------------- /src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/server.js -------------------------------------------------------------------------------- /src/utils/assignWithEmptyObjects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/utils/assignWithEmptyObjects.js -------------------------------------------------------------------------------- /src/utils/events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/utils/events.js -------------------------------------------------------------------------------- /src/utils/events.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/utils/events.test.js -------------------------------------------------------------------------------- /src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/utils/index.js -------------------------------------------------------------------------------- /src/utils/index.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/utils/index.test.js -------------------------------------------------------------------------------- /src/utils/l10n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/utils/l10n.js -------------------------------------------------------------------------------- /src/utils/raw-queries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/src/utils/raw-queries.js -------------------------------------------------------------------------------- /test/__snapshots__/src/publish/compile-css.test.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/test/__snapshots__/src/publish/compile-css.test.js.md -------------------------------------------------------------------------------- /test/__snapshots__/src/publish/compile-css.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/test/__snapshots__/src/publish/compile-css.test.js.snap -------------------------------------------------------------------------------- /test/__snapshots__/src/routes/themes.test.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/test/__snapshots__/src/routes/themes.test.js.md -------------------------------------------------------------------------------- /test/__snapshots__/src/routes/themes.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/test/__snapshots__/src/routes/themes.test.js.snap -------------------------------------------------------------------------------- /test/__snapshots__/src/v3/themes.test.js.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/test/__snapshots__/src/v3/themes.test.js.md -------------------------------------------------------------------------------- /test/__snapshots__/src/v3/themes.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/test/__snapshots__/src/v3/themes.test.js.snap -------------------------------------------------------------------------------- /test/config.docker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/test/config.docker.js -------------------------------------------------------------------------------- /test/config.local.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/test/config.local.js -------------------------------------------------------------------------------- /test/data/chart.js: -------------------------------------------------------------------------------- 1 | // mock script 2 | -------------------------------------------------------------------------------- /test/data/chart.less: -------------------------------------------------------------------------------- 1 | // mock less 2 | -------------------------------------------------------------------------------- /test/helpers/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/test/helpers/setup.js -------------------------------------------------------------------------------- /test/legacy-login.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/test/legacy-login.test.js -------------------------------------------------------------------------------- /test/server.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/datawrapper/api/HEAD/test/server.test.js --------------------------------------------------------------------------------