diff --git a/.github/workflows/npm.yml b/.github/workflows/npm.yml new file mode 100644 index 0000000..e1adb13 --- /dev/null +++ b/.github/workflows/npm.yml @@ -0,0 +1,29 @@ +name: Release + +on: + push: + branches: + - main + +jobs: + release: + name: Release + runs-on: ubuntu-latest + steps: + - name: Checkout Repo + uses: actions/checkout@v2 + with: + # This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits + fetch-depth: 0 + - uses: pnpm/action-setup@v2.0.1 + with: + version: 6 + - name: Setup Node.js 16.x + uses: actions/setup-node@v2 + with: + node-version: 16.x + registry-url: https://registry.npmjs.org/ + cache: pnpm + - run: pnpm publish --no-git-checks --access public + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 0000000..f64c312 --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,11 @@ +# This configuration file was automatically generated by Gitpod. +# Please adjust to your needs (see https://www.gitpod.io/docs/config-gitpod-file) +# and commit this file to your remote git repository to share the goodness with others. + +tasks: + - init: npm install -g pnpm && pnpm install + command: npm install -g pnpm && pnpm dev +vscode: + extensions: + - dbaeumer.vscode-eslint + diff --git a/codegen/codegen.js b/codegen/codegen.js index 2d2f0ab..58c9379 100644 --- a/codegen/codegen.js +++ b/codegen/codegen.js @@ -25,14 +25,10 @@ export const plugin = (schema, documents, config) => { // The default required types. These should probably live somewhere else and be imported // TODO: move to a file const defaultTypes = ` - -type FetchWrapperArgs = { - fetch: typeof fetch, - variables?: T, -} - type SubscribeWrapperArgs = { variables?: T, + headers?: { [key: string]: string }, + fetch?: typeof fetch; } interface CacheFunctionOptions { @@ -57,10 +53,11 @@ export const ${name} = writable>({ }) // Cached -export async function get${pascalName}({ fetch, variables }: GGetParameters<${opv}>, options?: CacheFunctionOptions) { +export async function get${pascalName}({ fetch: f, variables, headers }: GGetParameters<${opv}>, options?: CacheFunctionOptions) { const data = await g.fetch<${op}>({ queries: [{ query: ${pascalName}Doc, variables }], - fetch + fetch: f || fetch, + headers, }) ${name}.set({ ...data, errors: data?.errors, gQueryStatus: 'LOADED' }) return data @@ -72,11 +69,12 @@ export async function get${pascalName}({ fetch, variables }: GGetParameters<${op // This is where the mutation code is generated // We're grabbing the mutation name and using it as a string in the generated code operations += ` -export const ${name} = ({ variables }: SubscribeWrapperArgs<${opv}>): +export const ${name} = ({ variables, headers, fetch: f }: SubscribeWrapperArgs<${opv}>): Promise> => g.fetch<${op}>({ queries: [{ query: ${pascalName}Doc, variables }], - fetch, + fetch: f || fetch, + headers, }) `; } @@ -88,7 +86,7 @@ Promise> => const imports = [ `import { writable } from "svelte/store"`, `import { g } from '${config.gPath}'`, - `import type { GFetchReturnWithErrors, GGetParameters } from '@leveluptuts/g-query'`, + `import type { GFetchReturnWithErrors, GGetParameters } from '@juanvillacortac/g-query'`, ]; return { prepend: [...imports, ...visitor.getImports()], diff --git a/codegen/codegen.js.map b/codegen/codegen.js.map index 992d067..81a8185 100644 --- a/codegen/codegen.js.map +++ b/codegen/codegen.js.map @@ -1 +1 @@ -{"version":3,"file":"codegen.js","sourceRoot":"","sources":["codegen.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"codegen.js","sourceRoot":"","sources":["codegen.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/codegen/codegen.ts b/codegen/codegen.ts index 2f83c10..b115739 100644 --- a/codegen/codegen.ts +++ b/codegen/codegen.ts @@ -51,7 +51,7 @@ export const plugin: PluginFunction = ( ); // Visit all the documents - const visitorResult = oldVisit(allAst, { leave: visitor }); + const visitorResult = oldVisit(allAst, { leave: visitor as any }); // Filter out the operations const operations = allAst.definitions.filter( @@ -63,6 +63,8 @@ export const plugin: PluginFunction = ( const defaultTypes = ` type SubscribeWrapperArgs = { variables?: T, + headers?: { [key: string]: string }, + fetch?: typeof fetch; } interface CacheFunctionOptions { @@ -88,10 +90,11 @@ export const ${name} = writable>({ }) // Cached -export async function get${pascalName}({ fetch, variables }: GGetParameters<${opv}>, options?: CacheFunctionOptions) { +export async function get${pascalName}({ fetch: f, variables, headers }: GGetParameters<${opv}>, options?: CacheFunctionOptions) { const data = await g.fetch<${op}>({ queries: [{ query: ${pascalName}Doc, variables }], - fetch + fetch: f || fetch, + headers, }) ${name}.set({ ...data, errors: data?.errors, gQueryStatus: 'LOADED' }) return data @@ -102,11 +105,12 @@ export async function get${pascalName}({ fetch, variables }: GGetParameters<${op // This is where the mutation code is generated // We're grabbing the mutation name and using it as a string in the generated code operations += ` -export const ${name} = ({ variables }: SubscribeWrapperArgs<${opv}>): +export const ${name} = ({ variables, headers, fetch: f }: SubscribeWrapperArgs<${opv}>): Promise> => g.fetch<${op}>({ queries: [{ query: ${pascalName}Doc, variables }], - fetch, + fetch: f || fetch, + headers, }) `; } @@ -120,7 +124,7 @@ Promise> => const imports = [ `import { writable } from "svelte/store"`, `import { g } from '${config.gPath}'`, - `import type { GFetchReturnWithErrors, GGetParameters } from '@leveluptuts/g-query'`, + `import type { GFetchReturnWithErrors, GGetParameters } from '@juanvillacortac/g-query'`, ]; return { diff --git a/codegen/plugin.d.ts b/codegen/plugin.d.ts index e9cac1f..f13b683 100644 --- a/codegen/plugin.d.ts +++ b/codegen/plugin.d.ts @@ -1,7 +1,8 @@ import type { Plugin } from "vite"; -export default function levelupViteCodegen({ schema, out, gPath, debug, }: { +export default function levelupViteCodegen({ schema, out, gPath, documents, debug, }: { schema: any; out: any; gPath: any; + documents?: string; debug?: boolean; }): Plugin; diff --git a/codegen/plugin.js b/codegen/plugin.js index 5214de9..2aee5b0 100644 --- a/codegen/plugin.js +++ b/codegen/plugin.js @@ -12,12 +12,12 @@ async function cleanGQ({ debug = false }) { }); } // Runs graphql codegen -async function gQueryGenerate({ schema, out, gPath, debug = false }) { +async function gQueryGenerate({ schema, out, gPath, debug = false, documents = "./src/**/*.graphql" }) { debug && console.log("🤖 starting codegen"); // the actual codegen process. await generate({ schema, - documents: "./src/**/*.graphql", + documents, generates: { // * Generates the types for your schema [`${process.cwd()}/${out}/types.gq.ts`]: { @@ -39,13 +39,13 @@ async function gQueryGenerate({ schema, out, gPath, debug = false }) { }, plugins: [ "typescript-operations", - "@leveluptuts/g-query/codegen-plugin", // g-query codegen plugin. ./codegen.ts + "@juanvillacortac/g-query/codegen-plugin", // g-query codegen plugin. ./codegen.ts ], }, }, }, true); } -export default function levelupViteCodegen({ schema, out, gPath, debug = false, }) { +export default function levelupViteCodegen({ schema, out, gPath, documents = "./src/**/*.graphql", debug = false, }) { if (!schema) { throw new Error("No schema provided"); } @@ -61,7 +61,7 @@ export default function levelupViteCodegen({ schema, out, gPath, debug = false, console.log("build start"); try { await cleanGQ({ debug }); - await gQueryGenerate({ schema, out, gPath, debug }); + await gQueryGenerate({ schema, out, gPath, debug, documents }); return; } catch (e) { diff --git a/codegen/plugin.js.map b/codegen/plugin.js.map index d35665f..ef683ef 100644 --- a/codegen/plugin.js.map +++ b/codegen/plugin.js.map @@ -1 +1 @@ -{"version":3,"file":"plugin.js","sourceRoot":"","sources":["plugin.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"plugin.js","sourceRoot":"","sources":["plugin.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/codegen/plugin.ts b/codegen/plugin.ts index 88b53aa..a6d5634 100644 --- a/codegen/plugin.ts +++ b/codegen/plugin.ts @@ -20,14 +20,14 @@ async function cleanGQ({ debug = false }) { } // Runs graphql codegen -async function gQueryGenerate({ schema, out, gPath, debug = false }) { +async function gQueryGenerate({ schema, out, gPath, debug = false, documents = "./src/**/*.graphql" }) { debug && console.log("🤖 starting codegen"); // the actual codegen process. await generate( { schema, - documents: "./src/**/*.graphql", + documents, generates: { // * Generates the types for your schema [`${process.cwd()}/${out}/types.gq.ts`]: { @@ -49,7 +49,7 @@ async function gQueryGenerate({ schema, out, gPath, debug = false }) { }, plugins: [ "typescript-operations", // operations, gets you types for operations (queries and mutations) - "@leveluptuts/g-query/codegen-plugin", // g-query codegen plugin. ./codegen.ts + "@juanvillacortac/g-query/codegen-plugin", // g-query codegen plugin. ./codegen.ts ], }, }, @@ -62,6 +62,7 @@ export default function levelupViteCodegen({ schema, out, gPath, + documents = "./src/**/*.graphql", debug = false, }): Plugin { if (!schema) { @@ -82,7 +83,7 @@ export default function levelupViteCodegen({ console.log("build start"); try { await cleanGQ({ debug }); - await gQueryGenerate({ schema, out, gPath, debug }); + await gQueryGenerate({ schema, out, gPath, debug, documents }); return; } catch (e) { diff --git a/dist/gFetch.d.ts b/dist/gFetch.d.ts index bda48a7..63da02e 100644 --- a/dist/gFetch.d.ts +++ b/dist/gFetch.d.ts @@ -24,18 +24,30 @@ export declare const stringifyDocument: (node: string | DefinitionNode | Documen declare type gFetchProperties = { queries: GFetchQueries[]; fetch: typeof fetch; + headers?: { + [key: string]: string; + }; }; export declare type GClientOptions = { path?: string; + headers?: { + [key: string]: string; + }; }; export declare type GGetParameters = { variables?: Variables; - fetch: typeof fetch; + fetch?: typeof fetch; + headers?: { + [key: string]: string; + }; }; export declare type GFetchReturnWithErrors = Spread<[T, GFetchQueryDefault]>; export declare class GFetch extends Object { path: string; + headers: { + [key: string]: string; + }; constructor(options: GClientOptions); - fetch({ queries, fetch, }: gFetchProperties | undefined): Promise>; + fetch({ queries, fetch, headers, }: gFetchProperties | undefined): Promise>; } export {}; diff --git a/dist/gFetch.js b/dist/gFetch.js index ce033b7..642119a 100644 --- a/dist/gFetch.js +++ b/dist/gFetch.js @@ -8,13 +8,14 @@ export const stringifyDocument = (node) => { export class GFetch extends Object { constructor(options) { super(); - const { path } = options; + const { path, headers } = options; this.path = path; + this.headers = headers; this.fetch = this.fetch.bind(this); } // * gFetch // This is a fetcher that returns a promise that resolves to a graphql response - async fetch({ queries, fetch, }) { + async fetch({ queries, fetch, headers, }) { // let document: DocumentNode = addTypenameToDocument(queries[0].query); let documentString = stringifyDocument(queries[0].query); const newQueries = { @@ -27,7 +28,7 @@ export class GFetch extends Object { const res = await fetch(this.path, { method: "POST", credentials: "include", - headers: { "Content-Type": "application/json" }, + headers: { "Content-Type": "application/json", ...this.headers || {}, ...headers || {} }, body: JSON.stringify(newQueries), }); // Gets the data back from the server diff --git a/dist/gFetch.js.map b/dist/gFetch.js.map index e6b3ff1..a615a50 100644 --- a/dist/gFetch.js.map +++ b/dist/gFetch.js.map @@ -1 +1 @@ -{"version":3,"file":"gFetch.js","sourceRoot":"","sources":["../src/gFetch.ts"],"names":[],"mappings":"AAAA,OAAO,EAAgC,KAAK,EAAE,MAAM,SAAS,CAAC;AA+C9D,MAAM,CAAC,MAAM,iBAAiB,GAAG,CAC/B,IAA4C,EACpC,EAAE;IACV,IAAI,GAAG,GAAG,CAAC,OAAO,IAAI,KAAK,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;SACtD,OAAO,CAAC,qBAAqB,EAAE,GAAG,CAAC;SACnC,IAAI,EAAE,CAAC;IACV,OAAO,GAAG,CAAC;AACb,CAAC,CAAC;AAkBF,MAAM,OAAO,MAAO,SAAQ,MAAM;IAGhC,YAAY,OAAuB;QACjC,KAAK,EAAE,CAAC;QACR,MAAM,EAAE,IAAI,EAAE,GAAG,OAAO,CAAC;QACzB,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACjB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACrC,CAAC;IAED,WAAW;IACX,+EAA+E;IACxE,KAAK,CAAC,KAAK,CAAI,EACpB,OAAO,EACP,KAAK,GACwB;QAC7B,wEAAwE;QACxE,IAAI,cAAc,GAAW,iBAAiB,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;QACjE,MAAM,UAAU,GAAG;YACjB,GAAG,OAAO,CAAC,CAAC,CAAC;YACb,KAAK,EAAE,cAAc;SACtB,CAAC;QAEF,2DAA2D;QAC3D,gCAAgC;QAChC,wCAAwC;QACxC,MAAM,GAAG,GAAG,MAAM,KAAK,CAAC,IAAI,CAAC,IAAI,EAAE;YACjC,MAAM,EAAE,MAAM;YACd,WAAW,EAAE,SAAS;YACtB,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;YAC/C,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC;SACjC,CAAC,CAAC;QAEH,qCAAqC;QACrC,MAAM,IAAI,GAAG,MAAM,GAAG,CAAC,IAAI,EAAE,CAAC;QAE9B,OAAO;YACL,GAAG,IAAI,CAAC,IAAI;YACZ,MAAM,EAAE,IAAI,CAAC,MAAM;SACpB,CAAC;IACJ,CAAC;CACF"} \ No newline at end of file +{"version":3,"file":"gFetch.js","sourceRoot":"","sources":["../src/gFetch.ts"],"names":[],"mappings":"AAAA,OAAO,EAAgC,KAAK,EAAE,MAAM,SAAS,CAAC;AA+C9D,MAAM,CAAC,MAAM,iBAAiB,GAAG,CAC/B,IAA4C,EACpC,EAAE;IACV,IAAI,GAAG,GAAG,CAAC,OAAO,IAAI,KAAK,QAAQ,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC;SACtD,OAAO,CAAC,qBAAqB,EAAE,GAAG,CAAC;SACnC,IAAI,EAAE,CAAC;IACV,OAAO,GAAG,CAAC;AACb,CAAC,CAAC;AAqBF,MAAM,OAAO,MAAO,SAAQ,MAAM;IAIhC,YAAY,OAAuB;QACjC,KAAK,EAAE,CAAC;QACR,MAAM,EAAE,IAAI,EAAE,OAAO,EAAE,GAAG,OAAO,CAAC;QAClC,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACjB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;QACvB,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACrC,CAAC;IAED,WAAW;IACX,+EAA+E;IACxE,KAAK,CAAC,KAAK,CAAI,EACpB,OAAO,EACP,KAAK,EACL,OAAO,GACsB;QAC7B,wEAAwE;QACxE,IAAI,cAAc,GAAW,iBAAiB,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;QACjE,MAAM,UAAU,GAAG;YACjB,GAAG,OAAO,CAAC,CAAC,CAAC;YACb,KAAK,EAAE,cAAc;SACtB,CAAC;QAEF,2DAA2D;QAC3D,gCAAgC;QAChC,wCAAwC;QACxC,MAAM,GAAG,GAAG,MAAM,KAAK,CAAC,IAAI,CAAC,IAAI,EAAE;YACjC,MAAM,EAAE,MAAM;YACd,WAAW,EAAE,SAAS;YACtB,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE,GAAG,IAAI,CAAC,OAAO,IAAI,EAA+B,EAAE,GAAG,OAAO,IAAI,EAA+B,EAAE;YAClJ,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC;SACjC,CAAC,CAAC;QAEH,qCAAqC;QACrC,MAAM,IAAI,GAAG,MAAM,GAAG,CAAC,IAAI,EAAE,CAAC;QAE9B,OAAO;YACL,GAAG,IAAI,CAAC,IAAI;YACZ,MAAM,EAAE,IAAI,CAAC,MAAM;SACpB,CAAC;IACJ,CAAC;CACF"} \ No newline at end of file diff --git a/dist/getStores.d.ts b/dist/getStores.d.ts index f7219b4..c148501 100644 --- a/dist/getStores.d.ts +++ b/dist/getStores.d.ts @@ -1 +1 @@ -export declare function getStores(modules: any): ({} | undefined)[]; +export declare function getStores(modules: any): {}[]; diff --git a/docs/.pnpm-debug.log b/docs/.pnpm-debug.log index 068ab70..e811edf 100644 --- a/docs/.pnpm-debug.log +++ b/docs/.pnpm-debug.log @@ -21,7 +21,7 @@ ], "license": "ISC", "module": "./dist/index.js", - "name": "@leveluptuts/svelte-element-query", + "name": "@juanvillacortac/svelte-element-query", "prepublishOnly": "npm run tsc", "scripts": { "build": "tsc", @@ -60,7 +60,7 @@ "exports": { ".": "./index.js" }, - "name": "@leveluptuts/auto-form", + "name": "@juanvillacortac/auto-form", "scripts": { "build": "svelte-kit build", "check": "svelte-check --tsconfig ./tsconfig.json", @@ -109,7 +109,7 @@ "./Markdown.svelte": "./Markdown.svelte", ".": "./index.js" }, - "name": "@leveluptuts/auto-form", + "name": "@juanvillacortac/auto-form", "type": "module", "version": "0.0.5", "svelte": "./index.js" @@ -153,7 +153,7 @@ "graphql" ], "license": "ISC", - "name": "@leveluptuts/g-query", + "name": "@juanvillacortac/g-query", "repository": { "type": "git", "url": "git+https://github.com/leveluptuts/gQuery.git" @@ -180,7 +180,7 @@ }, "license": "ISC", "main": "index.js", - "name": "@leveluptuts/shared", + "name": "@juanvillacortac/shared", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, @@ -209,7 +209,7 @@ "exports": { ".": "./SideMenu.svelte" }, - "name": "@leveluptuts/svelte-side-menu", + "name": "@juanvillacortac/svelte-side-menu", "scripts": { "build": "svelte-kit build", "check": "svelte-check --tsconfig ./tsconfig.json", @@ -248,7 +248,7 @@ "./SideMenu.svelte": "./SideMenu.svelte", ".": "./SideMenu.svelte" }, - "name": "@leveluptuts/svelte-side-menu", + "name": "@juanvillacortac/svelte-side-menu", "type": "module", "version": "0.0.4", "svelte": "./SideMenu.svelte" @@ -281,7 +281,7 @@ ], "license": "MIT", "main": "src/index.js", - "name": "@leveluptuts/tables", + "name": "@juanvillacortac/tables", "repository": { "type": "git", "url": "git+https://github.com/vincjo/svelte-simple-datatables.git" @@ -317,8 +317,8 @@ "tslib": "^2.0.0", "typescript": "^4.5.4" }, - "name": "@leveluptuts/svelte-toy", - "repository": "@leveluptuts/svelte-toy", + "name": "@juanvillacortac/svelte-toy", + "repository": "@juanvillacortac/svelte-toy", "type": "module", "version": "0.0.17", "exports": { @@ -337,7 +337,7 @@ "dependencies": { "@graphql-tools/schema": "^8.3.1", "@js-temporal/polyfill": "^0.3.0", - "@leveluptuts/shared": "workspace:^1.0.0", + "@juanvillacortac/shared": "workspace:^1.0.0", "@mailchimp/mailchimp_marketing": "^3.0.72", "@mux/mux-node": "^3.3.1", "@sentry/apm": "^5.27.1", @@ -382,7 +382,7 @@ "@graphql-codegen/schema-ast": "^2.4.1", "@graphql-codegen/typescript-resolvers": "^2.4.3", "@graphql-eslint/eslint-plugin": "^3.6.0", - "@leveluptuts/prettier-config": "^1.0.1", + "@juanvillacortac/prettier-config": "^1.0.1", "@luckycatfactory/esbuild-graphql-loader": "^3.7.0", "@types/bcryptjs": "^2.4.2", "@types/braintree": "^2.22.15", @@ -426,7 +426,7 @@ "typescript": "^4.5.4" }, "exports": "./dist/index.js", - "name": "@leveluptuts/api", + "name": "@juanvillacortac/api", "node": "^12.20.0 || >=14.13.1", "private": true, "scripts": { @@ -457,29 +457,29 @@ "license": "ISC", "author": "Level Up Team", "scripts": { - "all:package": "pnpm recursive run package --filter @leveluptuts/svelte-toy @leveluptuts/svelte-side-menu @leveluptuts/auto-form", + "all:package": "pnpm recursive run package --filter @juanvillacortac/svelte-toy @juanvillacortac/svelte-side-menu @juanvillacortac/auto-form", "all:install": "pnpm recursive install", - "dev": "pnpm recursive run dev --filter @leveluptuts/api @leveluptuts/ui", + "dev": "pnpm recursive run dev --filter @juanvillacortac/api @juanvillacortac/ui", "build": "pnpm recursive run build", "clean": "pnpm recursive exec -- rm -rf node_modules; rm shrinkwrap.yaml; rm -rf node_modules; rm -r pnpm-lock.yaml", "clean:lock": "find . -name 'node_modules' -type d -prune -print | xargs du -chs", - "api:dev": "pnpm recursive run dev --filter @leveluptuts/api", - "api:codegen": "pnpm recursive run codegen --filter @leveluptuts/api", - "api:build": "pnpm recursive run buildOnce --filter @leveluptuts/api", - "ui:dev": "pnpm recursive run dev --filter @leveluptuts/ui", - "ui:build": "pnpm recursive run build --filter @leveluptuts/ui", - "ui:update": "pnpm recursive --filter @leveluptuts/ui up -L -i", - "ui:test": "pnpm recursive run test --filter @leveluptuts/ui", - "ui:test:run": "pnpm recursive run devTest --filter @leveluptuts/ui", - "ui:test:open": "pnpm recursive run test:open --filter @leveluptuts/ui", - "gQuery:dev": "pnpm recursive run dev --filter @leveluptuts/g-query", - "codegen:dev": "pnpm recursive run dev:codegen --filter @leveluptuts/g-query", - "package:build": "pnpm recursive run package --filter @leveluptuts/svelte-toy", - "menu:dev": "pnpm recursive run dev --filter @leveluptuts/svelte-side-menu", - "menu:package": "pnpm recursive run package --filter @leveluptuts/svelte-side-menu", - "toy:dev": "pnpm recursive run dev --filter @leveluptuts/svelte-toy", - "toy:package": "pnpm recursive run package --filter @leveluptuts/svelte-toy", - "form:package": "pnpm recursive run package --filter @leveluptuts/auto-form", + "api:dev": "pnpm recursive run dev --filter @juanvillacortac/api", + "api:codegen": "pnpm recursive run codegen --filter @juanvillacortac/api", + "api:build": "pnpm recursive run buildOnce --filter @juanvillacortac/api", + "ui:dev": "pnpm recursive run dev --filter @juanvillacortac/ui", + "ui:build": "pnpm recursive run build --filter @juanvillacortac/ui", + "ui:update": "pnpm recursive --filter @juanvillacortac/ui up -L -i", + "ui:test": "pnpm recursive run test --filter @juanvillacortac/ui", + "ui:test:run": "pnpm recursive run devTest --filter @juanvillacortac/ui", + "ui:test:open": "pnpm recursive run test:open --filter @juanvillacortac/ui", + "gQuery:dev": "pnpm recursive run dev --filter @juanvillacortac/g-query", + "codegen:dev": "pnpm recursive run dev:codegen --filter @juanvillacortac/g-query", + "package:build": "pnpm recursive run package --filter @juanvillacortac/svelte-toy", + "menu:dev": "pnpm recursive run dev --filter @juanvillacortac/svelte-side-menu", + "menu:package": "pnpm recursive run package --filter @juanvillacortac/svelte-side-menu", + "toy:dev": "pnpm recursive run dev --filter @juanvillacortac/svelte-toy", + "toy:package": "pnpm recursive run package --filter @juanvillacortac/svelte-toy", + "form:package": "pnpm recursive run package --filter @juanvillacortac/auto-form", "update": "pnpm recursive up -L -i" } }, @@ -542,8 +542,8 @@ "tslib": "^2.0.0", "typescript": "^4.5.4" }, - "name": "@leveluptuts/svelte-toy", - "repository": "@leveluptuts/svelte-toy", + "name": "@juanvillacortac/svelte-toy", + "repository": "@juanvillacortac/svelte-toy", "scripts": { "build": "svelte-kit build", "check": "svelte-check --tsconfig ./tsconfig.json", @@ -563,7 +563,7 @@ "initial": { "dependencies": { "@fontsource/fira-mono": "^4.5.0", - "@leveluptuts/g-query": "^0.1.9", + "@juanvillacortac/g-query": "^0.1.9", "@lukeed/uuid": "^2.0.0", "cookie": "^0.4.1", "graphql-tag": "^2.12.6" @@ -606,11 +606,11 @@ "dependencies": { "@dimfeld/svelte-lazyload": "^0.0.4", "@js-temporal/polyfill": "^0.3.0", - "@leveluptuts/auto-form": "workspace:^0.0.5", - "@leveluptuts/shared": "workspace:^1.0.0", - "@leveluptuts/svelte-element-query": "workspace:^1.0.5", - "@leveluptuts/svelte-side-menu": "workspace:^0.0.4", - "@leveluptuts/tables": "workspace:^0.1.26", + "@juanvillacortac/auto-form": "workspace:^0.0.5", + "@juanvillacortac/shared": "workspace:^1.0.0", + "@juanvillacortac/svelte-element-query": "workspace:^1.0.5", + "@juanvillacortac/svelte-side-menu": "workspace:^0.0.4", + "@juanvillacortac/tables": "workspace:^0.1.26", "@mux/upchunk": "^2.2.2", "@mux/videojs-kit": "^0.7.0", "@sentry/browser": "^6.16.1", @@ -641,8 +641,8 @@ "devDependencies": { "@graphql-codegen/cli": "^2.3.1", "@graphql-codegen/typescript": "^2.4.2", - "@leveluptuts/g-query": "workspace:0.1.4", - "@leveluptuts/svelte-toy": "workspace:^0.0.17", + "@juanvillacortac/g-query": "workspace:0.1.4", + "@juanvillacortac/svelte-toy": "workspace:^0.0.17", "@milahu/patch-package-with-pnpm-support": "git@github.com:milahu/patch-package-with-pnpm-support", "@sveltejs/adapter-node": "^1.0.0-next.60", "@sveltejs/kit": "^1.0.0-next.218", @@ -680,7 +680,7 @@ "tslib": "^2.3.1", "typescript": "^4.5.4" }, - "name": "@leveluptuts/ui", + "name": "@juanvillacortac/ui", "scripts": { "build": "VITE_ENV=production svelte-kit build", "check": "svelte-check --tsconfig ./tsconfig.json", @@ -713,7 +713,7 @@ "resolution": "link:../shared", "wanted": { "dependentId": "packages/api", - "name": "@leveluptuts/shared", + "name": "@juanvillacortac/shared", "rawSpec": "workspace:^1.0.0" } }, @@ -1462,10 +1462,10 @@ } }, "112 debug pnpm:_dependency_resolved": { - "resolution": "registry.npmjs.org/@leveluptuts/prettier-config/1.0.1", + "resolution": "registry.npmjs.org/@juanvillacortac/prettier-config/1.0.1", "wanted": { "dependentId": "packages/api", - "name": "@leveluptuts/prettier-config", + "name": "@juanvillacortac/prettier-config", "rawSpec": "^1.0.1" } }, @@ -3078,12 +3078,12 @@ "status": "resolved" }, "338 debug pnpm:progress": { - "packageId": "registry.npmjs.org/@leveluptuts/prettier-config/1.0.1", + "packageId": "registry.npmjs.org/@juanvillacortac/prettier-config/1.0.1", "requester": "/Users/scotttolinski/Sites/Level-Up-Tutorials", "status": "found_in_store" }, "339 debug pnpm:progress": { - "packageId": "registry.npmjs.org/@leveluptuts/prettier-config/1.0.1", + "packageId": "registry.npmjs.org/@juanvillacortac/prettier-config/1.0.1", "requester": "/Users/scotttolinski/Sites/Level-Up-Tutorials", "status": "resolved" }, @@ -19055,7 +19055,7 @@ "resolution": "link:../svelte-toy/package", "wanted": { "dependentId": "packages/ui", - "name": "@leveluptuts/svelte-toy", + "name": "@juanvillacortac/svelte-toy", "rawSpec": "workspace:^0.0.17" } }, @@ -19063,7 +19063,7 @@ "resolution": "link:../auto-form/package", "wanted": { "dependentId": "packages/ui", - "name": "@leveluptuts/auto-form", + "name": "@juanvillacortac/auto-form", "rawSpec": "workspace:^0.0.5" } }, @@ -19071,7 +19071,7 @@ "resolution": "link:../shared", "wanted": { "dependentId": "packages/ui", - "name": "@leveluptuts/shared", + "name": "@juanvillacortac/shared", "rawSpec": "workspace:^1.0.0" } }, @@ -19079,7 +19079,7 @@ "resolution": "link:../Svelte-Element-Query", "wanted": { "dependentId": "packages/ui", - "name": "@leveluptuts/svelte-element-query", + "name": "@juanvillacortac/svelte-element-query", "rawSpec": "workspace:^1.0.5" } }, @@ -19087,7 +19087,7 @@ "resolution": "link:../side-menu/package", "wanted": { "dependentId": "packages/ui", - "name": "@leveluptuts/svelte-side-menu", + "name": "@juanvillacortac/svelte-side-menu", "rawSpec": "workspace:^0.0.4" } }, @@ -19095,7 +19095,7 @@ "resolution": "link:../svelte-simple-datatables", "wanted": { "dependentId": "packages/ui", - "name": "@leveluptuts/tables", + "name": "@juanvillacortac/tables", "rawSpec": "workspace:^0.1.26" } }, @@ -19104,9 +19104,9 @@ "pkgsStack": [], "err": { "name": "pnpm", - "message": "In ../../ui: No matching version found for @leveluptuts/g-query@0.1.4 inside the workspace", + "message": "In ../../ui: No matching version found for @juanvillacortac/g-query@0.1.4 inside the workspace", "code": "ERR_PNPM_NO_MATCHING_VERSION_INSIDE_WORKSPACE", - "stack": "pnpm: In ../../ui: No matching version found for @leveluptuts/g-query@0.1.4 inside the workspace\n at tryResolveFromWorkspace (/Users/scotttolinski/.nvm/versions/node/v17.0.1/pnpm-global/5/node_modules/.pnpm/pnpm@6.26.0/node_modules/pnpm/dist/pnpm.cjs:85734:15)\n at resolveNpm (/Users/scotttolinski/.nvm/versions/node/v17.0.1/pnpm-global/5/node_modules/.pnpm/pnpm@6.26.0/node_modules/pnpm/dist/pnpm.cjs:85625:39)\n at Object.resolve (/Users/scotttolinski/.nvm/versions/node/v17.0.1/pnpm-global/5/node_modules/.pnpm/pnpm@6.26.0/node_modules/pnpm/dist/pnpm.cjs:85857:40)\n at ctx.requestsQueue.add.priority (/Users/scotttolinski/.nvm/versions/node/v17.0.1/pnpm-global/5/node_modules/.pnpm/pnpm@6.26.0/node_modules/pnpm/dist/pnpm.cjs:71782:75)\n at run (/Users/scotttolinski/.nvm/versions/node/v17.0.1/pnpm-global/5/node_modules/.pnpm/pnpm@6.26.0/node_modules/pnpm/dist/pnpm.cjs:71498:90)\n at PQueue._tryToStartAnother (/Users/scotttolinski/.nvm/versions/node/v17.0.1/pnpm-global/5/node_modules/.pnpm/pnpm@6.26.0/node_modules/pnpm/dist/pnpm.cjs:71452:13)\n at PQueue._next (/Users/scotttolinski/.nvm/versions/node/v17.0.1/pnpm-global/5/node_modules/.pnpm/pnpm@6.26.0/node_modules/pnpm/dist/pnpm.cjs:71401:14)\n at run (/Users/scotttolinski/.nvm/versions/node/v17.0.1/pnpm-global/5/node_modules/.pnpm/pnpm@6.26.0/node_modules/pnpm/dist/pnpm.cjs:71508:18)\n at runMicrotasks ()\n at processTicksAndRejections (node:internal/process/task_queues:96:5)" + "stack": "pnpm: In ../../ui: No matching version found for @juanvillacortac/g-query@0.1.4 inside the workspace\n at tryResolveFromWorkspace (/Users/scotttolinski/.nvm/versions/node/v17.0.1/pnpm-global/5/node_modules/.pnpm/pnpm@6.26.0/node_modules/pnpm/dist/pnpm.cjs:85734:15)\n at resolveNpm (/Users/scotttolinski/.nvm/versions/node/v17.0.1/pnpm-global/5/node_modules/.pnpm/pnpm@6.26.0/node_modules/pnpm/dist/pnpm.cjs:85625:39)\n at Object.resolve (/Users/scotttolinski/.nvm/versions/node/v17.0.1/pnpm-global/5/node_modules/.pnpm/pnpm@6.26.0/node_modules/pnpm/dist/pnpm.cjs:85857:40)\n at ctx.requestsQueue.add.priority (/Users/scotttolinski/.nvm/versions/node/v17.0.1/pnpm-global/5/node_modules/.pnpm/pnpm@6.26.0/node_modules/pnpm/dist/pnpm.cjs:71782:75)\n at run (/Users/scotttolinski/.nvm/versions/node/v17.0.1/pnpm-global/5/node_modules/.pnpm/pnpm@6.26.0/node_modules/pnpm/dist/pnpm.cjs:71498:90)\n at PQueue._tryToStartAnother (/Users/scotttolinski/.nvm/versions/node/v17.0.1/pnpm-global/5/node_modules/.pnpm/pnpm@6.26.0/node_modules/pnpm/dist/pnpm.cjs:71452:13)\n at PQueue._next (/Users/scotttolinski/.nvm/versions/node/v17.0.1/pnpm-global/5/node_modules/.pnpm/pnpm@6.26.0/node_modules/pnpm/dist/pnpm.cjs:71401:14)\n at run (/Users/scotttolinski/.nvm/versions/node/v17.0.1/pnpm-global/5/node_modules/.pnpm/pnpm@6.26.0/node_modules/pnpm/dist/pnpm.cjs:71508:18)\n at runMicrotasks ()\n at processTicksAndRejections (node:internal/process/task_queues:96:5)" } } -} \ No newline at end of file +} diff --git a/docs/src/docs.md b/docs/src/docs.md index 7bc451d..0d02c18 100644 --- a/docs/src/docs.md +++ b/docs/src/docs.md @@ -5,7 +5,7 @@ ### 0. Install ```shell -npm install --save @leveluptuts/g-query graphql-tag +npm install --save @juanvillacortac/g-query graphql-tag ``` ### 1. Initialize G @@ -26,7 +26,7 @@ export const g = new GFetch({ ```javascript // svelte.config.js -import gQueryCodegen from '@leveluptuts/g-query/codegen' +import gQueryCodegen from '@juanvillacortac/g-query/codegen' ... vite: { @@ -176,7 +176,7 @@ Not available yet, but should be fairly trivial with the current API, I just don We have some really neat dev tools available for gQuery via ```shell -@leveluptuts/svelte-toy +@juanvillacortac/svelte-toy ``` These dev tools live in your project and can easily be added by making a new component. You can name it whatever you would like. @@ -185,8 +185,8 @@ These dev tools live in your project and can easily be added by making a new com // DevTools.svelte