diff --git a/.github/workflows/beta_pull_request.yml b/.github/workflows/beta_pull_request.yml index 84ba2a644..448f8d90e 100644 --- a/.github/workflows/beta_pull_request.yml +++ b/.github/workflows/beta_pull_request.yml @@ -40,12 +40,12 @@ jobs: DOTENV_CONFIG_PATH: .env.beta run: yarn ycai build - - name: Deploy YCAI Dashboard - uses: burnett01/rsync-deployments@5.1 - with: - switches: -avzr --delete - path: ./YCAI/build/dashboard/ - remote_path: ~/beta-studio/ - remote_host: ${{ secrets.YCAI_BETA_DEPLOY_HOST }} - remote_user: ${{ secrets.YCAI_DEPLOY_USER }} - remote_key: ${{ secrets.YCAI_DEPLOY_KEY }} + # - name: Deploy YCAI Dashboard + # uses: burnett01/rsync-deployments@5.1 + # with: + # switches: -avzr --delete + # path: ./YCAI/build/dashboard/ + # remote_path: ~/beta-studio/ + # remote_host: ${{ secrets.YCAI_BETA_DEPLOY_HOST }} + # remote_user: ${{ secrets.YCAI_DEPLOY_USER }} + # remote_key: ${{ secrets.YCAI_DEPLOY_KEY }} diff --git a/.github/workflows/build_from_zip.yml b/.github/workflows/build_from_zip.yml new file mode 100644 index 000000000..9cba694dd --- /dev/null +++ b/.github/workflows/build_from_zip.yml @@ -0,0 +1,47 @@ +name: TrEx - Build from ZIP + +on: + push: + branches: + - daily + - fix/* + - feat/* + +jobs: + release: + name: Release + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [16.x] + services: + mongo-db: + image: mongo:4.2 + ports: + - 27017:27017 + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 0 + + - name: Setup Node.js + uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node-version }} + cache: 'yarn' + cache-dependency-path: yarn.lock + + - name: Install dependencies + run: yarn + + - name: Build ZIP for Firefox + run: ./scripts/shrink.sh + + - name: Log in to registry + # This is where you will update the personal access token to GITHUB_TOKEN + run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u $ --password-stdin + + - name: Test ZIP with docker + run: | + docker build -f from-zip.Dockerfile -t build-from-zip . diff --git a/.github/workflows/daily_release.yml b/.github/workflows/daily_release.yml index 5fbcef9b0..dc80dccb2 100644 --- a/.github/workflows/daily_release.yml +++ b/.github/workflows/daily_release.yml @@ -47,12 +47,12 @@ jobs: - name: Release Version run: yarn release-it --no-github.release --release-version - - name: Deploy YCAI Dashboard - uses: burnett01/rsync-deployments@5.1 - with: - switches: -avzr --delete - path: ./platforms/ycai/studio/build/dashboard/ - remote_path: ~/staging-studio/ - remote_host: ${{ secrets.YCAI_DAILY_DEPLOY_HOST }} - remote_user: ${{ secrets.YCAI_DEPLOY_USER }} - remote_key: ${{ secrets.YCAI_DEPLOY_KEY }} + # - name: Deploy YCAI Dashboard + # uses: burnett01/rsync-deployments@5.1 + # with: + # switches: -avzr --delete + # path: ./platforms/ycai/studio/build/dashboard/ + # remote_path: ~/staging-studio/ + # remote_host: ${{ secrets.YCAI_DAILY_DEPLOY_HOST }} + # remote_user: ${{ secrets.YCAI_DEPLOY_USER }} + # remote_key: ${{ secrets.YCAI_DEPLOY_KEY }} diff --git a/.github/workflows/docs_pull_request.yml b/.github/workflows/docs_pull_request.yml index 12e6f1c0a..180f86612 100644 --- a/.github/workflows/docs_pull_request.yml +++ b/.github/workflows/docs_pull_request.yml @@ -1,18 +1,17 @@ -name: TRex - Release "daily" +name: TRex - Docs on: push: branches: - daily - docs/** + - feat/** - fix/** - refactor/** paths: - "docs/**" - - "platforms/guardoni/docs/**" - - "platforms/tktrex/docs/**" - - "platforms/yttrex/docs/**" - - "platforms/ycai/docs/**" + - "packages/**" + - "platforms/**" jobs: release: @@ -38,9 +37,6 @@ jobs: - name: Install dependencies run: yarn - # - name: Test project - # run: yarn test - - name: Build Docs env: DEBUG: "@trex*,@YCAI*" diff --git a/.github/workflows/master_release.yml b/.github/workflows/master_release.yml index b9334c4ac..81845e8bc 100644 --- a/.github/workflows/master_release.yml +++ b/.github/workflows/master_release.yml @@ -155,17 +155,17 @@ jobs: git config --global user.name "Team - Tracking Exposed" yarn release-it --ci - - name: Build Dashboard - env: - DOTENV_CONFIG_PATH: .env - run: yarn ycai build - - - name: Deploy YCAI Dashboard - uses: burnett01/rsync-deployments@5.1 - with: - switches: -avzr --delete - path: ./platforms/ycai/studio/build/dashboard/ - remote_path: ~/studio-website/ - remote_host: ${{ secrets.YCAI_DEPLOY_HOST }} - remote_user: ${{ secrets.YCAI_DEPLOY_USER }} - remote_key: ${{ secrets.YCAI_DEPLOY_KEY }} + # - name: Build Dashboard + # env: + # DOTENV_CONFIG_PATH: .env + # run: yarn ycai build + + # - name: Deploy YCAI Dashboard + # uses: burnett01/rsync-deployments@5.1 + # with: + # switches: -avzr --delete + # path: ./platforms/ycai/studio/build/dashboard/ + # remote_path: ~/studio-website/ + # remote_host: ${{ secrets.YCAI_DEPLOY_HOST }} + # remote_user: ${{ secrets.YCAI_DEPLOY_USER }} + # remote_key: ${{ secrets.YCAI_DEPLOY_KEY }} diff --git a/.gitignore b/.gitignore index 3e7f92b9d..59352084a 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,6 @@ coverage # let everyone use their own workspace config *.code-workspace + +# auto generated docs +typedoc diff --git a/.yarn/cache/@docusaurus-core-npm-2.1.0-ee70472f68-c8f12d87d0.zip b/.yarn/cache/@docusaurus-core-npm-2.2.0-7ed3f550ad-ff47e6cf85.zip similarity index 81% rename from .yarn/cache/@docusaurus-core-npm-2.1.0-ee70472f68-c8f12d87d0.zip rename to .yarn/cache/@docusaurus-core-npm-2.2.0-7ed3f550ad-ff47e6cf85.zip index be9e5f6a4..3869b1470 100644 Binary files a/.yarn/cache/@docusaurus-core-npm-2.1.0-ee70472f68-c8f12d87d0.zip and b/.yarn/cache/@docusaurus-core-npm-2.2.0-7ed3f550ad-ff47e6cf85.zip differ diff --git a/.yarn/cache/@docusaurus-cssnano-preset-npm-2.1.0-a1a0dadc88-3589dcd8dc.zip b/.yarn/cache/@docusaurus-cssnano-preset-npm-2.2.0-9c364c3f55-eff9707414.zip similarity index 91% rename from .yarn/cache/@docusaurus-cssnano-preset-npm-2.1.0-a1a0dadc88-3589dcd8dc.zip rename to .yarn/cache/@docusaurus-cssnano-preset-npm-2.2.0-9c364c3f55-eff9707414.zip index 274201ce2..66e421eea 100644 Binary files a/.yarn/cache/@docusaurus-cssnano-preset-npm-2.1.0-a1a0dadc88-3589dcd8dc.zip and b/.yarn/cache/@docusaurus-cssnano-preset-npm-2.2.0-9c364c3f55-eff9707414.zip differ diff --git a/.yarn/cache/@docusaurus-logger-npm-2.1.0-56726a5a69-af13df70b6.zip b/.yarn/cache/@docusaurus-logger-npm-2.2.0-a09ed94856-b3ce6e1872.zip similarity index 84% rename from .yarn/cache/@docusaurus-logger-npm-2.1.0-56726a5a69-af13df70b6.zip rename to .yarn/cache/@docusaurus-logger-npm-2.2.0-a09ed94856-b3ce6e1872.zip index fe9bf2085..6dec6a112 100644 Binary files a/.yarn/cache/@docusaurus-logger-npm-2.1.0-56726a5a69-af13df70b6.zip and b/.yarn/cache/@docusaurus-logger-npm-2.2.0-a09ed94856-b3ce6e1872.zip differ diff --git a/.yarn/cache/@docusaurus-mdx-loader-npm-2.1.0-8a33968e6f-799982ad50.zip b/.yarn/cache/@docusaurus-mdx-loader-npm-2.2.0-3ea95fbe1a-fee586498f.zip similarity index 60% rename from .yarn/cache/@docusaurus-mdx-loader-npm-2.1.0-8a33968e6f-799982ad50.zip rename to .yarn/cache/@docusaurus-mdx-loader-npm-2.2.0-3ea95fbe1a-fee586498f.zip index 4d2e0b266..3f6ab1ab6 100644 Binary files a/.yarn/cache/@docusaurus-mdx-loader-npm-2.1.0-8a33968e6f-799982ad50.zip and b/.yarn/cache/@docusaurus-mdx-loader-npm-2.2.0-3ea95fbe1a-fee586498f.zip differ diff --git a/.yarn/cache/@docusaurus-module-type-aliases-npm-2.1.0-1477f1425a-229e792fbc.zip b/.yarn/cache/@docusaurus-module-type-aliases-npm-2.2.0-980617a691-ebcb9dff2f.zip similarity index 69% rename from .yarn/cache/@docusaurus-module-type-aliases-npm-2.1.0-1477f1425a-229e792fbc.zip rename to .yarn/cache/@docusaurus-module-type-aliases-npm-2.2.0-980617a691-ebcb9dff2f.zip index 999d35ffe..bf6091c30 100644 Binary files a/.yarn/cache/@docusaurus-module-type-aliases-npm-2.1.0-1477f1425a-229e792fbc.zip and b/.yarn/cache/@docusaurus-module-type-aliases-npm-2.2.0-980617a691-ebcb9dff2f.zip differ diff --git a/.yarn/cache/@docusaurus-plugin-content-blog-npm-2.1.0-0ad5c1d031-9cc47886f9.zip b/.yarn/cache/@docusaurus-plugin-content-blog-npm-2.2.0-45a3ff32b8-6d51e3b17b.zip similarity index 91% rename from .yarn/cache/@docusaurus-plugin-content-blog-npm-2.1.0-0ad5c1d031-9cc47886f9.zip rename to .yarn/cache/@docusaurus-plugin-content-blog-npm-2.2.0-45a3ff32b8-6d51e3b17b.zip index 1dd139b3d..e9a868d40 100644 Binary files a/.yarn/cache/@docusaurus-plugin-content-blog-npm-2.1.0-0ad5c1d031-9cc47886f9.zip and b/.yarn/cache/@docusaurus-plugin-content-blog-npm-2.2.0-45a3ff32b8-6d51e3b17b.zip differ diff --git a/.yarn/cache/@docusaurus-plugin-content-docs-npm-2.1.0-e33a6bac60-40100821e0.zip b/.yarn/cache/@docusaurus-plugin-content-docs-npm-2.2.0-34ac512661-3a262b49dd.zip similarity index 84% rename from .yarn/cache/@docusaurus-plugin-content-docs-npm-2.1.0-e33a6bac60-40100821e0.zip rename to .yarn/cache/@docusaurus-plugin-content-docs-npm-2.2.0-34ac512661-3a262b49dd.zip index 8de68696b..2d68d4162 100644 Binary files a/.yarn/cache/@docusaurus-plugin-content-docs-npm-2.1.0-e33a6bac60-40100821e0.zip and b/.yarn/cache/@docusaurus-plugin-content-docs-npm-2.2.0-34ac512661-3a262b49dd.zip differ diff --git a/.yarn/cache/@docusaurus-plugin-content-pages-npm-2.1.0-389ce890c5-c2fc027ce6.zip b/.yarn/cache/@docusaurus-plugin-content-pages-npm-2.1.0-389ce890c5-c2fc027ce6.zip deleted file mode 100644 index 0a6e9d8cf..000000000 Binary files a/.yarn/cache/@docusaurus-plugin-content-pages-npm-2.1.0-389ce890c5-c2fc027ce6.zip and /dev/null differ diff --git a/.yarn/cache/@docusaurus-plugin-content-pages-npm-2.2.0-c28bbe1d5e-1e22fb8deb.zip b/.yarn/cache/@docusaurus-plugin-content-pages-npm-2.2.0-c28bbe1d5e-1e22fb8deb.zip new file mode 100644 index 000000000..2ff815df9 Binary files /dev/null and b/.yarn/cache/@docusaurus-plugin-content-pages-npm-2.2.0-c28bbe1d5e-1e22fb8deb.zip differ diff --git a/.yarn/cache/@docusaurus-plugin-debug-npm-2.1.0-e919772018-e5fd1e90d8.zip b/.yarn/cache/@docusaurus-plugin-debug-npm-2.2.0-f7e34921fd-edf2a416b7.zip similarity index 92% rename from .yarn/cache/@docusaurus-plugin-debug-npm-2.1.0-e919772018-e5fd1e90d8.zip rename to .yarn/cache/@docusaurus-plugin-debug-npm-2.2.0-f7e34921fd-edf2a416b7.zip index 933c1aecb..fbce75aa4 100644 Binary files a/.yarn/cache/@docusaurus-plugin-debug-npm-2.1.0-e919772018-e5fd1e90d8.zip and b/.yarn/cache/@docusaurus-plugin-debug-npm-2.2.0-f7e34921fd-edf2a416b7.zip differ diff --git a/.yarn/cache/@docusaurus-plugin-google-analytics-npm-2.1.0-c002527eca-38949208ad.zip b/.yarn/cache/@docusaurus-plugin-google-analytics-npm-2.2.0-08f7268d9d-44ad3a6c1b.zip similarity index 77% rename from .yarn/cache/@docusaurus-plugin-google-analytics-npm-2.1.0-c002527eca-38949208ad.zip rename to .yarn/cache/@docusaurus-plugin-google-analytics-npm-2.2.0-08f7268d9d-44ad3a6c1b.zip index f255ac5ae..d32f49a96 100644 Binary files a/.yarn/cache/@docusaurus-plugin-google-analytics-npm-2.1.0-c002527eca-38949208ad.zip and b/.yarn/cache/@docusaurus-plugin-google-analytics-npm-2.2.0-08f7268d9d-44ad3a6c1b.zip differ diff --git a/.yarn/cache/@docusaurus-plugin-google-gtag-npm-2.1.0-f47ba6eddf-fdfffc37e1.zip b/.yarn/cache/@docusaurus-plugin-google-gtag-npm-2.2.0-ea719722e2-4e7d6fcc3f.zip similarity index 86% rename from .yarn/cache/@docusaurus-plugin-google-gtag-npm-2.1.0-f47ba6eddf-fdfffc37e1.zip rename to .yarn/cache/@docusaurus-plugin-google-gtag-npm-2.2.0-ea719722e2-4e7d6fcc3f.zip index a3236dbf8..db7338bd2 100644 Binary files a/.yarn/cache/@docusaurus-plugin-google-gtag-npm-2.1.0-f47ba6eddf-fdfffc37e1.zip and b/.yarn/cache/@docusaurus-plugin-google-gtag-npm-2.2.0-ea719722e2-4e7d6fcc3f.zip differ diff --git a/.yarn/cache/@docusaurus-plugin-sitemap-npm-2.1.0-a6ece1f04d-c3b8dccd86.zip b/.yarn/cache/@docusaurus-plugin-sitemap-npm-2.2.0-888eb91ae8-8ae78093d1.zip similarity index 83% rename from .yarn/cache/@docusaurus-plugin-sitemap-npm-2.1.0-a6ece1f04d-c3b8dccd86.zip rename to .yarn/cache/@docusaurus-plugin-sitemap-npm-2.2.0-888eb91ae8-8ae78093d1.zip index 410e9d4fd..e83285256 100644 Binary files a/.yarn/cache/@docusaurus-plugin-sitemap-npm-2.1.0-a6ece1f04d-c3b8dccd86.zip and b/.yarn/cache/@docusaurus-plugin-sitemap-npm-2.2.0-888eb91ae8-8ae78093d1.zip differ diff --git a/.yarn/cache/@docusaurus-preset-classic-npm-2.1.0-d002eafd42-9a7507dfc3.zip b/.yarn/cache/@docusaurus-preset-classic-npm-2.2.0-7cb6bd68bf-70214f1776.zip similarity index 84% rename from .yarn/cache/@docusaurus-preset-classic-npm-2.1.0-d002eafd42-9a7507dfc3.zip rename to .yarn/cache/@docusaurus-preset-classic-npm-2.2.0-7cb6bd68bf-70214f1776.zip index b8d37ffc9..c975deb9d 100644 Binary files a/.yarn/cache/@docusaurus-preset-classic-npm-2.1.0-d002eafd42-9a7507dfc3.zip and b/.yarn/cache/@docusaurus-preset-classic-npm-2.2.0-7cb6bd68bf-70214f1776.zip differ diff --git a/.yarn/cache/@docusaurus-theme-classic-npm-2.1.0-93bff6d503-e6c57a187e.zip b/.yarn/cache/@docusaurus-theme-classic-npm-2.2.0-e81038b103-ccfb0bef12.zip similarity index 75% rename from .yarn/cache/@docusaurus-theme-classic-npm-2.1.0-93bff6d503-e6c57a187e.zip rename to .yarn/cache/@docusaurus-theme-classic-npm-2.2.0-e81038b103-ccfb0bef12.zip index 0fb18d312..1b0e4f492 100644 Binary files a/.yarn/cache/@docusaurus-theme-classic-npm-2.1.0-93bff6d503-e6c57a187e.zip and b/.yarn/cache/@docusaurus-theme-classic-npm-2.2.0-e81038b103-ccfb0bef12.zip differ diff --git a/.yarn/cache/@docusaurus-theme-common-npm-2.1.0-d5ae2a9539-8620309cf8.zip b/.yarn/cache/@docusaurus-theme-common-npm-2.2.0-99cfc9ba27-23cbba8e7e.zip similarity index 78% rename from .yarn/cache/@docusaurus-theme-common-npm-2.1.0-d5ae2a9539-8620309cf8.zip rename to .yarn/cache/@docusaurus-theme-common-npm-2.2.0-99cfc9ba27-23cbba8e7e.zip index 62905c00c..83b743692 100644 Binary files a/.yarn/cache/@docusaurus-theme-common-npm-2.1.0-d5ae2a9539-8620309cf8.zip and b/.yarn/cache/@docusaurus-theme-common-npm-2.2.0-99cfc9ba27-23cbba8e7e.zip differ diff --git a/.yarn/cache/@docusaurus-theme-search-algolia-npm-2.1.0-ea962f25ef-cfe851c748.zip b/.yarn/cache/@docusaurus-theme-search-algolia-npm-2.2.0-13e5d8d184-42b6cb0322.zip similarity index 94% rename from .yarn/cache/@docusaurus-theme-search-algolia-npm-2.1.0-ea962f25ef-cfe851c748.zip rename to .yarn/cache/@docusaurus-theme-search-algolia-npm-2.2.0-13e5d8d184-42b6cb0322.zip index 1a722cc9b..cde6c8df5 100644 Binary files a/.yarn/cache/@docusaurus-theme-search-algolia-npm-2.1.0-ea962f25ef-cfe851c748.zip and b/.yarn/cache/@docusaurus-theme-search-algolia-npm-2.2.0-13e5d8d184-42b6cb0322.zip differ diff --git a/.yarn/cache/@docusaurus-theme-translations-npm-2.1.0-208fa00f22-26d9f2889d.zip b/.yarn/cache/@docusaurus-theme-translations-npm-2.1.0-208fa00f22-26d9f2889d.zip deleted file mode 100644 index 6e1e602cf..000000000 Binary files a/.yarn/cache/@docusaurus-theme-translations-npm-2.1.0-208fa00f22-26d9f2889d.zip and /dev/null differ diff --git a/.yarn/cache/@docusaurus-theme-translations-npm-2.2.0-8211e4b63d-7fe7d104fd.zip b/.yarn/cache/@docusaurus-theme-translations-npm-2.2.0-8211e4b63d-7fe7d104fd.zip new file mode 100644 index 000000000..6e4ec642f Binary files /dev/null and b/.yarn/cache/@docusaurus-theme-translations-npm-2.2.0-8211e4b63d-7fe7d104fd.zip differ diff --git a/.yarn/cache/@docusaurus-types-npm-2.1.0-d21f3381d8-e6112cd682.zip b/.yarn/cache/@docusaurus-types-npm-2.2.0-aeaf5e0f85-5166ca49bb.zip similarity index 59% rename from .yarn/cache/@docusaurus-types-npm-2.1.0-d21f3381d8-e6112cd682.zip rename to .yarn/cache/@docusaurus-types-npm-2.2.0-aeaf5e0f85-5166ca49bb.zip index f4090b364..88dd6658e 100644 Binary files a/.yarn/cache/@docusaurus-types-npm-2.1.0-d21f3381d8-e6112cd682.zip and b/.yarn/cache/@docusaurus-types-npm-2.2.0-aeaf5e0f85-5166ca49bb.zip differ diff --git a/.yarn/cache/@docusaurus-utils-common-npm-2.1.0-7c83c53819-b4a9282f55.zip b/.yarn/cache/@docusaurus-utils-common-npm-2.2.0-6f4e340253-05d23a2f82.zip similarity index 72% rename from .yarn/cache/@docusaurus-utils-common-npm-2.1.0-7c83c53819-b4a9282f55.zip rename to .yarn/cache/@docusaurus-utils-common-npm-2.2.0-6f4e340253-05d23a2f82.zip index 82c1fa529..1bcec38f4 100644 Binary files a/.yarn/cache/@docusaurus-utils-common-npm-2.1.0-7c83c53819-b4a9282f55.zip and b/.yarn/cache/@docusaurus-utils-common-npm-2.2.0-6f4e340253-05d23a2f82.zip differ diff --git a/.yarn/cache/@docusaurus-utils-npm-2.1.0-aff6efc19a-970c8b2716.zip b/.yarn/cache/@docusaurus-utils-npm-2.2.0-dc72b69b60-d027a6d241.zip similarity index 82% rename from .yarn/cache/@docusaurus-utils-npm-2.1.0-aff6efc19a-970c8b2716.zip rename to .yarn/cache/@docusaurus-utils-npm-2.2.0-dc72b69b60-d027a6d241.zip index 86784ab27..9fb067248 100644 Binary files a/.yarn/cache/@docusaurus-utils-npm-2.1.0-aff6efc19a-970c8b2716.zip and b/.yarn/cache/@docusaurus-utils-npm-2.2.0-dc72b69b60-d027a6d241.zip differ diff --git a/.yarn/cache/@docusaurus-utils-validation-npm-2.1.0-4f80534005-63fa924768.zip b/.yarn/cache/@docusaurus-utils-validation-npm-2.2.0-61a9a17253-a30e47cf84.zip similarity index 58% rename from .yarn/cache/@docusaurus-utils-validation-npm-2.1.0-4f80534005-63fa924768.zip rename to .yarn/cache/@docusaurus-utils-validation-npm-2.2.0-61a9a17253-a30e47cf84.zip index 6de7d33ce..15593cdc8 100644 Binary files a/.yarn/cache/@docusaurus-utils-validation-npm-2.1.0-4f80534005-63fa924768.zip and b/.yarn/cache/@docusaurus-utils-validation-npm-2.2.0-61a9a17253-a30e47cf84.zip differ diff --git a/.yarn/cache/@mxssfd-typedoc-theme-npm-1.0.3-3c5d0d44ad-a77553d759.zip b/.yarn/cache/@mxssfd-typedoc-theme-npm-1.0.3-3c5d0d44ad-a77553d759.zip new file mode 100644 index 000000000..652a01972 Binary files /dev/null and b/.yarn/cache/@mxssfd-typedoc-theme-npm-1.0.3-3c5d0d44ad-a77553d759.zip differ diff --git a/.yarn/cache/@types-dompurify-npm-2.4.0-b6ea286bda-b48cd81e99.zip b/.yarn/cache/@types-dompurify-npm-2.4.0-b6ea286bda-b48cd81e99.zip new file mode 100644 index 000000000..aeba10f97 Binary files /dev/null and b/.yarn/cache/@types-dompurify-npm-2.4.0-b6ea286bda-b48cd81e99.zip differ diff --git a/.yarn/cache/@types-trusted-types-npm-2.0.2-035cb17c5e-3371eef5f1.zip b/.yarn/cache/@types-trusted-types-npm-2.0.2-035cb17c5e-3371eef5f1.zip new file mode 100644 index 000000000..2a3bf632e Binary files /dev/null and b/.yarn/cache/@types-trusted-types-npm-2.0.2-035cb17c5e-3371eef5f1.zip differ diff --git a/.yarn/cache/acorn-globals-npm-7.0.1-97c48c0140-2a2998a547.zip b/.yarn/cache/acorn-globals-npm-7.0.1-97c48c0140-2a2998a547.zip new file mode 100644 index 000000000..f18c3d9ca Binary files /dev/null and b/.yarn/cache/acorn-globals-npm-7.0.1-97c48c0140-2a2998a547.zip differ diff --git a/.yarn/cache/acorn-npm-8.8.0-9ef399ab45-7270ca82b2.zip b/.yarn/cache/acorn-npm-8.8.1-20e4aea981-4079b67283.zip similarity index 93% rename from .yarn/cache/acorn-npm-8.8.0-9ef399ab45-7270ca82b2.zip rename to .yarn/cache/acorn-npm-8.8.1-20e4aea981-4079b67283.zip index b5376b139..5a3978125 100644 Binary files a/.yarn/cache/acorn-npm-8.8.0-9ef399ab45-7270ca82b2.zip and b/.yarn/cache/acorn-npm-8.8.1-20e4aea981-4079b67283.zip differ diff --git a/.yarn/cache/data-urls-npm-3.0.2-c8b2050319-033fc3dd0f.zip b/.yarn/cache/data-urls-npm-3.0.2-c8b2050319-033fc3dd0f.zip new file mode 100644 index 000000000..015df7be6 Binary files /dev/null and b/.yarn/cache/data-urls-npm-3.0.2-c8b2050319-033fc3dd0f.zip differ diff --git a/.yarn/cache/decimal.js-npm-10.3.1-797c736b6c-0351ac9f05.zip b/.yarn/cache/decimal.js-npm-10.3.1-797c736b6c-0351ac9f05.zip deleted file mode 100644 index 585ed75c0..000000000 Binary files a/.yarn/cache/decimal.js-npm-10.3.1-797c736b6c-0351ac9f05.zip and /dev/null differ diff --git a/.yarn/cache/decimal.js-npm-10.4.3-e7d483387c-796404dcfa.zip b/.yarn/cache/decimal.js-npm-10.4.3-e7d483387c-796404dcfa.zip new file mode 100644 index 000000000..62560bef0 Binary files /dev/null and b/.yarn/cache/decimal.js-npm-10.4.3-e7d483387c-796404dcfa.zip differ diff --git a/.yarn/cache/docusaurus-plugin-openapi-npm-0.6.2-32fef164b5-3975ee34d1.zip b/.yarn/cache/docusaurus-plugin-openapi-npm-0.6.2-32fef164b5-3975ee34d1.zip deleted file mode 100644 index 2556278e4..000000000 Binary files a/.yarn/cache/docusaurus-plugin-openapi-npm-0.6.2-32fef164b5-3975ee34d1.zip and /dev/null differ diff --git a/.yarn/cache/docusaurus-plugin-openapi-npm-0.6.3-9b5692af23-55664e5a2c.zip b/.yarn/cache/docusaurus-plugin-openapi-npm-0.6.3-9b5692af23-55664e5a2c.zip new file mode 100644 index 000000000..d56ad937f Binary files /dev/null and b/.yarn/cache/docusaurus-plugin-openapi-npm-0.6.3-9b5692af23-55664e5a2c.zip differ diff --git a/.yarn/cache/docusaurus-plugin-proxy-npm-0.6.2-f70f2ed4fe-061214bb39.zip b/.yarn/cache/docusaurus-plugin-proxy-npm-0.6.3-04c5000269-294f4281a2.zip similarity index 63% rename from .yarn/cache/docusaurus-plugin-proxy-npm-0.6.2-f70f2ed4fe-061214bb39.zip rename to .yarn/cache/docusaurus-plugin-proxy-npm-0.6.3-04c5000269-294f4281a2.zip index 262fe3c6f..3405e47ed 100644 Binary files a/.yarn/cache/docusaurus-plugin-proxy-npm-0.6.2-f70f2ed4fe-061214bb39.zip and b/.yarn/cache/docusaurus-plugin-proxy-npm-0.6.3-04c5000269-294f4281a2.zip differ diff --git a/.yarn/cache/docusaurus-plugin-typedoc-npm-0.18.0-d57a6a87e4-e5e8780888.zip b/.yarn/cache/docusaurus-plugin-typedoc-npm-0.18.0-d57a6a87e4-e5e8780888.zip new file mode 100644 index 000000000..cbd294826 Binary files /dev/null and b/.yarn/cache/docusaurus-plugin-typedoc-npm-0.18.0-d57a6a87e4-e5e8780888.zip differ diff --git a/.yarn/cache/docusaurus-preset-openapi-npm-0.6.2-3ef87c5cca-20ee248ee6.zip b/.yarn/cache/docusaurus-preset-openapi-npm-0.6.3-30383edec2-bbfb0b5bde.zip similarity index 84% rename from .yarn/cache/docusaurus-preset-openapi-npm-0.6.2-3ef87c5cca-20ee248ee6.zip rename to .yarn/cache/docusaurus-preset-openapi-npm-0.6.3-30383edec2-bbfb0b5bde.zip index 6cd59223e..9d4fd0642 100644 Binary files a/.yarn/cache/docusaurus-preset-openapi-npm-0.6.2-3ef87c5cca-20ee248ee6.zip and b/.yarn/cache/docusaurus-preset-openapi-npm-0.6.3-30383edec2-bbfb0b5bde.zip differ diff --git a/.yarn/cache/docusaurus-theme-openapi-npm-0.6.2-0ba68d42b3-56b8583e44.zip b/.yarn/cache/docusaurus-theme-openapi-npm-0.6.3-64bdd5a0c1-e02a6d2ea8.zip similarity index 73% rename from .yarn/cache/docusaurus-theme-openapi-npm-0.6.2-0ba68d42b3-56b8583e44.zip rename to .yarn/cache/docusaurus-theme-openapi-npm-0.6.3-64bdd5a0c1-e02a6d2ea8.zip index 425cccd49..8f8a56db3 100644 Binary files a/.yarn/cache/docusaurus-theme-openapi-npm-0.6.2-0ba68d42b3-56b8583e44.zip and b/.yarn/cache/docusaurus-theme-openapi-npm-0.6.3-64bdd5a0c1-e02a6d2ea8.zip differ diff --git a/.yarn/cache/domexception-npm-4.0.0-5093673f9b-ddbc1268ed.zip b/.yarn/cache/domexception-npm-4.0.0-5093673f9b-ddbc1268ed.zip new file mode 100644 index 000000000..4253de44a Binary files /dev/null and b/.yarn/cache/domexception-npm-4.0.0-5093673f9b-ddbc1268ed.zip differ diff --git a/.yarn/cache/dompurify-npm-2.4.1-1c79f22057-1169177465.zip b/.yarn/cache/dompurify-npm-2.4.1-1c79f22057-1169177465.zip new file mode 100644 index 000000000..bfe10d157 Binary files /dev/null and b/.yarn/cache/dompurify-npm-2.4.1-1c79f22057-1169177465.zip differ diff --git a/.yarn/cache/html-encoding-sniffer-npm-3.0.0-daac3dfe41-8d806aa004.zip b/.yarn/cache/html-encoding-sniffer-npm-3.0.0-daac3dfe41-8d806aa004.zip new file mode 100644 index 000000000..1fbdcc51d Binary files /dev/null and b/.yarn/cache/html-encoding-sniffer-npm-3.0.0-daac3dfe41-8d806aa004.zip differ diff --git a/.yarn/cache/isomorphic-dompurify-npm-0.20.0-04d660dfd4-90a2e76fed.zip b/.yarn/cache/isomorphic-dompurify-npm-0.20.0-04d660dfd4-90a2e76fed.zip new file mode 100644 index 000000000..eaf623bab Binary files /dev/null and b/.yarn/cache/isomorphic-dompurify-npm-0.20.0-04d660dfd4-90a2e76fed.zip differ diff --git a/.yarn/cache/jsdom-npm-20.0.3-906a2f7005-6e2ae21db3.zip b/.yarn/cache/jsdom-npm-20.0.3-906a2f7005-6e2ae21db3.zip new file mode 100644 index 000000000..af675bfee Binary files /dev/null and b/.yarn/cache/jsdom-npm-20.0.3-906a2f7005-6e2ae21db3.zip differ diff --git a/.yarn/cache/jsonc-parser-npm-3.2.0-1896ece3b7-946dd9a5f3.zip b/.yarn/cache/jsonc-parser-npm-3.2.0-1896ece3b7-946dd9a5f3.zip new file mode 100644 index 000000000..82b3a9da0 Binary files /dev/null and b/.yarn/cache/jsonc-parser-npm-3.2.0-1896ece3b7-946dd9a5f3.zip differ diff --git a/.yarn/cache/lunr-npm-2.3.9-fa3aa9c2d6-176719e24f.zip b/.yarn/cache/lunr-npm-2.3.9-fa3aa9c2d6-176719e24f.zip new file mode 100644 index 000000000..6c28307c3 Binary files /dev/null and b/.yarn/cache/lunr-npm-2.3.9-fa3aa9c2d6-176719e24f.zip differ diff --git a/.yarn/cache/marked-npm-4.2.4-27c37fa825-5eb5bfa6ee.zip b/.yarn/cache/marked-npm-4.2.4-27c37fa825-5eb5bfa6ee.zip new file mode 100644 index 000000000..e5f4f192e Binary files /dev/null and b/.yarn/cache/marked-npm-4.2.4-27c37fa825-5eb5bfa6ee.zip differ diff --git a/.yarn/cache/minimatch-npm-5.1.0-34f6240621-15ce53d31a.zip b/.yarn/cache/minimatch-npm-5.1.0-34f6240621-15ce53d31a.zip deleted file mode 100644 index 2a360f542..000000000 Binary files a/.yarn/cache/minimatch-npm-5.1.0-34f6240621-15ce53d31a.zip and /dev/null differ diff --git a/.yarn/cache/minimatch-npm-5.1.1-521233e3d2-215edd0978.zip b/.yarn/cache/minimatch-npm-5.1.1-521233e3d2-215edd0978.zip new file mode 100644 index 000000000..2d4f4edab Binary files /dev/null and b/.yarn/cache/minimatch-npm-5.1.1-521233e3d2-215edd0978.zip differ diff --git a/.yarn/cache/nwsapi-npm-2.2.1-a1537f87af-6c21fcb695.zip b/.yarn/cache/nwsapi-npm-2.2.1-a1537f87af-6c21fcb695.zip deleted file mode 100644 index c39f4f90e..000000000 Binary files a/.yarn/cache/nwsapi-npm-2.2.1-a1537f87af-6c21fcb695.zip and /dev/null differ diff --git a/.yarn/cache/nwsapi-npm-2.2.2-b77040326c-4376910629.zip b/.yarn/cache/nwsapi-npm-2.2.2-b77040326c-4376910629.zip new file mode 100644 index 000000000..c44e18d97 Binary files /dev/null and b/.yarn/cache/nwsapi-npm-2.2.2-b77040326c-4376910629.zip differ diff --git a/.yarn/cache/parse5-npm-7.1.1-27fa6524c4-8f72fbfa6d.zip b/.yarn/cache/parse5-npm-7.1.2-aa9a92c270-59465dd05e.zip similarity index 51% rename from .yarn/cache/parse5-npm-7.1.1-27fa6524c4-8f72fbfa6d.zip rename to .yarn/cache/parse5-npm-7.1.2-aa9a92c270-59465dd05e.zip index 480cbdc8e..d6319d936 100644 Binary files a/.yarn/cache/parse5-npm-7.1.1-27fa6524c4-8f72fbfa6d.zip and b/.yarn/cache/parse5-npm-7.1.2-aa9a92c270-59465dd05e.zip differ diff --git a/.yarn/cache/saxes-npm-6.0.0-31558949f5-d3fa3e2aaf.zip b/.yarn/cache/saxes-npm-6.0.0-31558949f5-d3fa3e2aaf.zip new file mode 100644 index 000000000..487af08ad Binary files /dev/null and b/.yarn/cache/saxes-npm-6.0.0-31558949f5-d3fa3e2aaf.zip differ diff --git a/.yarn/cache/shiki-npm-0.11.1-b9c0a01cc1-2a4ebc3b46.zip b/.yarn/cache/shiki-npm-0.11.1-b9c0a01cc1-2a4ebc3b46.zip new file mode 100644 index 000000000..a399fc3e8 Binary files /dev/null and b/.yarn/cache/shiki-npm-0.11.1-b9c0a01cc1-2a4ebc3b46.zip differ diff --git a/.yarn/cache/tough-cookie-npm-4.0.0-7c5f3086af-0891b37eb7.zip b/.yarn/cache/tough-cookie-npm-4.0.0-7c5f3086af-0891b37eb7.zip deleted file mode 100644 index dd3687b57..000000000 Binary files a/.yarn/cache/tough-cookie-npm-4.0.0-7c5f3086af-0891b37eb7.zip and /dev/null differ diff --git a/.yarn/cache/tough-cookie-npm-4.1.2-09068826e1-a7359e9a3e.zip b/.yarn/cache/tough-cookie-npm-4.1.2-09068826e1-a7359e9a3e.zip new file mode 100644 index 000000000..474ee1853 Binary files /dev/null and b/.yarn/cache/tough-cookie-npm-4.1.2-09068826e1-a7359e9a3e.zip differ diff --git a/.yarn/cache/ts-loader-npm-9.4.1-379dc021ff-b8947f6d39.zip b/.yarn/cache/ts-loader-npm-9.4.1-379dc021ff-b8947f6d39.zip deleted file mode 100644 index 3bf330293..000000000 Binary files a/.yarn/cache/ts-loader-npm-9.4.1-379dc021ff-b8947f6d39.zip and /dev/null differ diff --git a/.yarn/cache/ts-loader-npm-9.4.2-ad41a3f9dc-6f306ee4c6.zip b/.yarn/cache/ts-loader-npm-9.4.2-ad41a3f9dc-6f306ee4c6.zip new file mode 100644 index 000000000..1beb491fd Binary files /dev/null and b/.yarn/cache/ts-loader-npm-9.4.2-ad41a3f9dc-6f306ee4c6.zip differ diff --git a/.yarn/cache/typedoc-npm-0.23.23-b8cec47ccf-2b64f9c9dc.zip b/.yarn/cache/typedoc-npm-0.23.23-b8cec47ccf-2b64f9c9dc.zip new file mode 100644 index 000000000..4536016f3 Binary files /dev/null and b/.yarn/cache/typedoc-npm-0.23.23-b8cec47ccf-2b64f9c9dc.zip differ diff --git a/.yarn/cache/typedoc-plugin-dompurify-npm-1.0.0-e871931f73-b934db9667.zip b/.yarn/cache/typedoc-plugin-dompurify-npm-1.0.0-e871931f73-b934db9667.zip new file mode 100644 index 000000000..77b4b21d0 Binary files /dev/null and b/.yarn/cache/typedoc-plugin-dompurify-npm-1.0.0-e871931f73-b934db9667.zip differ diff --git a/.yarn/cache/typedoc-plugin-markdown-npm-3.14.0-868829fa20-6205600052.zip b/.yarn/cache/typedoc-plugin-markdown-npm-3.14.0-868829fa20-6205600052.zip new file mode 100644 index 000000000..edf6ec340 Binary files /dev/null and b/.yarn/cache/typedoc-plugin-markdown-npm-3.14.0-868829fa20-6205600052.zip differ diff --git a/.yarn/cache/typedoc-plugin-missing-exports-npm-1.0.0-da44643695-11ef3ba347.zip b/.yarn/cache/typedoc-plugin-missing-exports-npm-1.0.0-da44643695-11ef3ba347.zip new file mode 100644 index 000000000..97b5c8d2e Binary files /dev/null and b/.yarn/cache/typedoc-plugin-missing-exports-npm-1.0.0-da44643695-11ef3ba347.zip differ diff --git a/.yarn/cache/typescript-npm-4.8.4-9c0a335511-3e4f061658.zip b/.yarn/cache/typescript-npm-4.9.4-51bdca3293-e782fb9e00.zip similarity index 50% rename from .yarn/cache/typescript-npm-4.8.4-9c0a335511-3e4f061658.zip rename to .yarn/cache/typescript-npm-4.9.4-51bdca3293-e782fb9e00.zip index ffe3d5cfb..2379b0d84 100644 Binary files a/.yarn/cache/typescript-npm-4.8.4-9c0a335511-3e4f061658.zip and b/.yarn/cache/typescript-npm-4.9.4-51bdca3293-e782fb9e00.zip differ diff --git a/.yarn/cache/typescript-patch-5b3c915f01-563a0ef47a.zip b/.yarn/cache/typescript-patch-6c15aba1e8-37f6e2c3c5.zip similarity index 50% rename from .yarn/cache/typescript-patch-5b3c915f01-563a0ef47a.zip rename to .yarn/cache/typescript-patch-6c15aba1e8-37f6e2c3c5.zip index 902a50c7f..3b477be46 100644 Binary files a/.yarn/cache/typescript-patch-5b3c915f01-563a0ef47a.zip and b/.yarn/cache/typescript-patch-6c15aba1e8-37f6e2c3c5.zip differ diff --git a/.yarn/cache/universalify-npm-0.2.0-9984e61c10-e86134cb12.zip b/.yarn/cache/universalify-npm-0.2.0-9984e61c10-e86134cb12.zip new file mode 100644 index 000000000..7f1d80c19 Binary files /dev/null and b/.yarn/cache/universalify-npm-0.2.0-9984e61c10-e86134cb12.zip differ diff --git a/.yarn/cache/vscode-oniguruma-npm-1.7.0-07cc55fbcc-53519d91d9.zip b/.yarn/cache/vscode-oniguruma-npm-1.7.0-07cc55fbcc-53519d91d9.zip new file mode 100644 index 000000000..e13937b28 Binary files /dev/null and b/.yarn/cache/vscode-oniguruma-npm-1.7.0-07cc55fbcc-53519d91d9.zip differ diff --git a/.yarn/cache/vscode-textmate-npm-6.0.0-7ba9c4bb0b-ff6f17a406.zip b/.yarn/cache/vscode-textmate-npm-6.0.0-7ba9c4bb0b-ff6f17a406.zip new file mode 100644 index 000000000..1b874219a Binary files /dev/null and b/.yarn/cache/vscode-textmate-npm-6.0.0-7ba9c4bb0b-ff6f17a406.zip differ diff --git a/.yarn/cache/w3c-xmlserializer-npm-4.0.0-f09d0ec3fc-eba070e78d.zip b/.yarn/cache/w3c-xmlserializer-npm-4.0.0-f09d0ec3fc-eba070e78d.zip new file mode 100644 index 000000000..ae61bb6f0 Binary files /dev/null and b/.yarn/cache/w3c-xmlserializer-npm-4.0.0-f09d0ec3fc-eba070e78d.zip differ diff --git a/.yarn/cache/webpack-bundle-analyzer-npm-4.6.1-04a8f1486c-4bc97ac6a1.zip b/.yarn/cache/webpack-bundle-analyzer-npm-4.6.1-04a8f1486c-4bc97ac6a1.zip deleted file mode 100644 index 18c17e93d..000000000 Binary files a/.yarn/cache/webpack-bundle-analyzer-npm-4.6.1-04a8f1486c-4bc97ac6a1.zip and /dev/null differ diff --git a/.yarn/cache/webpack-bundle-analyzer-npm-4.7.0-493ca27caa-4ce3b379c6.zip b/.yarn/cache/webpack-bundle-analyzer-npm-4.7.0-493ca27caa-4ce3b379c6.zip new file mode 100644 index 000000000..c4c5b7dcb Binary files /dev/null and b/.yarn/cache/webpack-bundle-analyzer-npm-4.7.0-493ca27caa-4ce3b379c6.zip differ diff --git a/.yarn/cache/webpack-npm-5.74.0-f5b838a00d-320c41369a.zip b/.yarn/cache/webpack-npm-5.75.0-ebca50e2e7-2bcc5f3c19.zip similarity index 83% rename from .yarn/cache/webpack-npm-5.74.0-f5b838a00d-320c41369a.zip rename to .yarn/cache/webpack-npm-5.75.0-ebca50e2e7-2bcc5f3c19.zip index 6f3a50ac5..ec1021aa4 100644 Binary files a/.yarn/cache/webpack-npm-5.74.0-f5b838a00d-320c41369a.zip and b/.yarn/cache/webpack-npm-5.75.0-ebca50e2e7-2bcc5f3c19.zip differ diff --git a/.yarn/cache/whatwg-encoding-npm-2.0.0-d7451f51b4-7087810c41.zip b/.yarn/cache/whatwg-encoding-npm-2.0.0-d7451f51b4-7087810c41.zip new file mode 100644 index 000000000..182445510 Binary files /dev/null and b/.yarn/cache/whatwg-encoding-npm-2.0.0-d7451f51b4-7087810c41.zip differ diff --git a/.yarn/cache/whatwg-mimetype-npm-3.0.0-5b617710c1-ce08bbb36b.zip b/.yarn/cache/whatwg-mimetype-npm-3.0.0-5b617710c1-ce08bbb36b.zip new file mode 100644 index 000000000..aa91c250d Binary files /dev/null and b/.yarn/cache/whatwg-mimetype-npm-3.0.0-5b617710c1-ce08bbb36b.zip differ diff --git a/.yarn/cache/ws-npm-8.9.0-d620434feb-23aa0f021b.zip b/.yarn/cache/ws-npm-8.11.0-ab72116a01-316b33aba3.zip similarity index 89% rename from .yarn/cache/ws-npm-8.9.0-d620434feb-23aa0f021b.zip rename to .yarn/cache/ws-npm-8.11.0-ab72116a01-316b33aba3.zip index fede246f8..dbd70f152 100644 Binary files a/.yarn/cache/ws-npm-8.9.0-d620434feb-23aa0f021b.zip and b/.yarn/cache/ws-npm-8.11.0-ab72116a01-316b33aba3.zip differ diff --git a/.yarn/cache/xml-name-validator-npm-4.0.0-0857c21729-af100b79c2.zip b/.yarn/cache/xml-name-validator-npm-4.0.0-0857c21729-af100b79c2.zip new file mode 100644 index 000000000..abb3efef2 Binary files /dev/null and b/.yarn/cache/xml-name-validator-npm-4.0.0-0857c21729-af100b79c2.zip differ diff --git a/platforms/ycai/studio/__mocks__/fileMock.js b/__mocks__/fileMock.js similarity index 100% rename from platforms/ycai/studio/__mocks__/fileMock.js rename to __mocks__/fileMock.js diff --git a/platforms/ycai/studio/__mocks__/styleMock.js b/__mocks__/styleMock.js similarity index 100% rename from platforms/ycai/studio/__mocks__/styleMock.js rename to __mocks__/styleMock.js diff --git a/docker-compose.yml b/docker-compose.yml index f38961ade..6eb9a7318 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -59,6 +59,7 @@ services: dockerfile: from-zip.Dockerfile context: . target: unzip + entrypoint: /bin/sh container_name: build-from-zip stdin_open: true # docker run -i tty: true # docker run -t diff --git a/docs/blog/2019-05-28-first-blog-post.md b/docs/blog/2019-05-28-first-blog-post.md deleted file mode 100644 index 02f3f81bd..000000000 --- a/docs/blog/2019-05-28-first-blog-post.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -slug: first-blog-post -title: First Blog Post -authors: - name: Gao Wei - title: Docusaurus Core Team - url: https://github.com/wgao19 - image_url: https://github.com/wgao19.png -tags: [hola, docusaurus] ---- - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet diff --git a/docs/blog/2019-05-29-long-blog-post.md b/docs/blog/2019-05-29-long-blog-post.md deleted file mode 100644 index 26ffb1b1f..000000000 --- a/docs/blog/2019-05-29-long-blog-post.md +++ /dev/null @@ -1,44 +0,0 @@ ---- -slug: long-blog-post -title: Long Blog Post -authors: endi -tags: [hello, docusaurus] ---- - -This is the summary of a very long blog post, - -Use a `` comment to limit blog post size in the list view. - - - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet diff --git a/docs/blog/2021-08-01-mdx-blog-post.mdx b/docs/blog/2021-08-01-mdx-blog-post.mdx deleted file mode 100644 index c04ebe323..000000000 --- a/docs/blog/2021-08-01-mdx-blog-post.mdx +++ /dev/null @@ -1,20 +0,0 @@ ---- -slug: mdx-blog-post -title: MDX Blog Post -authors: [slorber] -tags: [docusaurus] ---- - -Blog posts support [Docusaurus Markdown features](https://docusaurus.io/docs/markdown-features), such as [MDX](https://mdxjs.com/). - -:::tip - -Use the power of React to create interactive blog posts. - -```js - -``` - - - -::: diff --git a/docs/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg b/docs/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg deleted file mode 100644 index 11bda0928..000000000 Binary files a/docs/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg and /dev/null differ diff --git a/docs/blog/2021-08-26-welcome/index.md b/docs/blog/2021-08-26-welcome/index.md deleted file mode 100644 index 9455168f1..000000000 --- a/docs/blog/2021-08-26-welcome/index.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -slug: welcome -title: Welcome -authors: [slorber, yangshun] -tags: [facebook, hello, docusaurus] ---- - -[Docusaurus blogging features](https://docusaurus.io/docs/blog) are powered by the [blog plugin](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog). - -Simply add Markdown files (or folders) to the `blog` directory. - -Regular blog authors can be added to `authors.yml`. - -The blog post date can be extracted from filenames, such as: - -- `2019-05-30-welcome.md` -- `2019-05-30-welcome/index.md` - -A blog post folder can be convenient to co-locate blog post images: - - - -The blog supports tags as well! - -**And if you don't want a blog**: just delete this directory, and use `blog: false` in your Docusaurus config. diff --git a/docs/blog/authors.yml b/docs/blog/authors.yml deleted file mode 100644 index bcb299156..000000000 --- a/docs/blog/authors.yml +++ /dev/null @@ -1,17 +0,0 @@ -endi: - name: Endilie Yacop Sucipto - title: Maintainer of Docusaurus - url: https://github.com/endiliey - image_url: https://github.com/endiliey.png - -yangshun: - name: Yangshun Tay - title: Front End Engineer @ Facebook - url: https://github.com/yangshun - image_url: https://github.com/yangshun.png - -slorber: - name: Sébastien Lorber - title: Docusaurus maintainer - url: https://sebastienlorber.com - image_url: https://github.com/slorber.png diff --git a/docs/docs/partials/extension/_development.mdx b/docs/docs/partials/extension/_development.mdx index 6af464916..e3e7538a7 100644 --- a/docs/docs/partials/extension/_development.mdx +++ b/docs/docs/partials/extension/_development.mdx @@ -6,14 +6,7 @@ import CodeBlock from '@theme/CodeBlock'; ### Prerequisites - -
then, you can open your browser's development panel and load the extension from the output folder {props.platformPrefix}.
+### Load the extension + +In your browser's development panel or in your extension manager, load the extension from the {props.platformPrefix} output folder. To do that, you will need to navigate to `platforms/yttrex/extension/build` and load the extension from that folder. + diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js index e7377766e..808af3225 100644 --- a/docs/docusaurus.config.js +++ b/docs/docusaurus.config.js @@ -17,7 +17,7 @@ const config = { 'We develop tools to uncover how tracking and profiling have an impact on society', url: 'https://docs.tracking.exposed', baseUrl: '/', - onBrokenLinks: 'throw', + onBrokenLinks: 'warn', onBrokenMarkdownLinks: 'warn', favicon: 'img/trex128.png', organizationName: 'tracking-exposed', // Usually your GitHub org/user name. @@ -83,7 +83,157 @@ const config = { id: 'guardoni-docs', path: path.resolve(__dirname, '../platforms/guardoni/docs'), routeBasePath: 'guardoni', - sidebarPath: require.resolve('./sidebars.js'), + sidebarPath: require.resolve( + path.resolve(__dirname, '../platforms/guardoni/docs/sidebars.js') + ), + }, + ], + [ + 'docusaurus-plugin-typedoc', + { + id: 'docs-guardoni-api', + entryPoints: [ + '../platforms/guardoni/src/guardoni/cli.ts', + '../platforms/guardoni/src/guardoni/guardoni.ts', + ], + tsconfig: '../platforms/guardoni/tsconfig.json', + out: 'typedoc/guardoni', + excludeInternal: true, + watch: false, + }, + ], + [ + 'docusaurus-plugin-typedoc', + { + id: 'shared-typedoc', + entryPoints: ['../packages/shared/src/index.ts'], + tsconfig: '../packages/shared/tsconfig.json', + out: 'typedoc/shared', + watch: false, + sidebar: { + categoryLabel: '@trex/shared', + }, + }, + ], + [ + 'docusaurus-plugin-typedoc', + { + id: 'taboule-typedoc', + entryPoints: ['../packages/taboule/src/index.tsx'], + tsconfig: '../packages/taboule/tsconfig.json', + out: 'typedoc/taboule', + watch: false, + sidebar: { + categoryLabel: '@taboule', + }, + }, + ], + // typedoc for @tktrex + [ + 'docusaurus-plugin-typedoc', + { + id: 'tk-shared-typedoc', + entryPoints: ['../platforms/tktrex/shared/src/index.ts'], + tsconfig: '../platforms/tktrex/shared/tsconfig.json', + out: path.resolve( + process.cwd(), + '../platforms/tktrex/docs/docs/typedoc/shared' + ), + watch: false, + sidebar: { + categoryLabel: '@tktrex/shared', + }, + }, + ], + [ + 'docusaurus-plugin-typedoc', + { + id: 'tk-ext-typedoc', + entryPoints: [ + '../platforms/tktrex/extension/src/app/index.ts', + '../platforms/tktrex/extension/src/background/index.ts', + ], + tsconfig: '../platforms/tktrex/extension/tsconfig.json', + out: path.resolve( + process.cwd(), + '../platforms/tktrex/docs/docs/typedoc/extension' + ), + watch: process.env.TYPEDOC_WATCH, + sidebar: { + categoryLabel: '@tktrex/extension', + }, + }, + ], + + [ + 'docusaurus-plugin-typedoc', + { + id: 'tk-backend-typedoc', + entryPoints: ['../platforms/tktrex/backend/bin/server.ts'], + tsconfig: '../platforms/tktrex/backend/tsconfig.json', + out: path.resolve( + process.cwd(), + '../platforms/tktrex/docs/docs/typedoc/backend' + ), + watch: process.env.TYPEDOC_WATCH, + sidebar: { + categoryLabel: '@tktrex/backend', + }, + }, + ], + // typedoc for @yttrex + [ + 'docusaurus-plugin-typedoc', + { + id: 'yt-shared-typedoc', + entryPoints: ['../platforms/yttrex/shared/src/index.ts'], + tsconfig: '../platforms/yttrex/shared/tsconfig.json', + out: path.resolve( + process.cwd(), + '../platforms/yttrex/docs/docs/typedoc/shared' + ), + watch: process.env.TYPEDOC_WATCH, + sidebar: { + categoryLabel: '@yttrex/shared', + }, + }, + ], + [ + 'docusaurus-plugin-typedoc', + { + id: 'yt-ext-typedoc', + entryPoints: [ + '../platforms/yttrex/extension/src/app/index.ts', + '../platforms/yttrex/extension/src/background/index.ts', + ], + tsconfig: '../platforms/yttrex/extension/tsconfig.json', + out: path.resolve( + process.cwd(), + '../platforms/yttrex/docs/docs/typedoc/extension' + ), + watch: process.env.TYPEDOC_WATCH, + sidebar: { + categoryLabel: '@yttrex/extension', + }, + }, + ], + [ + 'docusaurus-plugin-typedoc', + { + id: 'yt-backend-typedoc', + entryPoints: [ + '../platforms/yttrex/backend/bin/server.ts', + '../platforms/yttrex/backend/bin/parser.ts', + ], + tsconfig: '../platforms/yttrex/backend/tsconfig.json', + out: path.resolve( + process.cwd(), + '../platforms/yttrex/docs/docs/typedoc/backend' + ), + watch: process.env.TYPEDOC_WATCH, + sidebar: { + categoryLabel: '@yttrex/backend', + }, }, ], ], @@ -94,9 +244,9 @@ const config = { ({ docs: { sidebarPath: require.resolve('./sidebars.js'), + breadcrumbs: false, // Please change this to your repo. - editUrl: - 'https://github.com/cloud-annotations/docusaurus-openapi/edit/main/demo/', + editUrl: 'https://github.com/tracking-exposed/trex/', }, blog: false, theme: { @@ -135,6 +285,14 @@ const config = { docsPluginId: 'yttrex-docs', label: 'Youtube Scraper', }, + { + href: '/docs/typedoc/taboule', + label: 'Taboule', + }, + { + href: '/docs/typedoc/shared', + label: 'Shared', + }, { type: 'dropdown', label: 'API', @@ -144,6 +302,45 @@ const config = { { to: '/ycai/api', label: '@ycai' }, ], }, + { + type: 'dropdown', + label: 'Source', + position: 'right', + items: [ + { + to: 'docs/typedoc/shared', + label: '@trex/shared', + }, + { + to: 'docs/typedoc/taboule', + label: '@taboule', + }, + { + to: '/tktrex/docs/typedoc/shared/', + label: '@tktrex/shared', + }, + { + to: '/tktrex/docs/typedoc/extension/', + label: '@tktrex/extension', + }, + { + to: '/tktrex/docs/typedoc/backend/', + label: '@tktrex/backend', + }, + { + to: '/yttrex/docs/typedoc/shared/', + label: '@yttrex/shared', + }, + { + to: '/yttrex/docs/typedoc/extension/', + label: '@yttrex/extension', + }, + { + to: '/yttrex/docs/typedoc/backend/', + label: '@yttrex/backend', + }, + ], + }, // { to: '/blog', label: 'Blog', position: 'left' }, { href: 'https://github.com/facebook/docusaurus', diff --git a/docs/package.json b/docs/package.json index c139ea99a..e54116eb8 100644 --- a/docs/package.json +++ b/docs/package.json @@ -4,7 +4,7 @@ "private": true, "scripts": { "docusaurus": "docusaurus", - "start": "docusaurus start", + "start": "TYPEDOC_WATCH=true docusaurus start", "build": "docusaurus build", "swizzle": "docusaurus swizzle", "deploy": "docusaurus deploy", @@ -15,18 +15,24 @@ "typecheck": "tsc" }, "dependencies": { - "@docusaurus/core": "2.1.0", - "@mdx-js/react": "^1.6.21", + "@docusaurus/core": "2.2.0", + "@mdx-js/react": "^1.6.22", "clsx": "^1.1.1", "prism-react-renderer": "^1.3.5", "react": "^17.0.2", "react-dom": "^17.0.2" }, "devDependencies": { - "@docusaurus/module-type-aliases": "2.1.0", + "@docusaurus/module-type-aliases": "2.2.0", + "@mxssfd/typedoc-theme": "^1.0.3", "@tsconfig/docusaurus": "^1.0.6", - "docusaurus-plugin-openapi": "^0.6.2", - "docusaurus-preset-openapi": "^0.6.2", + "docusaurus-plugin-openapi": "^0.6.3", + "docusaurus-plugin-typedoc": "^0.18.0", + "docusaurus-preset-openapi": "^0.6.3", + "typedoc": "^0.23.23", + "typedoc-plugin-dompurify": "^1.0.0", + "typedoc-plugin-markdown": "^3.14.0", + "typedoc-plugin-missing-exports": "^1.0.0", "typescript": "^4.8.4" }, "browserslist": { diff --git a/docs/sidebars.js b/docs/sidebars.js index b98db4c8b..3cf63d796 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -17,12 +17,18 @@ const sidebars = { // By default, Docusaurus generates a sidebar from the docs folder structure tutorialSidebar: [{ type: 'autogenerated', dirName: '.' }], - // { - // type: 'link', - // label: '@ycai', - // href: '/ycai/intro', - // }, - + '@shared': [ + { + type: 'autogenerated', + dirName: 'typedoc/shared', + }, + ], + '@taboule': [ + { + type: 'autogenerated', + dirName: 'typedoc/taboule', + }, + ], // But you can create a sidebar manually /* tutorialSidebar: [ diff --git a/docs/src/css/custom.css b/docs/src/css/custom.css index 9114e0f62..bf6242370 100644 --- a/docs/src/css/custom.css +++ b/docs/src/css/custom.css @@ -24,7 +24,7 @@ --ifm-color-primary-light: #67c8bf; --ifm-color-primary-lighter: #71ccc3; --ifm-color-primary-lightest: #90d7d0; - --ifm-code-font-size: 95%; + --ifm-code-font-size: 75%; --ifm-footer-background-color: #53c1b6; --ifm-footer-color: var(--white); --ifm-footer-title-color: var(--black); @@ -101,4 +101,10 @@ h1{ } h2 { padding-top: 4%; +} + +@media (min-width: 997px) { + .docItemCol_---node_modules-\@docusaurus-theme-classic-lib-theme-DocItem-Layout-styles-module { + max-width: 80% !important; + } } \ No newline at end of file diff --git a/from-zip.Dockerfile b/from-zip.Dockerfile index bbb09a463..d849a90e5 100644 --- a/from-zip.Dockerfile +++ b/from-zip.Dockerfile @@ -1,5 +1,5 @@ -FROM alpine:3.5 as unzip +FROM node:16.14-alpine as unzip WORKDIR /app @@ -16,6 +16,7 @@ WORKDIR /app COPY --from=unzip /app ./ RUN yarn install -RUN yarn why canvas +RUN yarn shared build +# RUN yarn taboule build RUN yarn yt:ext dist RUN yarn tk:ext dist diff --git a/package.json b/package.json index a6014af3f..526dfe726 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,8 @@ "postinstall": "husky install", "release-it-after-bump": "scripts/release-it-after-bump.sh", "tsc-diagnostics": "scripts/tsc-diagnostics.sh", - "pm2": "pm2" + "pm2": "pm2", + "typedoc": "typedoc" }, "devDependencies": { "@apidevtools/swagger-cli": "^4.0.4", @@ -67,8 +68,9 @@ "release-it": "^15.5.0", "ts-jest": "^27.1.5", "ts-node-dev": "^2.0.0", + "typedoc": "^0.23.23", "typescript": "^4.8.4", - "webpack": "^5.74.0", + "webpack": "^5.75.0", "zx": "^6.2.5" }, "lint-staged": { diff --git a/packages/shared/README.md b/packages/shared/README.md new file mode 100644 index 000000000..bbfc503c9 --- /dev/null +++ b/packages/shared/README.md @@ -0,0 +1,3 @@ +# TrEx - Shared + +This package contains all the modules _shared_ by possibly any other package. diff --git a/packages/shared/jest.config.js b/packages/shared/jest.config.js index bae50ef7e..3fffb5d71 100644 --- a/packages/shared/jest.config.js +++ b/packages/shared/jest.config.js @@ -3,9 +3,11 @@ const jestBaseConfig = require('../../jest.config.base'); /** @type {import('ts-jest/dist/types').InitialOptionsTsJest} */ module.exports = { ...jestBaseConfig, - rootDir: __dirname, testEnvironment: 'jsdom', displayName: '@shared', + moduleNameMapper: { + '\\.(css)$': '>(
- codec: t.ExactC =>
- pipe(
- codec.type.props,
- R.filterMapWithIndex((k, p) =>
- pipe(
- p,
- O.fromPredicate(() => !props.includes(k))
- )
- ) as any
- );
-
+/**
+ *
+ * Strip io-ts t.type codec props from a given array of keys
+ *
+ * * ```ts
+ * const codec = t.type({ id: t.string, name: t.string });
+ * const onlyIdCodec = propsOmitType(codec, ['name']);
+ * // onlyIdCodec = { id: t.string }
+ * ```
+ *
+ * @typeParam P - the codec props
+ * @typeParam PP - the array of codec prop keys
+ *
+ * @param codec A io-ts codec
+ * @param props A list of codec property key
+ * @returns A new map of codecs for the remaining properties
+ *
+ */
export const propsOmitType = >(
codec: t.TypeC ,
props: PP
@@ -30,3 +34,25 @@ export const propsOmitType = >(
)
) as any
);
+
+/**
+ * Strip io-ts t.strict codec props from a given array of keys
+ *
+ * ```ts
+ * const codec = t.strict({ id: t.string, name: t.string });
+ * const onlyIdCodec = propsOmit(codec, ['name']);
+ * // onlyIdCodec = { id: t.string }
+ * ```
+ *
+ * @typeParam P - the codec props
+ * @typeParam PP - the array of codec prop keys
+ *
+ * @param codec A io-ts codec
+ * @param props A list of codec property key
+ * @returns A new map of codecs for the remaining properties
+ *
+ */
+export const propsOmit = >(
+ codec: t.ExactC => propsOmitType(codec.type, props);
diff --git a/packages/shared/src/utils/index.ts b/packages/shared/src/utils/index.ts
new file mode 100644
index 000000000..d2fbd0f70
--- /dev/null
+++ b/packages/shared/src/utils/index.ts
@@ -0,0 +1,13 @@
+export * as arbitrary from './arbitrary.utils';
+export * as csv from './csv.utils';
+export * as date from './date.utils';
+export * as decode from './decode.utils';
+export * as encode from './encode.utils';
+export * as endpoint from './endpoint.utils';
+export * as food from './food.utils';
+export * as fp from './fp.utils';
+export * as html from './html.utils';
+export * as ip from './ip.utils';
+export * as number from './number.utils';
+export * as promise from './promise.utils';
+export * as task from './task.utils';
diff --git a/packages/shared/src/utils/promise.utils.ts b/packages/shared/src/utils/promise.utils.ts
index bcb73718f..55ae62aff 100644
--- a/packages/shared/src/utils/promise.utils.ts
+++ b/packages/shared/src/utils/promise.utils.ts
@@ -1,4 +1,8 @@
-
+/**
+ * Wrap setTimeout in a promise for async timeout
+ *
+ * @param ms the time to sleep in milliseconds
+ */
export async function sleep(ms: number): Promise
+ API_ROOT
+
+ WEB_ROOT
+
+
+ DATA_CONTRIBUTION_ENABLED
+
+/**
+ * Table data props
+ * @typeParam Q - key of {@link TabouleQueries}
+ */
+export interface DataTableProps
extends TabouleProps
{
node: HTMLDivElement;
}
diff --git a/packages/taboule/src/state/commands.ts b/packages/taboule/src/state/commands.ts
index 0b34d8b25..dc1e9d937 100644
--- a/packages/taboule/src/state/commands.ts
+++ b/packages/taboule/src/state/commands.ts
@@ -1,3 +1,6 @@
+/**
+ * @module state!commands
+ */
import { MakeAPIClient, TERequest } from '@shared/providers/api.provider';
import { command } from 'avenger';
import * as Endpoints from '@yttrex/shared/endpoints';
diff --git a/packages/taboule/src/state/index.ts b/packages/taboule/src/state/index.ts
index 6c853fec8..6a3ce0307 100644
--- a/packages/taboule/src/state/index.ts
+++ b/packages/taboule/src/state/index.ts
@@ -1,10 +1,8 @@
-import { GetTabouleCommands, TabouleCommands } from './commands';
-import { GetTabouleQueries, TabouleQueries } from './queries';
+/**
+ * @module state
+ */
-export const TabouleDataProvider = (
- baseURL: string
-): { queries: TabouleQueries; commands: TabouleCommands } => {
- const queries = GetTabouleQueries({ baseURL });
- const commands = GetTabouleCommands({ baseURL }, queries);
- return { queries, commands };
-};
+export * from './types';
+export * from './queries';
+export * from './commands';
+export { TabouleDataProvider } from './state.provider';
diff --git a/packages/taboule/src/state/queries.ts b/packages/taboule/src/state/queries.ts
index 410ccdc8b..6d5b432f7 100644
--- a/packages/taboule/src/state/queries.ts
+++ b/packages/taboule/src/state/queries.ts
@@ -1,3 +1,7 @@
+/**
+ * @module state!queries
+ */
+
import * as endpoints from '@yttrex/shared/endpoints';
import * as tkEndpoints from '@tktrex/shared/endpoints';
import { APIError } from '@shared/errors/APIError';
@@ -31,8 +35,20 @@ export interface Results
Shared enviroment variables
+
+
+
+
+ https://youtube.tracking.exposed/api
+
+
+ http://localhost:9000/api
+
+
+
+
+ https://youtube.tracking.exposed
+
+
+ http://localhost:1313
+
+
+
+
+ false
+
+
+ true
+
+
+ FLUSH_INTERVAL +
+ 10000
+
+
+ 4000
+
+ + DEBUG +
+ @trex\*
+
+
+ @trex\*
+
+ + BUNDLE_TARGET +
+ firefox
+
+ + BUILD_TRANSPILE_ONLY +
+ true
+
+ + NODE_ENV +
+ development
+
+ + PUBLIC_KEY +
+ H7AsuUszehN4qKTj2GYYwNNzkJVqUQBRo2wgKevzeUwx
+
+ + SECRET_KEY +
+ v6pyCC8TzKd1uq7LnGaLQDaZ4qmJwKCne7moXwr1EJthxne4sqBWPkHwqyH8QH5n9pNQGAGBeA9hZ1jwy4hUyeW
+
+
+