From 59d826ecebacb42bcfc0436486a49b3af6911da3 Mon Sep 17 00:00:00 2001 From: Wojciech Sikora <35867383+WojtekTheWebDev@users.noreply.github.com> Date: Wed, 13 Mar 2024 13:15:30 +0100 Subject: [PATCH] Cli update (#25) * remove sdk from cli * update playground middleware * refactor exampleEndpoint to exampleMethod * update cli for nuxt * remove test method * update cli for next * remove test endpoints --- .eslintrc.js | 6 + cli/build.config.ts | 25 +- cli/cli.config.ts | 4 +- cli/dist/chunks/add.mjs | 227 +++++++----------- cli/dist/chunks/call.mjs | 4 +- cli/src/commands/add.ts | 124 +++++----- cli/src/commands/call.ts | 77 +++--- cli/src/commands/index.ts | 10 +- cli/src/domains/add/getPlaygroundFramework.ts | 10 +- cli/src/domains/add/templates.ts | 14 +- cli/src/domains/add/templates/apiMethod.ts | 16 +- .../domains/add/templates/nextPageMethod.ts | 61 ++--- .../domains/add/templates/nuxtPageMethod.ts | 73 +++--- cli/src/domains/add/templates/sdkMethod.ts | 32 --- cli/src/domains/add/templates/types.ts | 4 +- cli/src/domains/add/writeApiMethod.ts | 13 +- cli/src/domains/add/writeSdkMethod.ts | 15 -- cli/src/index.ts | 7 +- cli/vsf.js | 4 +- dev.config.ts | 3 - package.json | 10 +- .../{rollup.config.js => rollup.config.mjs} | 2 +- .../index.ts | 15 +- packages/api-client/src/api/index.ts | 2 +- playground/middleware/package.json | 2 +- playground/middleware/src/index.ts | 6 +- playground/middleware/types.ts | 2 +- yarn.lock | 52 +++- 28 files changed, 381 insertions(+), 439 deletions(-) delete mode 100644 cli/src/domains/add/templates/sdkMethod.ts delete mode 100644 cli/src/domains/add/writeSdkMethod.ts delete mode 100644 dev.config.ts rename packages/api-client/{rollup.config.js => rollup.config.mjs} (73%) rename packages/api-client/src/api/{exampleEndpoint => exampleMethod}/index.ts (54%) diff --git a/.eslintrc.js b/.eslintrc.js index d5309b8..c9f11b0 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,3 +1,9 @@ module.exports = { extends: "@vue-storefront/eslint-config-integrations", + rules: { + "@typescript-eslint/no-unused-vars": "warn", + "import/no-relative-packages": "off", + "@typescript-eslint/no-empty-function": "off", + "import/extensions": "off", + }, }; diff --git a/cli/build.config.ts b/cli/build.config.ts index 7f8617b..c7b7a28 100644 --- a/cli/build.config.ts +++ b/cli/build.config.ts @@ -1,19 +1,20 @@ -import { defineBuildConfig } from 'unbuild' +// eslint-disable-next-line import/no-unresolved +import { defineBuildConfig } from "unbuild"; export default defineBuildConfig({ rollup: { inlineDependencies: true, }, - entries: ['src/index'], + entries: ["src/index"], externals: [ - 'citty', - 'fsevents', - 'node:url', - 'node:buffer', - 'node:path', - 'node:child_process', - 'node:process', - 'node:path', - 'node:os', + "citty", + "fsevents", + "node:url", + "node:buffer", + "node:path", + "node:child_process", + "node:process", + "node:path", + "node:os", ], -}) +}); diff --git a/cli/cli.config.ts b/cli/cli.config.ts index 0b116a9..5ef5bf3 100644 --- a/cli/cli.config.ts +++ b/cli/cli.config.ts @@ -1,3 +1,3 @@ export const config = { - integrationName: "boilerplate" -} + integrationName: "boilerplate", +}; diff --git a/cli/dist/chunks/add.mjs b/cli/dist/chunks/add.mjs index 8a35051..d9a5043 100644 --- a/cli/dist/chunks/add.mjs +++ b/cli/dist/chunks/add.mjs @@ -1,7 +1,6 @@ import fs, { existsSync, promises } from 'fs'; import { createConsola } from 'consola'; import { defineCommand } from 'citty'; -import { Project } from 'ts-morph'; function normalizeWindowsPath(input = "") { if (!input || !input.includes("\\")) { @@ -112,91 +111,72 @@ const config = { const nuxtPageMethod = ({ name }) => ({ path: `playground/app/pages/methods/${name}.vue`, contents: ` -