diff --git a/.github/workflows/components-pr.yaml b/.github/workflows/components-pr.yaml new file mode 100644 index 0000000000000..5bf9bf9bc2810 --- /dev/null +++ b/.github/workflows/components-pr.yaml @@ -0,0 +1,247 @@ +# TODO combine this with publish-components.yml +name: Components Checks + +on: + pull_request: + branches: + - master + paths: + - 'components/**' + +jobs: + check_version: + name: Ensure component commits modify component versions + runs-on: ubuntu-latest + + permissions: + contents: write + pull-requests: write + + steps: + - uses: actions/checkout@v4.1.1 + name: Checkout repo + with: + # See https://github.com/actions/checkout#checkout-v2 + # This will be slow. The intent is to fetch all commits + # since the merge-base (the commit where we branched off) + # so we can check the git diff against all changed files. + # By default, the checkout action only returns the last commit, + # There's no native way to do this in the checkout action, so + # we have to fetch the entire history. See + # https://github.com/actions/checkout/issues/266#issuecomment-638346893 + fetch-depth: 0 + - uses: jitterbit/get-changed-files@v1 + id: changed_files + name: Get changed files + with: + format: json + - name: Check git diff for version changes + uses: ./.github/actions/git-diff-on-components + with: + all_files: ${{ steps.changed_files.outputs.all }} + base_commit: ${{ github.event.pull_request.base.sha }} + head_commit: ${{ github.event.pull_request.head.sha }} + + check_components: + name: Check component keys and app props + runs-on: ubuntu-latest + + steps: + - name: Checkout Code + uses: actions/checkout@v4.1.1 + with: + # Full git history is needed to get a proper list of changed files + # within `super-linter` + fetch-depth: 0 + - uses: pnpm/action-setup@v3.0.0 + with: + version: 7.33.6 + - name: Get pnpm store directory + id: pnpm-cache + run: | + echo "::set-output name=pnpm_cache_dir::$(pnpm store path)" + - uses: actions/cache@v4 + name: Setup pnpm cache + with: + path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- + - name: Install dependencies + run: pnpm install -r + - name: Setup Node Env + uses: actions/setup-node@v4.0.2 + with: + node-version: 18 + registry-url: https://registry.npmjs.org/ + cache: 'pnpm' + - name: Compile TypeScript + run: npm run build + - name: Get Changed Files + id: changed_files + uses: jitterbit/get-changed-files@v1 + with: + format: 'csv' + - name: Check component keys + run: node scripts/findBadKeys.js ${{ steps.changed_files.outputs.added_modified }} ${{ steps.changed_files.outputs.renamed }} + - name: Check component app prop + run: node scripts/checkComponentAppProp.js ${{ steps.changed_files.outputs.added_modified }} ${{ steps.changed_files.outputs.renamed }} + - name: Check for duplicate component keys + run: node scripts/findDuplicateKeys.js + + verify-typescript-components: + name: Verify TypeScript components + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4.1.1 + - uses: pnpm/action-setup@v3.0.0 + with: + version: 7.33.6 + - name: Get pnpm store directory + id: pnpm-cache + run: | + echo "::set-output name=pnpm_cache_dir::$(pnpm store path)" + - uses: actions/cache@v4 + name: Setup pnpm cache + with: + path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- + - name: Setup Node Env + uses: actions/setup-node@v4.0.2 + with: + node-version: 18 + registry-url: https://registry.npmjs.org/ + cache: 'pnpm' + - name: Install Dependencies + run: pnpm install -r + - name: Compile TypeScript + id: compile + run: npm run build > files.txt + - name: Get Changed Files + id: files + uses: jitterbit/get-changed-files@v1 + with: + format: 'csv' + - name: Check For Compiled TypeScript Files + run: | + IFS=$'\n' + # Remove initial tsc output + output_files=$(cat files.txt | sed 1,3d) + declare -a ERRORS + declare -a SKIPPED + mapfile -d ',' -t added_modified_renamed_files < <(printf '%s,%s' '${{ steps.files.outputs.added_modified }}' '${{ steps.files.outputs.renamed }}') + for added_modified_file in "${added_modified_renamed_files[@]}"; + do + echo "Checking if $added_modified_file is a publishable ts file" + if [[ $added_modified_file == components/* ]] && [[ $added_modified_file == *.ts ]] && [[ $added_modified_file != *.app.ts ]] \ + && [[ $added_modified_file != */common*.ts ]] && [[ $added_modified_file != */common/* ]] + then + # XXX This is a hacky way to publish only TS components with changes. If a changed + # file "path-a/path-b/c.ts" has a corresponding compiled output file + # "path-a/dist/path-b/c.mjs", attempt to publish the output `.mjs` file. + changed_output_file="" + for f in $output_files; # check each output file for a match + do + # Replaces /dist/path/filename.mjs with /path/filename.ts + maybe_source_file=$(echo "$f" | sed 's/\/dist\//\//;s/.mjs/\.ts/') + if [[ ${maybe_source_file} == **/${added_modified_file} ]] + then + changed_output_file=${f} + break + fi + done + if [[ $changed_output_file == "" ]] + then + ERROR_MESSAGE="cannot find an output .mjs file with ${added_modified_file}" + echo $ERROR_MESSAGE + ERRORS+=("*${ERROR_MESSAGE}") + fi + else + echo "$added_modified_file will not be added to the registry" + SKIPPED+=("*$added_modified_file") + fi + done + if [[ ${#SKIPPED[@]} -ne 0 ]]; then + echo "the following files were skipped:" + printf '%s\n' "${SKIPPED[@]}" + fi + if [[ ${#ERRORS[@]} -ne 0 ]]; then + echo "the following files generated errors:" + printf '%s\n' "${ERRORS[@]}" + echo "Please check if the components above were successfully compiled" + echo "More information here: https://pipedream.com/docs/components/typescript/#developing-typescript-components-in-the-pipedreamhq-pipedream-registry" + exit 1 + fi + unset IFS + + publish-typescript-components-dry-run: + name: Publish TypeScript components + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4.1.1 + - uses: pnpm/action-setup@v3.0.0 + with: + version: 7.33.6 + - name: Get pnpm store directory + id: pnpm-cache + run: | + echo "::set-output name=pnpm_cache_dir::$(pnpm store path)" + - uses: actions/cache@v4 + name: Setup pnpm cache + with: + path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- + - name: Setup Node Env + uses: actions/setup-node@v4.0.2 + with: + node-version: 18 + registry-url: https://registry.npmjs.org/ + cache: 'pnpm' + - name: Install Dependencies + run: pnpm install -r + - name: Compile TypeScript + id: compile + run: npm run build > files.txt + - name: Get Changed Files + id: files + uses: jitterbit/get-changed-files@v1 + with: + format: 'csv' + - name: Publish TypeScript components (dry run) + shell: bash {0} # don't fast fail + run: | + IFS=$'\n' + mapfile -d ',' -t added_modified_renamed_files < <(printf '%s,%s' '${{ steps.files.outputs.added_modified }}' '${{ steps.files.outputs.renamed }}') + # Remove initial tsc output + output_files=$(cat files.txt | sed 1,3d) + echo "The following files will be published on merge:" + for added_modified_file in "${added_modified_renamed_files[@]}"; + do + # starts with components, ends with .ts and not app.ts, doesn't end with /common*.ts, + # and doesn't follow */common/ + if [[ $added_modified_file == components/* ]] && [[ $added_modified_file == *.ts ]] && [[ $added_modified_file != *.app.ts ]] \ + && [[ $added_modified_file != */common*.ts ]] && [[ $added_modified_file != */common/* ]] + then + # XXX This is a hacky way to publish only TS components with changes. If a changed + # file "path-a/path-b/c.ts" has a corresponding compiled output file + # "path-a/dist/path-b/c.mjs", attempt to publish the output `.mjs` file. + for f in $output_files; + do + # Replaces /dist/path/filename.mjs with /path/filename.ts + maybe_source_file=$(echo "$f" | sed 's/\/dist\//\//;s/.mjs/\.ts/') + if [[ ${maybe_source_file} == **/${added_modified_file} ]] + then + echo "$f" + fi + done + fi + done + unset IFS diff --git a/.github/workflows/publish-components.yaml b/.github/workflows/publish-components.yaml index 4d655538222ee..e47f582007fcd 100644 --- a/.github/workflows/publish-components.yaml +++ b/.github/workflows/publish-components.yaml @@ -2,6 +2,8 @@ on: push: branches: - master + paths: + - 'components/**' jobs: publish-components: diff --git a/.github/workflows/publish-marketplace-content.yaml b/.github/workflows/publish-marketplace-content.yaml index 203450125a097..b8a8cc56c6593 100644 --- a/.github/workflows/publish-marketplace-content.yaml +++ b/.github/workflows/publish-marketplace-content.yaml @@ -2,6 +2,8 @@ on: push: branches: - master + paths: + - 'components/**' jobs: publish-components: diff --git a/.github/workflows/publish-packages.yaml b/.github/workflows/publish-packages.yaml index 4be3d8deee6fe..24e36c3f98543 100644 --- a/.github/workflows/publish-packages.yaml +++ b/.github/workflows/publish-packages.yaml @@ -2,19 +2,42 @@ on: push: branches: - master + paths-ignore: + - 'docs/**' + - 'docs-v2/**' + pull_request: + branches: + - master + paths-ignore: + - 'docs/**' + - 'docs-v2/**' jobs: # See https://pnpm.io/continuous-integration#github-actions publish: + name: pnpm publish runs-on: ubuntu-latest steps: - uses: actions/checkout@v4.1.1 - uses: pnpm/action-setup@v3.0.0 with: version: 7.33.6 + - name: Get pnpm store directory + if: github.ref != 'refs/heads/master' # Cache is used only for dry runs + id: pnpm-cache + run: | + echo "::set-output name=pnpm_cache_dir::$(pnpm store path)" + - uses: actions/cache@v4 + if: github.ref != 'refs/heads/master' # Cache is used only for dry runs + name: Setup pnpm cache + with: + path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }} + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- - uses: actions/setup-node@v4.0.2 with: - node-version: 14 + node-version: 18 registry-url: https://registry.npmjs.org/ cache: 'pnpm' - name: pnpm install @@ -24,5 +47,9 @@ jobs: # See https://pnpm.io/using-changesets - name: Setup npmrc for pnpm publish run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" > .npmrc + - name: pnpm publish (dry run) + if: github.ref != 'refs/heads/master' + run: pnpm publish -r --no-git-checks --dry-run - name: pnpm publish + if: github.ref == 'refs/heads/master' run: pnpm publish -r --no-git-checks diff --git a/.github/workflows/pull-request-checks.yaml b/.github/workflows/pull-request-checks.yaml index c00fb6e7bd403..8daad56185387 100644 --- a/.github/workflows/pull-request-checks.yaml +++ b/.github/workflows/pull-request-checks.yaml @@ -8,42 +8,9 @@ name: Pull Request Checks on: pull_request: branches: - - autorev-command + - master jobs: - check_version: - name: Ensure component commits modify component versions - runs-on: ubuntu-latest - - permissions: - contents: write - pull-requests: write - - steps: - - uses: actions/checkout@v4.1.1 - name: Checkout repo - with: - # See https://github.com/actions/checkout#checkout-v2 - # This will be slow. The intent is to fetch all commits - # since the merge-base (the commit where we branched off) - # so we can check the git diff against all changed files. - # By default, the checkout action only returns the last commit, - # There's no native way to do this in the checkout action, so - # we have to fetch the entire history. See - # https://github.com/actions/checkout/issues/266#issuecomment-638346893 - fetch-depth: 0 - - uses: jitterbit/get-changed-files@v1 - id: changed_files - name: Get changed files - with: - format: json - - name: Check git diff for version changes - uses: ./.github/actions/git-diff-on-components - with: - all_files: ${{ steps.changed_files.outputs.all }} - base_commit: ${{ github.event.pull_request.base.sha }} - head_commit: ${{ github.event.pull_request.head.sha }} - spellcheck: name: Spellcheck runs-on: ubuntu-latest @@ -108,8 +75,6 @@ jobs: node-version: 18 registry-url: https://registry.npmjs.org/ cache: 'pnpm' - - name: Compile TypeScript - run: npm run build - name: Lint Code Base uses: github/super-linter@v5 env: @@ -120,204 +85,3 @@ jobs: VALIDATE_ALL_CODEBASE: false VALIDATE_JAVASCRIPT_ES: true VALIDATE_JSON: true - - name: Get Changed Files - id: changed_files - uses: jitterbit/get-changed-files@v1 - with: - format: 'csv' - - name: Check component keys - run: node scripts/findBadKeys.js ${{ steps.changed_files.outputs.added_modified }} ${{ steps.changed_files.outputs.renamed }} - - name: Check component app prop - run: node scripts/checkComponentAppProp.js ${{ steps.changed_files.outputs.added_modified }} ${{ steps.changed_files.outputs.renamed }} - - name: Check for duplicate component keys - run: node scripts/findDuplicateKeys.js - - pnpm-publish-dry-run: - name: pnpm publish dry run - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4.1.1 - - uses: pnpm/action-setup@v3.0.0 - with: - version: 7.33.6 - - name: Get pnpm store directory - id: pnpm-cache - run: | - echo "::set-output name=pnpm_cache_dir::$(pnpm store path)" - - uses: actions/cache@v4 - name: Setup pnpm cache - with: - path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }} - key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} - restore-keys: | - ${{ runner.os }}-pnpm-store- - - uses: actions/setup-node@v4.0.2 - with: - node-version: 18 - registry-url: https://registry.npmjs.org/ - cache: 'pnpm' - - name: pnpm install - run: pnpm install -r - # See https://pnpm.io/using-changesets - - name: Setup npmrc for pnpm publish - run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" > .npmrc - - name: pnpm publish - run: pnpm publish -r --no-git-checks --dry-run - - verify-typescript-components: - name: Verify TypeScript components - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v4.1.1 - - uses: pnpm/action-setup@v3.0.0 - with: - version: 7.33.6 - - name: Get pnpm store directory - id: pnpm-cache - run: | - echo "::set-output name=pnpm_cache_dir::$(pnpm store path)" - - uses: actions/cache@v4 - name: Setup pnpm cache - with: - path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }} - key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} - restore-keys: | - ${{ runner.os }}-pnpm-store- - - name: Setup Node Env - uses: actions/setup-node@v4.0.2 - with: - node-version: 18 - registry-url: https://registry.npmjs.org/ - cache: 'pnpm' - - name: Install Dependencies - run: pnpm install -r - - name: Compile TypeScript - id: compile - run: npm run build > files.txt - - name: Get Changed Files - id: files - uses: jitterbit/get-changed-files@v1 - with: - format: 'csv' - - name: Check For Compiled TypeScript Files - run: | - IFS=$'\n' - # Remove initial tsc output - output_files=$(cat files.txt | sed 1,3d) - declare -a ERRORS - declare -a SKIPPED - mapfile -d ',' -t added_modified_renamed_files < <(printf '%s,%s' '${{ steps.files.outputs.added_modified }}' '${{ steps.files.outputs.renamed }}') - for added_modified_file in "${added_modified_renamed_files[@]}"; - do - echo "Checking if $added_modified_file is a publishable ts file" - if [[ $added_modified_file == components/* ]] && [[ $added_modified_file == *.ts ]] && [[ $added_modified_file != *.app.ts ]] \ - && [[ $added_modified_file != */common*.ts ]] && [[ $added_modified_file != */common/* ]] - then - # XXX This is a hacky way to publish only TS components with changes. If a changed - # file "path-a/path-b/c.ts" has a corresponding compiled output file - # "path-a/dist/path-b/c.mjs", attempt to publish the output `.mjs` file. - changed_output_file="" - for f in $output_files; # check each output file for a match - do - # Replaces /dist/path/filename.mjs with /path/filename.ts - maybe_source_file=$(echo "$f" | sed 's/\/dist\//\//;s/.mjs/\.ts/') - if [[ ${maybe_source_file} == **/${added_modified_file} ]] - then - changed_output_file=${f} - break - fi - done - if [[ $changed_output_file == "" ]] - then - ERROR_MESSAGE="cannot find an output .mjs file with ${added_modified_file}" - echo $ERROR_MESSAGE - ERRORS+=("*${ERROR_MESSAGE}") - fi - else - echo "$added_modified_file will not be added to the registry" - SKIPPED+=("*$added_modified_file") - fi - done - if [[ ${#SKIPPED[@]} -ne 0 ]]; then - echo "the following files were skipped:" - printf '%s\n' "${SKIPPED[@]}" - fi - if [[ ${#ERRORS[@]} -ne 0 ]]; then - echo "the following files generated errors:" - printf '%s\n' "${ERRORS[@]}" - echo "Please check if the components above were successfully compiled" - echo "More information here: https://pipedream.com/docs/components/typescript/#developing-typescript-components-in-the-pipedreamhq-pipedream-registry" - exit 1 - fi - unset IFS - - publish-typescript-components-dry-run: - name: Publish TypeScript components - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v4.1.1 - - uses: pnpm/action-setup@v3.0.0 - with: - version: 7.33.6 - - name: Get pnpm store directory - id: pnpm-cache - run: | - echo "::set-output name=pnpm_cache_dir::$(pnpm store path)" - - uses: actions/cache@v4 - name: Setup pnpm cache - with: - path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }} - key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} - restore-keys: | - ${{ runner.os }}-pnpm-store- - - name: Setup Node Env - uses: actions/setup-node@v4.0.2 - with: - node-version: 18 - registry-url: https://registry.npmjs.org/ - cache: 'pnpm' - - name: Install Dependencies - run: pnpm install -r - - name: Compile TypeScript - id: compile - run: npm run build > files.txt - - name: Get Changed Files - id: files - uses: jitterbit/get-changed-files@v1 - with: - format: 'csv' - - name: Publish TypeScript components (dry run) - shell: bash {0} # don't fast fail - run: | - IFS=$'\n' - mapfile -d ',' -t added_modified_renamed_files < <(printf '%s,%s' '${{ steps.files.outputs.added_modified }}' '${{ steps.files.outputs.renamed }}') - # Remove initial tsc output - output_files=$(cat files.txt | sed 1,3d) - echo "The following files will be published on merge:" - for added_modified_file in "${added_modified_renamed_files[@]}"; - do - # starts with components, ends with .ts and not app.ts, doesn't end with /common*.ts, - # and doesn't follow */common/ - if [[ $added_modified_file == components/* ]] && [[ $added_modified_file == *.ts ]] && [[ $added_modified_file != *.app.ts ]] \ - && [[ $added_modified_file != */common*.ts ]] && [[ $added_modified_file != */common/* ]] - then - # XXX This is a hacky way to publish only TS components with changes. If a changed - # file "path-a/path-b/c.ts" has a corresponding compiled output file - # "path-a/dist/path-b/c.mjs", attempt to publish the output `.mjs` file. - for f in $output_files; - do - # Replaces /dist/path/filename.mjs with /path/filename.ts - maybe_source_file=$(echo "$f" | sed 's/\/dist\//\//;s/.mjs/\.ts/') - if [[ ${maybe_source_file} == **/${added_modified_file} ]] - then - echo "$f" - fi - done - fi - done - unset IFS diff --git a/components/anymail_finder/anymail_finder.app.mjs b/components/anymail_finder/anymail_finder.app.mjs index 3c0cd1ce68faa..f0adf35c6ef69 100644 --- a/components/anymail_finder/anymail_finder.app.mjs +++ b/components/anymail_finder/anymail_finder.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/builtwith/builtwith.app.mjs b/components/builtwith/builtwith.app.mjs index 25ae0ea761211..f9783d54b8edc 100644 --- a/components/builtwith/builtwith.app.mjs +++ b/components/builtwith/builtwith.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/chatpdf/chatpdf.app.mjs b/components/chatpdf/chatpdf.app.mjs index bec4521d1664b..1cdcd6154771a 100644 --- a/components/chatpdf/chatpdf.app.mjs +++ b/components/chatpdf/chatpdf.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/defastra/defastra.app.mjs b/components/defastra/defastra.app.mjs index 4f3cbeea14110..81b55cd293400 100644 --- a/components/defastra/defastra.app.mjs +++ b/components/defastra/defastra.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/detectify/detectify.app.mjs b/components/detectify/detectify.app.mjs index 8462de318957f..eea9dc18cb6f4 100644 --- a/components/detectify/detectify.app.mjs +++ b/components/detectify/detectify.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/docmosis/docmosis.app.mjs b/components/docmosis/docmosis.app.mjs index c590c355f67d6..bb17e6b96af0e 100644 --- a/components/docmosis/docmosis.app.mjs +++ b/components/docmosis/docmosis.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/docugenerate/docugenerate.app.mjs b/components/docugenerate/docugenerate.app.mjs index cec28d301296f..62e6e7e8fcb09 100644 --- a/components/docugenerate/docugenerate.app.mjs +++ b/components/docugenerate/docugenerate.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/droxy/droxy.app.mjs b/components/droxy/droxy.app.mjs index bd21f0ce048f0..feb7e8421b41b 100644 --- a/components/droxy/droxy.app.mjs +++ b/components/droxy/droxy.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/eventee/eventee.app.mjs b/components/eventee/eventee.app.mjs index dada8775c12d1..da7b5f9b2da2a 100644 --- a/components/eventee/eventee.app.mjs +++ b/components/eventee/eventee.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/faktoora/faktoora.app.mjs b/components/faktoora/faktoora.app.mjs index 000530c6206b1..9419aeb3cda33 100644 --- a/components/faktoora/faktoora.app.mjs +++ b/components/faktoora/faktoora.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/fogbugz/fogbugz.app.mjs b/components/fogbugz/fogbugz.app.mjs index 641d2363ee737..79bb6b0141e4a 100644 --- a/components/fogbugz/fogbugz.app.mjs +++ b/components/fogbugz/fogbugz.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/glide/glide.app.mjs b/components/glide/glide.app.mjs index 40ac4a866725b..025183356b59e 100644 --- a/components/glide/glide.app.mjs +++ b/components/glide/glide.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/google_sheets/actions/list-worksheets/list-worksheets.mjs b/components/google_sheets/actions/list-worksheets/list-worksheets.mjs index c894a73dbada4..a5baa79f74510 100644 --- a/components/google_sheets/actions/list-worksheets/list-worksheets.mjs +++ b/components/google_sheets/actions/list-worksheets/list-worksheets.mjs @@ -4,7 +4,7 @@ export default { key: "google_sheets-list-worksheets", name: "List Worksheets", description: "Get a list of all worksheets in a spreadsheet", - version: "0.1.2", + version: "0.1.3", type: "action", props: { googleSheets, diff --git a/components/google_sheets/package.json b/components/google_sheets/package.json index a3ad240c4e5f8..110866d606f74 100644 --- a/components/google_sheets/package.json +++ b/components/google_sheets/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/google_sheets", - "version": "0.6.2", + "version": "0.6.3", "description": "Pipedream Google_sheets Components", "main": "google_sheets.app.mjs", "keywords": [ diff --git a/components/hr_partner/hr_partner.app.mjs b/components/hr_partner/hr_partner.app.mjs index db136e6911712..188033a519f55 100644 --- a/components/hr_partner/hr_partner.app.mjs +++ b/components/hr_partner/hr_partner.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/icypeas/icypeas.app.mjs b/components/icypeas/icypeas.app.mjs index 3f525486e826e..fecc18cc684f5 100644 --- a/components/icypeas/icypeas.app.mjs +++ b/components/icypeas/icypeas.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/mailcheck/mailcheck.app.mjs b/components/mailcheck/mailcheck.app.mjs index 851b0219c02d5..86ad62c927eb0 100644 --- a/components/mailcheck/mailcheck.app.mjs +++ b/components/mailcheck/mailcheck.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/mumara/mumara.app.mjs b/components/mumara/mumara.app.mjs index 97d528e5c3f19..9f55c843fd78e 100644 --- a/components/mumara/mumara.app.mjs +++ b/components/mumara/mumara.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/netatmo/netatmo.app.mjs b/components/netatmo/netatmo.app.mjs index 9d3810c21a756..f0655e3dd7a9f 100644 --- a/components/netatmo/netatmo.app.mjs +++ b/components/netatmo/netatmo.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/onstrategy/onstrategy.app.mjs b/components/onstrategy/onstrategy.app.mjs index 40e8d79a756c1..3614530d17bac 100644 --- a/components/onstrategy/onstrategy.app.mjs +++ b/components/onstrategy/onstrategy.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/parsehub/parsehub.app.mjs b/components/parsehub/parsehub.app.mjs index 1c6596f2c3b3e..a6704b3ca135f 100644 --- a/components/parsehub/parsehub.app.mjs +++ b/components/parsehub/parsehub.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/php_point_of_sale/php_point_of_sale.app.mjs b/components/php_point_of_sale/php_point_of_sale.app.mjs index 47b3a53eeaf77..e8878daa0e9f2 100644 --- a/components/php_point_of_sale/php_point_of_sale.app.mjs +++ b/components/php_point_of_sale/php_point_of_sale.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/proofly/proofly.app.mjs b/components/proofly/proofly.app.mjs index d4ed85a19db61..18cc6a894bd66 100644 --- a/components/proofly/proofly.app.mjs +++ b/components/proofly/proofly.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/ratecard/ratecard.app.mjs b/components/ratecard/ratecard.app.mjs index 42fe3c44a3ae9..e65b7a58381c0 100644 --- a/components/ratecard/ratecard.app.mjs +++ b/components/ratecard/ratecard.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/reward_sciences/reward_sciences.app.mjs b/components/reward_sciences/reward_sciences.app.mjs index 6dc168319a8f9..b4f6588399551 100644 --- a/components/reward_sciences/reward_sciences.app.mjs +++ b/components/reward_sciences/reward_sciences.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/sapling/sapling.app.mjs b/components/sapling/sapling.app.mjs index 3dd37cc81da47..3d4f72568f1e2 100644 --- a/components/sapling/sapling.app.mjs +++ b/components/sapling/sapling.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/sendy/sendy.app.mjs b/components/sendy/sendy.app.mjs index c7976c1b5050e..de5cc8ac44cb0 100644 --- a/components/sendy/sendy.app.mjs +++ b/components/sendy/sendy.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/sevdesk/sevdesk.app.mjs b/components/sevdesk/sevdesk.app.mjs index b07509125811a..750c8f828fbce 100644 --- a/components/sevdesk/sevdesk.app.mjs +++ b/components/sevdesk/sevdesk.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/smartengage/smartengage.app.mjs b/components/smartengage/smartengage.app.mjs index 44e4ad526c66e..35355ce09be80 100644 --- a/components/smartengage/smartengage.app.mjs +++ b/components/smartengage/smartengage.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/sms_partner/sms_partner.app.mjs b/components/sms_partner/sms_partner.app.mjs index 60e084f98b835..bae93b89dc414 100644 --- a/components/sms_partner/sms_partner.app.mjs +++ b/components/sms_partner/sms_partner.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/stackshare_api/stackshare_api.app.mjs b/components/stackshare_api/stackshare_api.app.mjs index 08fcab5c8d769..59655cd04c477 100644 --- a/components/stackshare_api/stackshare_api.app.mjs +++ b/components/stackshare_api/stackshare_api.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/streamwish/streamwish.app.mjs b/components/streamwish/streamwish.app.mjs index e7f203d8ace84..9dc9372e9125d 100644 --- a/components/streamwish/streamwish.app.mjs +++ b/components/streamwish/streamwish.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/tawk_to/tawk_to.app.mjs b/components/tawk_to/tawk_to.app.mjs index 436210949b2d3..124748dd0b909 100644 --- a/components/tawk_to/tawk_to.app.mjs +++ b/components/tawk_to/tawk_to.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/time_doctor/time_doctor.app.mjs b/components/time_doctor/time_doctor.app.mjs index 726d2c337c9fa..02df68e7424da 100644 --- a/components/time_doctor/time_doctor.app.mjs +++ b/components/time_doctor/time_doctor.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/trestle/trestle.app.mjs b/components/trestle/trestle.app.mjs index 69e0089a1372f..6971f3cf09a3b 100644 --- a/components/trestle/trestle.app.mjs +++ b/components/trestle/trestle.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/unione/unione.app.mjs b/components/unione/unione.app.mjs index 2d46e78dc4d78..dd9f75749a272 100644 --- a/components/unione/unione.app.mjs +++ b/components/unione/unione.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/vivocalendar/vivocalendar.app.mjs b/components/vivocalendar/vivocalendar.app.mjs index 501629feffc6d..008345595bc72 100644 --- a/components/vivocalendar/vivocalendar.app.mjs +++ b/components/vivocalendar/vivocalendar.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +}; diff --git a/components/wonderchat/wonderchat.app.mjs b/components/wonderchat/wonderchat.app.mjs index 22a6dddfc7f0b..88718477e161d 100644 --- a/components/wonderchat/wonderchat.app.mjs +++ b/components/wonderchat/wonderchat.app.mjs @@ -8,4 +8,4 @@ export default { console.log(Object.keys(this.$auth)); }, }, -}; \ No newline at end of file +};