diff --git a/scripts/config.js b/scripts/config.js deleted file mode 100644 index 2ef25629fc..0000000000 --- a/scripts/config.js +++ /dev/null @@ -1,124 +0,0 @@ -// @ts-check - -import { resolve } from 'node:path' -import { fileURLToPath } from 'node:url' - -/** - * List your npm packages here. The first package will be used as the versioner. - * @type {import('./types').Package[]} - */ -export const packages = [ - { - name: '@tanstack/eslint-plugin-query', - packageDir: 'packages/eslint-plugin-query', - }, - { - name: '@tanstack/query-async-storage-persister', - packageDir: 'packages/query-async-storage-persister', - }, - { - name: '@tanstack/query-broadcast-client-experimental', - packageDir: 'packages/query-broadcast-client-experimental', - }, - { - name: '@tanstack/query-core', - packageDir: 'packages/query-core', - }, - { - name: '@tanstack/query-devtools', - packageDir: 'packages/query-devtools', - }, - { - name: '@tanstack/query-persist-client-core', - packageDir: 'packages/query-persist-client-core', - }, - { - name: '@tanstack/query-sync-storage-persister', - packageDir: 'packages/query-sync-storage-persister', - }, - { - name: '@tanstack/react-query', - packageDir: 'packages/react-query', - }, - { - name: '@tanstack/react-query-devtools', - packageDir: 'packages/react-query-devtools', - }, - { - name: '@tanstack/react-query-persist-client', - packageDir: 'packages/react-query-persist-client', - }, - { - name: '@tanstack/react-query-next-experimental', - packageDir: 'packages/react-query-next-experimental', - }, - { - name: '@tanstack/solid-query', - packageDir: 'packages/solid-query', - }, - { - name: '@tanstack/solid-query-devtools', - packageDir: 'packages/solid-query-devtools', - }, - { - name: '@tanstack/solid-query-persist-client', - packageDir: 'packages/solid-query-persist-client', - }, - { - name: '@tanstack/svelte-query', - packageDir: 'packages/svelte-query', - }, - { - name: '@tanstack/svelte-query-devtools', - packageDir: 'packages/svelte-query-devtools', - }, - { - name: '@tanstack/svelte-query-persist-client', - packageDir: 'packages/svelte-query-persist-client', - }, - { - name: '@tanstack/vue-query', - packageDir: 'packages/vue-query', - }, - { - name: '@tanstack/vue-query-devtools', - packageDir: 'packages/vue-query-devtools', - }, - { - name: '@tanstack/angular-query-devtools-experimental', - packageDir: 'packages/angular-query-devtools-experimental', - }, - { - name: '@tanstack/angular-query-experimental', - packageDir: 'packages/angular-query-experimental', - }, -] - -/** - * Contains config for publishable branches. - * @type {Record} - */ -export const branchConfigs = { - main: { - prerelease: false, - }, - next: { - prerelease: true, - }, - beta: { - prerelease: true, - }, - alpha: { - prerelease: true, - }, - rc: { - prerelease: true, - }, - v4: { - prerelease: false, - previousVersion: true, - }, -} - -const __dirname = fileURLToPath(new URL('.', import.meta.url)) -export const rootDir = resolve(__dirname, '..') diff --git a/scripts/publish.js b/scripts/publish.js index ba818b5058..fc73b73b02 100644 --- a/scripts/publish.js +++ b/scripts/publish.js @@ -1,12 +1,120 @@ // @ts-check +import { resolve } from 'node:path' +import { fileURLToPath } from 'node:url' import { publish } from '@tanstack/config/publish' -import { branchConfigs, packages, rootDir } from './config.js' + +const __dirname = fileURLToPath(new URL('.', import.meta.url)) await publish({ - branchConfigs, - packages, - rootDir, + packages: [ + { + name: '@tanstack/eslint-plugin-query', + packageDir: 'packages/eslint-plugin-query', + }, + { + name: '@tanstack/query-async-storage-persister', + packageDir: 'packages/query-async-storage-persister', + }, + { + name: '@tanstack/query-broadcast-client-experimental', + packageDir: 'packages/query-broadcast-client-experimental', + }, + { + name: '@tanstack/query-core', + packageDir: 'packages/query-core', + }, + { + name: '@tanstack/query-devtools', + packageDir: 'packages/query-devtools', + }, + { + name: '@tanstack/query-persist-client-core', + packageDir: 'packages/query-persist-client-core', + }, + { + name: '@tanstack/query-sync-storage-persister', + packageDir: 'packages/query-sync-storage-persister', + }, + { + name: '@tanstack/react-query', + packageDir: 'packages/react-query', + }, + { + name: '@tanstack/react-query-devtools', + packageDir: 'packages/react-query-devtools', + }, + { + name: '@tanstack/react-query-persist-client', + packageDir: 'packages/react-query-persist-client', + }, + { + name: '@tanstack/react-query-next-experimental', + packageDir: 'packages/react-query-next-experimental', + }, + { + name: '@tanstack/solid-query', + packageDir: 'packages/solid-query', + }, + { + name: '@tanstack/solid-query-devtools', + packageDir: 'packages/solid-query-devtools', + }, + { + name: '@tanstack/solid-query-persist-client', + packageDir: 'packages/solid-query-persist-client', + }, + { + name: '@tanstack/svelte-query', + packageDir: 'packages/svelte-query', + }, + { + name: '@tanstack/svelte-query-devtools', + packageDir: 'packages/svelte-query-devtools', + }, + { + name: '@tanstack/svelte-query-persist-client', + packageDir: 'packages/svelte-query-persist-client', + }, + { + name: '@tanstack/vue-query', + packageDir: 'packages/vue-query', + }, + { + name: '@tanstack/vue-query-devtools', + packageDir: 'packages/vue-query-devtools', + }, + { + name: '@tanstack/angular-query-devtools-experimental', + packageDir: 'packages/angular-query-devtools-experimental', + }, + { + name: '@tanstack/angular-query-experimental', + packageDir: 'packages/angular-query-experimental', + }, + ], + branchConfigs: { + main: { + prerelease: false, + }, + next: { + prerelease: true, + }, + beta: { + prerelease: true, + }, + alpha: { + prerelease: true, + }, + rc: { + prerelease: true, + }, + v4: { + prerelease: false, + previousVersion: true, + }, + }, + rootDir: resolve(__dirname, '..'), branch: process.env.BRANCH, tag: process.env.TAG, ghToken: process.env.GH_TOKEN, diff --git a/scripts/types.d.ts b/scripts/types.d.ts deleted file mode 100644 index ac48f9b8ca..0000000000 --- a/scripts/types.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -export type Package = { - name: string - packageDir: string -} - -export type BranchConfig = { - prerelease: boolean - previousVersion?: boolean -}