mirror of
https://github.com/documenso/documenso.git
synced 2025-11-09 20:12:31 +10:00
chore: dependency updates (#1808)
This commit is contained in:
2
.npmrc
2
.npmrc
@ -1 +1,3 @@
|
|||||||
auto-install-peers = true
|
auto-install-peers = true
|
||||||
|
legacy-peer-deps = true
|
||||||
|
prefer-dedupe = true
|
||||||
@ -1,3 +1,5 @@
|
|||||||
|
import nextra from 'nextra';
|
||||||
|
|
||||||
/** @type {import('next').NextConfig} */
|
/** @type {import('next').NextConfig} */
|
||||||
const nextConfig = {
|
const nextConfig = {
|
||||||
transpilePackages: [
|
transpilePackages: [
|
||||||
@ -9,9 +11,10 @@ const nextConfig = {
|
|||||||
],
|
],
|
||||||
};
|
};
|
||||||
|
|
||||||
const withNextra = require('nextra')({
|
const withNextra = nextra({
|
||||||
theme: 'nextra-theme-docs',
|
theme: 'nextra-theme-docs',
|
||||||
themeConfig: './theme.config.tsx',
|
themeConfig: './theme.config.tsx',
|
||||||
|
codeHighlight: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
module.exports = withNextra(nextConfig);
|
export default withNextra(nextConfig);
|
||||||
|
|||||||
@ -15,7 +15,7 @@
|
|||||||
"@documenso/tailwind-config": "*",
|
"@documenso/tailwind-config": "*",
|
||||||
"@documenso/trpc": "*",
|
"@documenso/trpc": "*",
|
||||||
"@documenso/ui": "*",
|
"@documenso/ui": "*",
|
||||||
"next": "14.2.6",
|
"next": "14.2.28",
|
||||||
"next-plausible": "^3.12.0",
|
"next-plausible": "^3.12.0",
|
||||||
"nextra": "^2.13.4",
|
"nextra": "^2.13.4",
|
||||||
"nextra-theme-docs": "^2.13.4",
|
"nextra-theme-docs": "^2.13.4",
|
||||||
|
|||||||
@ -12,7 +12,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@documenso/prisma": "*",
|
"@documenso/prisma": "*",
|
||||||
"luxon": "^3.5.0",
|
"luxon": "^3.5.0",
|
||||||
"next": "14.2.6"
|
"next": "14.2.28"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/node": "^20",
|
"@types/node": "^20",
|
||||||
|
|||||||
@ -33,8 +33,8 @@
|
|||||||
"@lingui/react": "^5.2.0",
|
"@lingui/react": "^5.2.0",
|
||||||
"@oslojs/crypto": "^1.0.1",
|
"@oslojs/crypto": "^1.0.1",
|
||||||
"@oslojs/encoding": "^1.1.0",
|
"@oslojs/encoding": "^1.1.0",
|
||||||
"@react-router/node": "^7.1.5",
|
"@react-router/node": "^7.6.0",
|
||||||
"@react-router/serve": "^7.1.5",
|
"@react-router/serve": "^7.6.0",
|
||||||
"@simplewebauthn/browser": "^9.0.1",
|
"@simplewebauthn/browser": "^9.0.1",
|
||||||
"@simplewebauthn/server": "^9.0.3",
|
"@simplewebauthn/server": "^9.0.3",
|
||||||
"autoprefixer": "^10.4.13",
|
"autoprefixer": "^10.4.13",
|
||||||
@ -49,8 +49,8 @@
|
|||||||
"luxon": "^3.4.0",
|
"luxon": "^3.4.0",
|
||||||
"papaparse": "^5.4.1",
|
"papaparse": "^5.4.1",
|
||||||
"plausible-tracker": "^0.3.9",
|
"plausible-tracker": "^0.3.9",
|
||||||
"posthog-js": "^1.224.0",
|
"posthog-js": "^1.245.0",
|
||||||
"posthog-node": "^4.8.1",
|
"posthog-node": "^4.17.0",
|
||||||
"react": "^18",
|
"react": "^18",
|
||||||
"react-call": "^1.3.0",
|
"react-call": "^1.3.0",
|
||||||
"react-dom": "^18",
|
"react-dom": "^18",
|
||||||
@ -59,7 +59,7 @@
|
|||||||
"react-hotkeys-hook": "^4.4.1",
|
"react-hotkeys-hook": "^4.4.1",
|
||||||
"react-icons": "^5.4.0",
|
"react-icons": "^5.4.0",
|
||||||
"react-rnd": "^10.4.1",
|
"react-rnd": "^10.4.1",
|
||||||
"react-router": "^7.1.5",
|
"react-router": "^7.6.0",
|
||||||
"recharts": "^2.7.2",
|
"recharts": "^2.7.2",
|
||||||
"remeda": "^2.17.3",
|
"remeda": "^2.17.3",
|
||||||
"remix-themes": "^2.0.4",
|
"remix-themes": "^2.0.4",
|
||||||
@ -75,9 +75,9 @@
|
|||||||
"@babel/preset-react": "^7.26.3",
|
"@babel/preset-react": "^7.26.3",
|
||||||
"@babel/preset-typescript": "^7.26.0",
|
"@babel/preset-typescript": "^7.26.0",
|
||||||
"@lingui/babel-plugin-lingui-macro": "^5.2.0",
|
"@lingui/babel-plugin-lingui-macro": "^5.2.0",
|
||||||
"@lingui/vite-plugin": "^5.2.0",
|
"@lingui/vite-plugin": "^5.3.1",
|
||||||
"@react-router/dev": "^7.1.5",
|
"@react-router/dev": "^7.6.0",
|
||||||
"@react-router/remix-routes-option-adapter": "^7.1.5",
|
"@react-router/remix-routes-option-adapter": "^7.6.0",
|
||||||
"@rollup/plugin-babel": "^6.0.4",
|
"@rollup/plugin-babel": "^6.0.4",
|
||||||
"@rollup/plugin-commonjs": "^28.0.2",
|
"@rollup/plugin-commonjs": "^28.0.2",
|
||||||
"@rollup/plugin-node-resolve": "^16.0.0",
|
"@rollup/plugin-node-resolve": "^16.0.0",
|
||||||
@ -91,12 +91,12 @@
|
|||||||
"@types/react-dom": "^18",
|
"@types/react-dom": "^18",
|
||||||
"@types/ua-parser-js": "^0.7.39",
|
"@types/ua-parser-js": "^0.7.39",
|
||||||
"cross-env": "^7.0.3",
|
"cross-env": "^7.0.3",
|
||||||
"esbuild": "0.24.2",
|
"esbuild": "^0.25.4",
|
||||||
"remix-flat-routes": "^0.8.4",
|
"remix-flat-routes": "^0.8.4",
|
||||||
"rollup": "^4.34.5",
|
"rollup": "^4.34.5",
|
||||||
"tsx": "^4.19.2",
|
"tsx": "^4.19.2",
|
||||||
"typescript": "5.6.2",
|
"typescript": "5.6.2",
|
||||||
"vite": "^6.1.0",
|
"vite": "^6.3.5",
|
||||||
"vite-plugin-babel-macros": "^1.0.6",
|
"vite-plugin-babel-macros": "^1.0.6",
|
||||||
"vite-tsconfig-paths": "^5.1.4"
|
"vite-tsconfig-paths": "^5.1.4"
|
||||||
},
|
},
|
||||||
|
|||||||
@ -35,12 +35,27 @@ export default defineConfig({
|
|||||||
],
|
],
|
||||||
ssr: {
|
ssr: {
|
||||||
noExternal: ['react-dropzone', 'plausible-tracker', 'pdfjs-dist'],
|
noExternal: ['react-dropzone', 'plausible-tracker', 'pdfjs-dist'],
|
||||||
external: ['@node-rs/bcrypt', '@prisma/client', '@documenso/tailwind-config'],
|
external: [
|
||||||
|
'@node-rs/bcrypt',
|
||||||
|
'@prisma/client',
|
||||||
|
'@documenso/tailwind-config',
|
||||||
|
'playwright',
|
||||||
|
'playwright-core',
|
||||||
|
'@playwright/browser-chromium',
|
||||||
|
],
|
||||||
},
|
},
|
||||||
optimizeDeps: {
|
optimizeDeps: {
|
||||||
entries: ['./app/**/*', '../../packages/ui/**/*', '../../packages/lib/**/*'],
|
entries: ['./app/**/*', '../../packages/ui/**/*', '../../packages/lib/**/*'],
|
||||||
include: ['prop-types', 'file-selector', 'attr-accept'],
|
include: ['prop-types', 'file-selector', 'attr-accept'],
|
||||||
exclude: ['node_modules', '@node-rs/bcrypt', '@documenso/pdf-sign', 'sharp'],
|
exclude: [
|
||||||
|
'node_modules',
|
||||||
|
'@node-rs/bcrypt',
|
||||||
|
'@documenso/pdf-sign',
|
||||||
|
'sharp',
|
||||||
|
'playwright',
|
||||||
|
'playwright-core',
|
||||||
|
'@playwright/browser-chromium',
|
||||||
|
],
|
||||||
},
|
},
|
||||||
resolve: {
|
resolve: {
|
||||||
alias: {
|
alias: {
|
||||||
@ -68,7 +83,8 @@ export default defineConfig({
|
|||||||
'@documenso/pdf-sign',
|
'@documenso/pdf-sign',
|
||||||
'@aws-sdk/cloudfront-signer',
|
'@aws-sdk/cloudfront-signer',
|
||||||
'nodemailer',
|
'nodemailer',
|
||||||
'playwright',
|
/playwright/,
|
||||||
|
'@playwright/browser-chromium',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
20592
package-lock.json
generated
20592
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
14
package.json
14
package.json
@ -44,18 +44,22 @@
|
|||||||
"@commitlint/cli": "^17.7.1",
|
"@commitlint/cli": "^17.7.1",
|
||||||
"@commitlint/config-conventional": "^17.7.0",
|
"@commitlint/config-conventional": "^17.7.0",
|
||||||
"@lingui/cli": "^5.2.0",
|
"@lingui/cli": "^5.2.0",
|
||||||
"@trigger.dev/cli": "^2.3.18",
|
"dotenv": "^16.5.0",
|
||||||
"dotenv": "^16.3.1",
|
"dotenv-cli": "^8.0.0",
|
||||||
"dotenv-cli": "^7.3.0",
|
|
||||||
"eslint": "^8.40.0",
|
"eslint": "^8.40.0",
|
||||||
"eslint-config-custom": "*",
|
"eslint-config-custom": "*",
|
||||||
"husky": "^9.0.11",
|
"husky": "^9.0.11",
|
||||||
"lint-staged": "^15.2.2",
|
"lint-staged": "^15.2.2",
|
||||||
"playwright": "1.43.0",
|
"playwright": "1.52.0",
|
||||||
"prettier": "^3.3.3",
|
"prettier": "^3.3.3",
|
||||||
"rimraf": "^5.0.1",
|
"rimraf": "^5.0.1",
|
||||||
"turbo": "^1.9.3",
|
"turbo": "^1.9.3",
|
||||||
"vite": "^6.1.0"
|
"vite": "^6.3.5",
|
||||||
|
"@prisma/client": "^6.8.2",
|
||||||
|
"prisma": "^6.8.2",
|
||||||
|
"prisma-extension-kysely": "^3.0.0",
|
||||||
|
"prisma-kysely": "^1.8.0",
|
||||||
|
"nodemailer": "^6.10.1"
|
||||||
},
|
},
|
||||||
"name": "@documenso/root",
|
"name": "@documenso/root",
|
||||||
"workspaces": [
|
"workspaces": [
|
||||||
|
|||||||
@ -20,10 +20,10 @@
|
|||||||
"@ts-rest/core": "^3.30.5",
|
"@ts-rest/core": "^3.30.5",
|
||||||
"@ts-rest/open-api": "^3.33.0",
|
"@ts-rest/open-api": "^3.33.0",
|
||||||
"@ts-rest/serverless": "^3.30.5",
|
"@ts-rest/serverless": "^3.30.5",
|
||||||
"@types/swagger-ui-react": "^4.18.3",
|
"@types/swagger-ui-react": "^5.18.0",
|
||||||
"luxon": "^3.4.0",
|
"luxon": "^3.4.0",
|
||||||
"superjson": "^1.13.1",
|
"superjson": "^1.13.1",
|
||||||
"swagger-ui-react": "^5.11.0",
|
"swagger-ui-react": "^5.21.0",
|
||||||
"ts-pattern": "^5.0.5",
|
"ts-pattern": "^5.0.5",
|
||||||
"zod": "3.24.1"
|
"zod": "3.24.1"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -256,23 +256,34 @@ test('[DOCUMENTS]: deleting documents as a recipient should only hide it for the
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Open document action menu.
|
// Open document action menu.
|
||||||
|
await expect(async () => {
|
||||||
await page
|
await page
|
||||||
.locator('tr', { hasText: 'Document 1 - Completed' })
|
.locator('tr', { hasText: 'Document 1 - Completed' })
|
||||||
.getByTestId('document-table-action-btn')
|
.getByTestId('document-table-action-btn')
|
||||||
.click();
|
.click();
|
||||||
|
|
||||||
|
await page.waitForTimeout(1000);
|
||||||
|
|
||||||
|
await expect(page.getByRole('menuitem', { name: 'Hide' })).toBeVisible();
|
||||||
|
}).toPass();
|
||||||
|
|
||||||
// Delete document.
|
// Delete document.
|
||||||
await page.getByRole('menuitem', { name: 'Hide' }).click();
|
await page.getByRole('menuitem', { name: 'Hide' }).click();
|
||||||
await page.getByRole('button', { name: 'Hide' }).click();
|
await page.getByRole('button', { name: 'Hide' }).click();
|
||||||
|
|
||||||
await page.waitForTimeout(1000);
|
await page.waitForTimeout(1000);
|
||||||
|
|
||||||
// Open document action menu.
|
await expect(async () => {
|
||||||
await page
|
await page
|
||||||
.locator('tr', { hasText: 'Document 1 - Pending' })
|
.locator('tr', { hasText: 'Document 1 - Pending' })
|
||||||
.getByTestId('document-table-action-btn')
|
.getByTestId('document-table-action-btn')
|
||||||
.click();
|
.click();
|
||||||
|
|
||||||
|
await page.waitForTimeout(1000);
|
||||||
|
|
||||||
|
await expect(page.getByRole('menuitem', { name: 'Hide' })).toBeVisible();
|
||||||
|
}).toPass();
|
||||||
|
|
||||||
// Delete document.
|
// Delete document.
|
||||||
await page.getByRole('menuitem', { name: 'Hide' }).click();
|
await page.getByRole('menuitem', { name: 'Hide' }).click();
|
||||||
await page.getByRole('button', { name: 'Hide' }).click();
|
await page.getByRole('button', { name: 'Hide' }).click();
|
||||||
|
|||||||
@ -342,7 +342,13 @@ test('user can move a document to a document folder', async ({ page }) => {
|
|||||||
redirectPath: '/documents',
|
redirectPath: '/documents',
|
||||||
});
|
});
|
||||||
|
|
||||||
await page.getByTestId('document-table-action-btn').click();
|
await expect(async () => {
|
||||||
|
await page.getByTestId('document-table-action-btn').first().click();
|
||||||
|
await page.waitForTimeout(1000);
|
||||||
|
|
||||||
|
await expect(page.getByRole('menuitem', { name: 'Move to Folder' })).toBeVisible();
|
||||||
|
}).toPass();
|
||||||
|
|
||||||
await page.getByRole('menuitem', { name: 'Move to Folder' }).click();
|
await page.getByRole('menuitem', { name: 'Move to Folder' }).click();
|
||||||
|
|
||||||
await page.getByRole('button', { name: 'Proposals' }).click();
|
await page.getByRole('button', { name: 'Proposals' }).click();
|
||||||
@ -379,7 +385,13 @@ test('user can move a document from folder to the root', async ({ page }) => {
|
|||||||
|
|
||||||
await page.getByText('Proposals').click();
|
await page.getByText('Proposals').click();
|
||||||
|
|
||||||
await page.getByTestId('document-table-action-btn').click();
|
await expect(async () => {
|
||||||
|
await page.getByTestId('document-table-action-btn').first().click();
|
||||||
|
await page.waitForTimeout(1000);
|
||||||
|
|
||||||
|
await expect(page.getByRole('menuitem', { name: 'Move to Folder' })).toBeVisible();
|
||||||
|
}).toPass();
|
||||||
|
|
||||||
await page.getByRole('menuitem', { name: 'Move to Folder' }).click();
|
await page.getByRole('menuitem', { name: 'Move to Folder' }).click();
|
||||||
|
|
||||||
await page.getByRole('button', { name: 'Root' }).click();
|
await page.getByRole('button', { name: 'Root' }).click();
|
||||||
@ -791,7 +803,13 @@ test('user can move a template to a template folder', async ({ page }) => {
|
|||||||
redirectPath: '/templates',
|
redirectPath: '/templates',
|
||||||
});
|
});
|
||||||
|
|
||||||
await page.getByTestId('template-table-action-btn').click();
|
await expect(async () => {
|
||||||
|
await page.getByTestId('template-table-action-btn').first().click();
|
||||||
|
await page.waitForTimeout(1000);
|
||||||
|
|
||||||
|
await expect(page.getByRole('menuitem', { name: 'Move to Folder' })).toBeVisible();
|
||||||
|
}).toPass();
|
||||||
|
|
||||||
await page.getByRole('menuitem', { name: 'Move to Folder' }).click();
|
await page.getByRole('menuitem', { name: 'Move to Folder' }).click();
|
||||||
|
|
||||||
await page.getByRole('button', { name: 'Client Templates' }).click();
|
await page.getByRole('button', { name: 'Client Templates' }).click();
|
||||||
@ -828,7 +846,13 @@ test('user can move a template from a folder to the root', async ({ page }) => {
|
|||||||
|
|
||||||
await page.getByText('Client Templates').click();
|
await page.getByText('Client Templates').click();
|
||||||
|
|
||||||
await page.getByTestId('template-table-action-btn').click();
|
await expect(async () => {
|
||||||
|
await page.getByTestId('template-table-action-btn').first().click();
|
||||||
|
await page.waitForTimeout(1000);
|
||||||
|
|
||||||
|
await expect(page.getByRole('menuitem', { name: 'Move to Folder' })).toBeVisible();
|
||||||
|
}).toPass();
|
||||||
|
|
||||||
await page.getByRole('menuitem', { name: 'Move to Folder' }).click();
|
await page.getByRole('menuitem', { name: 'Move to Folder' }).click();
|
||||||
|
|
||||||
await page.getByRole('button', { name: 'Root' }).click();
|
await page.getByRole('button', { name: 'Root' }).click();
|
||||||
|
|||||||
@ -230,13 +230,21 @@ test('[TEAMS]: resend pending team document', async ({ page }) => {
|
|||||||
redirectPath: `/t/${team.url}/documents?status=PENDING`,
|
redirectPath: `/t/${team.url}/documents?status=PENDING`,
|
||||||
});
|
});
|
||||||
|
|
||||||
await page.getByRole('row').getByRole('button').nth(1).click();
|
await expect(async () => {
|
||||||
await page.getByRole('menuitem', { name: 'Resend' }).click();
|
await page.getByTestId('document-table-action-btn').first().click();
|
||||||
|
|
||||||
|
await page.waitForTimeout(1000);
|
||||||
|
|
||||||
|
await expect(page.getByRole('menuitem', { name: 'Resend' })).toBeVisible();
|
||||||
|
}).toPass();
|
||||||
|
|
||||||
|
await page.getByRole('menuitem').filter({ hasText: 'Resend' }).click();
|
||||||
await page.getByLabel('test.documenso.com').first().click();
|
await page.getByLabel('test.documenso.com').first().click();
|
||||||
await page.getByRole('button', { name: 'Send reminder' }).click();
|
await page.getByRole('button', { name: 'Send reminder' }).click();
|
||||||
|
|
||||||
await expect(page.getByRole('status')).toContainText('Document re-sent');
|
await expect(
|
||||||
|
page.getByRole('status').filter({ hasText: 'Document re-sent' }).first(),
|
||||||
|
).toBeVisible();
|
||||||
});
|
});
|
||||||
|
|
||||||
test('[TEAMS]: delete draft team document', async ({ page }) => {
|
test('[TEAMS]: delete draft team document', async ({ page }) => {
|
||||||
@ -248,7 +256,13 @@ test('[TEAMS]: delete draft team document', async ({ page }) => {
|
|||||||
redirectPath: `/t/${team.url}/documents?status=DRAFT`,
|
redirectPath: `/t/${team.url}/documents?status=DRAFT`,
|
||||||
});
|
});
|
||||||
|
|
||||||
await page.getByRole('row').getByRole('button').nth(1).click();
|
await expect(async () => {
|
||||||
|
await page.getByTestId('document-table-action-btn').first().click();
|
||||||
|
|
||||||
|
await page.waitForTimeout(1000);
|
||||||
|
|
||||||
|
await expect(page.getByRole('menuitem', { name: 'Delete' })).toBeVisible();
|
||||||
|
}).toPass();
|
||||||
|
|
||||||
await page.getByRole('menuitem', { name: 'Delete' }).click();
|
await page.getByRole('menuitem', { name: 'Delete' }).click();
|
||||||
await page.getByRole('button', { name: 'Delete' }).click();
|
await page.getByRole('button', { name: 'Delete' }).click();
|
||||||
@ -286,7 +300,13 @@ test('[TEAMS]: delete pending team document', async ({ page }) => {
|
|||||||
redirectPath: `/t/${team.url}/documents?status=PENDING`,
|
redirectPath: `/t/${team.url}/documents?status=PENDING`,
|
||||||
});
|
});
|
||||||
|
|
||||||
await page.getByRole('row').getByRole('button').nth(1).click();
|
await expect(async () => {
|
||||||
|
await page.getByTestId('document-table-action-btn').first().click();
|
||||||
|
|
||||||
|
await page.waitForTimeout(1000);
|
||||||
|
|
||||||
|
await expect(page.getByRole('menuitem', { name: 'Delete' })).toBeVisible();
|
||||||
|
}).toPass();
|
||||||
|
|
||||||
await page.getByRole('menuitem', { name: 'Delete' }).click();
|
await page.getByRole('menuitem', { name: 'Delete' }).click();
|
||||||
await page.getByPlaceholder("Type 'delete' to confirm").fill('delete');
|
await page.getByPlaceholder("Type 'delete' to confirm").fill('delete');
|
||||||
@ -325,7 +345,13 @@ test('[TEAMS]: delete completed team document', async ({ page }) => {
|
|||||||
redirectPath: `/t/${team.url}/documents?status=COMPLETED`,
|
redirectPath: `/t/${team.url}/documents?status=COMPLETED`,
|
||||||
});
|
});
|
||||||
|
|
||||||
await page.getByRole('row').getByRole('button').nth(2).click();
|
await expect(async () => {
|
||||||
|
await page.getByTestId('document-table-action-btn').first().click();
|
||||||
|
|
||||||
|
await page.waitForTimeout(1000);
|
||||||
|
|
||||||
|
await expect(page.getByRole('menuitem', { name: 'Delete' })).toBeVisible();
|
||||||
|
}).toPass();
|
||||||
|
|
||||||
await page.getByRole('menuitem', { name: 'Delete' }).click();
|
await page.getByRole('menuitem', { name: 'Delete' }).click();
|
||||||
await page.getByPlaceholder("Type 'delete' to confirm").fill('delete');
|
await page.getByPlaceholder("Type 'delete' to confirm").fill('delete');
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
import { type Page, expect, test } from '@playwright/test';
|
import { type Page, expect, test } from '@playwright/test';
|
||||||
|
|
||||||
|
import { alphaid } from '@documenso/lib/universal/id';
|
||||||
import {
|
import {
|
||||||
extractUserVerificationToken,
|
extractUserVerificationToken,
|
||||||
seedTestEmail,
|
seedTestEmail,
|
||||||
@ -23,9 +24,11 @@ test('[USER] can sign up with email and password', async ({ page }: { page: Page
|
|||||||
await signSignaturePad(page);
|
await signSignaturePad(page);
|
||||||
|
|
||||||
await page.getByRole('button', { name: 'Next', exact: true }).click();
|
await page.getByRole('button', { name: 'Next', exact: true }).click();
|
||||||
await page.getByLabel('Public profile username').fill(Date.now().toString());
|
|
||||||
|
|
||||||
await page.getByRole('button', { name: 'Complete', exact: true }).click();
|
await page.getByLabel('Public profile username').fill(alphaid(10));
|
||||||
|
await page.getByLabel('Public profile username').blur();
|
||||||
|
|
||||||
|
await page.getByRole('button', { name: 'Complete' }).click();
|
||||||
|
|
||||||
await page.waitForURL('/unverified-account');
|
await page.waitForURL('/unverified-account');
|
||||||
|
|
||||||
|
|||||||
@ -12,13 +12,13 @@
|
|||||||
"keywords": [],
|
"keywords": [],
|
||||||
"author": "",
|
"author": "",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@playwright/test": "^1.18.1",
|
"@playwright/test": "1.52.0",
|
||||||
"@types/node": "^20",
|
"@types/node": "^20",
|
||||||
"@documenso/lib": "*",
|
"@documenso/lib": "*",
|
||||||
"@documenso/prisma": "*",
|
"@documenso/prisma": "*",
|
||||||
"pdf-lib": "^1.17.1"
|
"pdf-lib": "^1.17.1"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"start-server-and-test": "^2.0.1"
|
"start-server-and-test": "^2.0.12"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -17,7 +17,7 @@ export default defineConfig({
|
|||||||
testDir: './e2e',
|
testDir: './e2e',
|
||||||
/* Run tests in files in parallel */
|
/* Run tests in files in parallel */
|
||||||
fullyParallel: false,
|
fullyParallel: false,
|
||||||
workers: '50%',
|
workers: 1,
|
||||||
maxFailures: process.env.CI ? 1 : undefined,
|
maxFailures: process.env.CI ? 1 : undefined,
|
||||||
/* Fail the build on CI if you accidentally left test.only in the source code. */
|
/* Fail the build on CI if you accidentally left test.only in the source code. */
|
||||||
forbidOnly: !!process.env.CI,
|
forbidOnly: !!process.env.CI,
|
||||||
|
|||||||
@ -18,7 +18,7 @@
|
|||||||
"arctic": "^3.1.0",
|
"arctic": "^3.1.0",
|
||||||
"hono": "4.7.0",
|
"hono": "4.7.0",
|
||||||
"luxon": "^3.5.0",
|
"luxon": "^3.5.0",
|
||||||
"nanoid": "^4.0.2",
|
"nanoid": "^5.1.5",
|
||||||
"ts-pattern": "^5.0.5",
|
"ts-pattern": "^5.0.5",
|
||||||
"zod": "3.24.1"
|
"zod": "3.24.1"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -36,7 +36,7 @@
|
|||||||
"@react-email/section": "0.0.10",
|
"@react-email/section": "0.0.10",
|
||||||
"@react-email/tailwind": "0.0.9",
|
"@react-email/tailwind": "0.0.9",
|
||||||
"@react-email/text": "0.0.6",
|
"@react-email/text": "0.0.6",
|
||||||
"nodemailer": "6.9.9",
|
"nodemailer": "^6.10.1",
|
||||||
"react-email": "1.9.5",
|
"react-email": "1.9.5",
|
||||||
"resend": "2.0.0"
|
"resend": "2.0.0"
|
||||||
},
|
},
|
||||||
|
|||||||
@ -1,13 +1,7 @@
|
|||||||
module.exports = {
|
module.exports = {
|
||||||
extends: [
|
extends: ['next', 'turbo', 'eslint:recommended', 'plugin:@typescript-eslint/recommended'],
|
||||||
'next',
|
|
||||||
'turbo',
|
|
||||||
'eslint:recommended',
|
|
||||||
'plugin:@typescript-eslint/recommended',
|
|
||||||
'plugin:package-json/recommended',
|
|
||||||
],
|
|
||||||
|
|
||||||
plugins: ['package-json', 'unused-imports'],
|
plugins: ['unused-imports'],
|
||||||
|
|
||||||
env: {
|
env: {
|
||||||
es2022: true,
|
es2022: true,
|
||||||
|
|||||||
@ -10,11 +10,11 @@
|
|||||||
"@typescript-eslint/eslint-plugin": "^7.1.1",
|
"@typescript-eslint/eslint-plugin": "^7.1.1",
|
||||||
"@typescript-eslint/parser": "^7.1.1",
|
"@typescript-eslint/parser": "^7.1.1",
|
||||||
"eslint": "^8.57.0",
|
"eslint": "^8.57.0",
|
||||||
"eslint-config-next": "^14.1.3",
|
"eslint-config-next": "^14.2.28",
|
||||||
"eslint-config-turbo": "^1.12.5",
|
"eslint-config-turbo": "^1.12.5",
|
||||||
"eslint-plugin-package-json": "^0.10.4",
|
"eslint-plugin-package-json": "^0.31.0",
|
||||||
"eslint-plugin-react": "^7.34.0",
|
"eslint-plugin-react": "^7.37.5",
|
||||||
"eslint-plugin-unused-imports": "^3.1.0",
|
"eslint-plugin-unused-imports": "^4.1.4",
|
||||||
"typescript": "5.6.2"
|
"typescript": "5.6.2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -15,7 +15,6 @@
|
|||||||
"clean": "rimraf node_modules"
|
"clean": "rimraf node_modules"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@auth/kysely-adapter": "^0.6.0",
|
|
||||||
"@aws-sdk/client-s3": "^3.410.0",
|
"@aws-sdk/client-s3": "^3.410.0",
|
||||||
"@aws-sdk/cloudfront-signer": "^3.410.0",
|
"@aws-sdk/cloudfront-signer": "^3.410.0",
|
||||||
"@aws-sdk/s3-request-presigner": "^3.410.0",
|
"@aws-sdk/s3-request-presigner": "^3.410.0",
|
||||||
@ -41,12 +40,13 @@
|
|||||||
"kysely": "0.26.3",
|
"kysely": "0.26.3",
|
||||||
"luxon": "^3.4.0",
|
"luxon": "^3.4.0",
|
||||||
"micro": "^10.0.1",
|
"micro": "^10.0.1",
|
||||||
"nanoid": "^4.0.2",
|
"nanoid": "^5.1.5",
|
||||||
"oslo": "^0.17.0",
|
"oslo": "^0.17.0",
|
||||||
"pdf-lib": "^1.17.1",
|
"pdf-lib": "^1.17.1",
|
||||||
"pg": "^8.11.3",
|
"pg": "^8.11.3",
|
||||||
"playwright": "1.43.0",
|
"playwright": "1.52.0",
|
||||||
"posthog-js": "^1.224.0",
|
"posthog-js": "^1.245.0",
|
||||||
|
"posthog-node": "^4.17.0",
|
||||||
"react": "^18",
|
"react": "^18",
|
||||||
"remeda": "^2.17.3",
|
"remeda": "^2.17.3",
|
||||||
"sharp": "0.32.6",
|
"sharp": "0.32.6",
|
||||||
@ -55,7 +55,7 @@
|
|||||||
"zod": "3.24.1"
|
"zod": "3.24.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@playwright/browser-chromium": "1.43.0",
|
"@playwright/browser-chromium": "1.52.0",
|
||||||
"@types/luxon": "^3.3.1",
|
"@types/luxon": "^3.3.1",
|
||||||
"@types/pg": "^8.11.4"
|
"@types/pg": "^8.11.4"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -111,11 +111,6 @@ msgstr "{0, plural, one {1 Empfänger} other {# Empfänger}}"
|
|||||||
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
||||||
msgstr "{0, plural, one {Warte auf 1 Empfänger} other {Warte auf # Empfänger}}"
|
msgstr "{0, plural, one {Warte auf 1 Empfänger} other {Warte auf # Empfänger}}"
|
||||||
|
|
||||||
#. placeholder {0}: selectedValues.length
|
|
||||||
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
|
||||||
msgid "{0, plural, zero {Select values} other {# selected...}}"
|
|
||||||
msgstr "{0, plural, zero {Werte auswählen} other {# ausgewählt...}}"
|
|
||||||
|
|
||||||
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
||||||
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
||||||
msgid "{0}"
|
msgid "{0}"
|
||||||
@ -873,6 +868,7 @@ msgstr "Erweiterte Optionen"
|
|||||||
|
|
||||||
#: apps/remix/app/components/embed/authoring/field-advanced-settings-drawer.tsx
|
#: apps/remix/app/components/embed/authoring/field-advanced-settings-drawer.tsx
|
||||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx
|
#: packages/ui/primitives/template-flow/add-template-fields.tsx
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
#: packages/ui/primitives/document-flow/add-fields.tsx
|
#: packages/ui/primitives/document-flow/add-fields.tsx
|
||||||
msgid "Advanced settings"
|
msgid "Advanced settings"
|
||||||
msgstr "Erweiterte Einstellungen"
|
msgstr "Erweiterte Einstellungen"
|
||||||
@ -2725,9 +2721,14 @@ msgstr "Aufgrund einer unbezahlten Rechnung wurde Ihrem Team der Zugriff eingesc
|
|||||||
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
msgid "Duplicate"
|
msgid "Duplicate"
|
||||||
msgstr "Duplizieren"
|
msgstr "Duplizieren"
|
||||||
|
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
|
msgid "Duplicate on all pages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||||
#: apps/remix/app/routes/_authenticated+/settings+/webhooks._index.tsx
|
#: apps/remix/app/routes/_authenticated+/settings+/webhooks._index.tsx
|
||||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||||
@ -3915,7 +3916,6 @@ msgstr "Keine gültigen direkten Vorlagen gefunden"
|
|||||||
msgid "No valid recipients found"
|
msgid "No valid recipients found"
|
||||||
msgstr "Keine gültigen Empfänger gefunden"
|
msgstr "Keine gültigen Empfänger gefunden"
|
||||||
|
|
||||||
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
|
||||||
#: apps/remix/app/components/general/multiselect-role-combobox.tsx
|
#: apps/remix/app/components/general/multiselect-role-combobox.tsx
|
||||||
#: packages/ui/primitives/multi-select-combobox.tsx
|
#: packages/ui/primitives/multi-select-combobox.tsx
|
||||||
#: packages/ui/primitives/combobox.tsx
|
#: packages/ui/primitives/combobox.tsx
|
||||||
@ -4607,6 +4607,7 @@ msgstr "Erinnerung: Bitte {recipientActionVerb} dein Dokument"
|
|||||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
#: packages/ui/primitives/document-flow/add-fields.tsx
|
#: packages/ui/primitives/document-flow/add-fields.tsx
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Entfernen"
|
msgstr "Entfernen"
|
||||||
@ -4849,6 +4850,11 @@ msgstr "Standardoption auswählen"
|
|||||||
msgid "Select passkey"
|
msgid "Select passkey"
|
||||||
msgstr "Passkey auswählen"
|
msgstr "Passkey auswählen"
|
||||||
|
|
||||||
|
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
||||||
|
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
||||||
|
msgid "Select triggers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
||||||
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
||||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||||
|
|||||||
@ -106,11 +106,6 @@ msgstr "{0, plural, one {1 Recipient} other {# Recipients}}"
|
|||||||
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
||||||
msgstr "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
msgstr "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
||||||
|
|
||||||
#. placeholder {0}: selectedValues.length
|
|
||||||
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
|
||||||
msgid "{0, plural, zero {Select values} other {# selected...}}"
|
|
||||||
msgstr "{0, plural, zero {Select values} other {# selected...}}"
|
|
||||||
|
|
||||||
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
||||||
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
||||||
msgid "{0}"
|
msgid "{0}"
|
||||||
@ -868,6 +863,7 @@ msgstr "Advanced Options"
|
|||||||
|
|
||||||
#: apps/remix/app/components/embed/authoring/field-advanced-settings-drawer.tsx
|
#: apps/remix/app/components/embed/authoring/field-advanced-settings-drawer.tsx
|
||||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx
|
#: packages/ui/primitives/template-flow/add-template-fields.tsx
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
#: packages/ui/primitives/document-flow/add-fields.tsx
|
#: packages/ui/primitives/document-flow/add-fields.tsx
|
||||||
msgid "Advanced settings"
|
msgid "Advanced settings"
|
||||||
msgstr "Advanced settings"
|
msgstr "Advanced settings"
|
||||||
@ -2720,9 +2716,14 @@ msgstr "Due to an unpaid invoice, your team has been restricted. Please settle t
|
|||||||
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
msgid "Duplicate"
|
msgid "Duplicate"
|
||||||
msgstr "Duplicate"
|
msgstr "Duplicate"
|
||||||
|
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
|
msgid "Duplicate on all pages"
|
||||||
|
msgstr "Duplicate on all pages"
|
||||||
|
|
||||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||||
#: apps/remix/app/routes/_authenticated+/settings+/webhooks._index.tsx
|
#: apps/remix/app/routes/_authenticated+/settings+/webhooks._index.tsx
|
||||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||||
@ -3910,7 +3911,6 @@ msgstr "No valid direct templates found"
|
|||||||
msgid "No valid recipients found"
|
msgid "No valid recipients found"
|
||||||
msgstr "No valid recipients found"
|
msgstr "No valid recipients found"
|
||||||
|
|
||||||
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
|
||||||
#: apps/remix/app/components/general/multiselect-role-combobox.tsx
|
#: apps/remix/app/components/general/multiselect-role-combobox.tsx
|
||||||
#: packages/ui/primitives/multi-select-combobox.tsx
|
#: packages/ui/primitives/multi-select-combobox.tsx
|
||||||
#: packages/ui/primitives/combobox.tsx
|
#: packages/ui/primitives/combobox.tsx
|
||||||
@ -4602,6 +4602,7 @@ msgstr "Reminder: Please {recipientActionVerb} your document"
|
|||||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
#: packages/ui/primitives/document-flow/add-fields.tsx
|
#: packages/ui/primitives/document-flow/add-fields.tsx
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Remove"
|
msgstr "Remove"
|
||||||
@ -4844,6 +4845,11 @@ msgstr "Select default option"
|
|||||||
msgid "Select passkey"
|
msgid "Select passkey"
|
||||||
msgstr "Select passkey"
|
msgstr "Select passkey"
|
||||||
|
|
||||||
|
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
||||||
|
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
||||||
|
msgid "Select triggers"
|
||||||
|
msgstr "Select triggers"
|
||||||
|
|
||||||
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
||||||
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
||||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||||
|
|||||||
@ -111,11 +111,6 @@ msgstr "{0, plural, one {1 Destinatario} other {# Destinatarios}}"
|
|||||||
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
||||||
msgstr "{0, plural, one {Esperando 1 destinatario} other {Esperando # destinatarios}}"
|
msgstr "{0, plural, one {Esperando 1 destinatario} other {Esperando # destinatarios}}"
|
||||||
|
|
||||||
#. placeholder {0}: selectedValues.length
|
|
||||||
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
|
||||||
msgid "{0, plural, zero {Select values} other {# selected...}}"
|
|
||||||
msgstr "{0, plural, zero {Selecciona valores} other {# seleccionados...}}"
|
|
||||||
|
|
||||||
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
||||||
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
||||||
msgid "{0}"
|
msgid "{0}"
|
||||||
@ -873,6 +868,7 @@ msgstr "Opciones avanzadas"
|
|||||||
|
|
||||||
#: apps/remix/app/components/embed/authoring/field-advanced-settings-drawer.tsx
|
#: apps/remix/app/components/embed/authoring/field-advanced-settings-drawer.tsx
|
||||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx
|
#: packages/ui/primitives/template-flow/add-template-fields.tsx
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
#: packages/ui/primitives/document-flow/add-fields.tsx
|
#: packages/ui/primitives/document-flow/add-fields.tsx
|
||||||
msgid "Advanced settings"
|
msgid "Advanced settings"
|
||||||
msgstr "Configuraciones avanzadas"
|
msgstr "Configuraciones avanzadas"
|
||||||
@ -2725,9 +2721,14 @@ msgstr "Debido a una factura impaga, tu equipo ha sido restringido. Realiza el p
|
|||||||
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
msgid "Duplicate"
|
msgid "Duplicate"
|
||||||
msgstr "Duplicar"
|
msgstr "Duplicar"
|
||||||
|
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
|
msgid "Duplicate on all pages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||||
#: apps/remix/app/routes/_authenticated+/settings+/webhooks._index.tsx
|
#: apps/remix/app/routes/_authenticated+/settings+/webhooks._index.tsx
|
||||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||||
@ -3915,7 +3916,6 @@ msgstr "No se encontraron plantillas directas válidas"
|
|||||||
msgid "No valid recipients found"
|
msgid "No valid recipients found"
|
||||||
msgstr "No se encontraron destinatarios válidos"
|
msgstr "No se encontraron destinatarios válidos"
|
||||||
|
|
||||||
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
|
||||||
#: apps/remix/app/components/general/multiselect-role-combobox.tsx
|
#: apps/remix/app/components/general/multiselect-role-combobox.tsx
|
||||||
#: packages/ui/primitives/multi-select-combobox.tsx
|
#: packages/ui/primitives/multi-select-combobox.tsx
|
||||||
#: packages/ui/primitives/combobox.tsx
|
#: packages/ui/primitives/combobox.tsx
|
||||||
@ -4607,6 +4607,7 @@ msgstr "Recordatorio: Por favor {recipientActionVerb} tu documento"
|
|||||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
#: packages/ui/primitives/document-flow/add-fields.tsx
|
#: packages/ui/primitives/document-flow/add-fields.tsx
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Eliminar"
|
msgstr "Eliminar"
|
||||||
@ -4849,6 +4850,11 @@ msgstr "Seleccionar opción predeterminada"
|
|||||||
msgid "Select passkey"
|
msgid "Select passkey"
|
||||||
msgstr "Seleccionar clave de acceso"
|
msgstr "Seleccionar clave de acceso"
|
||||||
|
|
||||||
|
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
||||||
|
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
||||||
|
msgid "Select triggers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
||||||
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
||||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||||
|
|||||||
@ -111,11 +111,6 @@ msgstr "{0, plural, one {1 Destinataire} other {# Destinataires}}"
|
|||||||
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
||||||
msgstr "{0, plural, one {En attente d'1 destinataire} other {En attente de # destinataires}}"
|
msgstr "{0, plural, one {En attente d'1 destinataire} other {En attente de # destinataires}}"
|
||||||
|
|
||||||
#. placeholder {0}: selectedValues.length
|
|
||||||
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
|
||||||
msgid "{0, plural, zero {Select values} other {# selected...}}"
|
|
||||||
msgstr "{0, plural, zero {Sélectionner des valeurs} other {# sélectionnées...}}"
|
|
||||||
|
|
||||||
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
||||||
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
||||||
msgid "{0}"
|
msgid "{0}"
|
||||||
@ -873,6 +868,7 @@ msgstr "Options avancées"
|
|||||||
|
|
||||||
#: apps/remix/app/components/embed/authoring/field-advanced-settings-drawer.tsx
|
#: apps/remix/app/components/embed/authoring/field-advanced-settings-drawer.tsx
|
||||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx
|
#: packages/ui/primitives/template-flow/add-template-fields.tsx
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
#: packages/ui/primitives/document-flow/add-fields.tsx
|
#: packages/ui/primitives/document-flow/add-fields.tsx
|
||||||
msgid "Advanced settings"
|
msgid "Advanced settings"
|
||||||
msgstr "Paramètres avancés"
|
msgstr "Paramètres avancés"
|
||||||
@ -2725,9 +2721,14 @@ msgstr "En raison d'une facture impayée, votre équipe a été restreinte. Veui
|
|||||||
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
msgid "Duplicate"
|
msgid "Duplicate"
|
||||||
msgstr "Dupliquer"
|
msgstr "Dupliquer"
|
||||||
|
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
|
msgid "Duplicate on all pages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||||
#: apps/remix/app/routes/_authenticated+/settings+/webhooks._index.tsx
|
#: apps/remix/app/routes/_authenticated+/settings+/webhooks._index.tsx
|
||||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||||
@ -3915,7 +3916,6 @@ msgstr "Aucun modèle direct valide trouvé"
|
|||||||
msgid "No valid recipients found"
|
msgid "No valid recipients found"
|
||||||
msgstr "Aucun destinataire valide trouvé"
|
msgstr "Aucun destinataire valide trouvé"
|
||||||
|
|
||||||
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
|
||||||
#: apps/remix/app/components/general/multiselect-role-combobox.tsx
|
#: apps/remix/app/components/general/multiselect-role-combobox.tsx
|
||||||
#: packages/ui/primitives/multi-select-combobox.tsx
|
#: packages/ui/primitives/multi-select-combobox.tsx
|
||||||
#: packages/ui/primitives/combobox.tsx
|
#: packages/ui/primitives/combobox.tsx
|
||||||
@ -4607,6 +4607,7 @@ msgstr "Rappel : Veuillez {recipientActionVerb} votre document"
|
|||||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
#: packages/ui/primitives/document-flow/add-fields.tsx
|
#: packages/ui/primitives/document-flow/add-fields.tsx
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Retirer"
|
msgstr "Retirer"
|
||||||
@ -4849,6 +4850,11 @@ msgstr "Sélectionner l'option par défaut"
|
|||||||
msgid "Select passkey"
|
msgid "Select passkey"
|
||||||
msgstr "Sélectionner la clé d'authentification"
|
msgstr "Sélectionner la clé d'authentification"
|
||||||
|
|
||||||
|
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
||||||
|
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
||||||
|
msgid "Select triggers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
||||||
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
||||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||||
|
|||||||
@ -111,11 +111,6 @@ msgstr "{0, plural, one {1 destinatario} other {# destinatari}}"
|
|||||||
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
||||||
msgstr "{0, plural, one {In attesa di 1 destinatario} other {In attesa di # destinatari}}"
|
msgstr "{0, plural, one {In attesa di 1 destinatario} other {In attesa di # destinatari}}"
|
||||||
|
|
||||||
#. placeholder {0}: selectedValues.length
|
|
||||||
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
|
||||||
msgid "{0, plural, zero {Select values} other {# selected...}}"
|
|
||||||
msgstr "{0, plural, zero {Seleziona valori} other {# selezionati...}}"
|
|
||||||
|
|
||||||
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
||||||
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
||||||
msgid "{0}"
|
msgid "{0}"
|
||||||
@ -873,6 +868,7 @@ msgstr "Opzioni avanzate"
|
|||||||
|
|
||||||
#: apps/remix/app/components/embed/authoring/field-advanced-settings-drawer.tsx
|
#: apps/remix/app/components/embed/authoring/field-advanced-settings-drawer.tsx
|
||||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx
|
#: packages/ui/primitives/template-flow/add-template-fields.tsx
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
#: packages/ui/primitives/document-flow/add-fields.tsx
|
#: packages/ui/primitives/document-flow/add-fields.tsx
|
||||||
msgid "Advanced settings"
|
msgid "Advanced settings"
|
||||||
msgstr "Impostazioni avanzate"
|
msgstr "Impostazioni avanzate"
|
||||||
@ -2725,9 +2721,14 @@ msgstr "A causa di una fattura non pagata, il vostro team è stato limitato. Si
|
|||||||
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
msgid "Duplicate"
|
msgid "Duplicate"
|
||||||
msgstr "Duplica"
|
msgstr "Duplica"
|
||||||
|
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
|
msgid "Duplicate on all pages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||||
#: apps/remix/app/routes/_authenticated+/settings+/webhooks._index.tsx
|
#: apps/remix/app/routes/_authenticated+/settings+/webhooks._index.tsx
|
||||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||||
@ -3915,7 +3916,6 @@ msgstr "Nessun modello diretto valido trovato"
|
|||||||
msgid "No valid recipients found"
|
msgid "No valid recipients found"
|
||||||
msgstr "Nessun destinatario valido trovato"
|
msgstr "Nessun destinatario valido trovato"
|
||||||
|
|
||||||
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
|
||||||
#: apps/remix/app/components/general/multiselect-role-combobox.tsx
|
#: apps/remix/app/components/general/multiselect-role-combobox.tsx
|
||||||
#: packages/ui/primitives/multi-select-combobox.tsx
|
#: packages/ui/primitives/multi-select-combobox.tsx
|
||||||
#: packages/ui/primitives/combobox.tsx
|
#: packages/ui/primitives/combobox.tsx
|
||||||
@ -4607,6 +4607,7 @@ msgstr "Promemoria: per favore {recipientActionVerb} il tuo documento"
|
|||||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
#: packages/ui/primitives/document-flow/add-fields.tsx
|
#: packages/ui/primitives/document-flow/add-fields.tsx
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Rimuovi"
|
msgstr "Rimuovi"
|
||||||
@ -4849,6 +4850,11 @@ msgstr "Seleziona opzione predefinita"
|
|||||||
msgid "Select passkey"
|
msgid "Select passkey"
|
||||||
msgstr "Seleziona una chiave di accesso"
|
msgstr "Seleziona una chiave di accesso"
|
||||||
|
|
||||||
|
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
||||||
|
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
||||||
|
msgid "Select triggers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
||||||
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
||||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||||
|
|||||||
@ -111,11 +111,6 @@ msgstr "{0, plural, one {1 odbiorca} few {# odbiorców} many {# odbiorców} othe
|
|||||||
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
msgid "{0, plural, one {Waiting on 1 recipient} other {Waiting on # recipients}}"
|
||||||
msgstr "{0, plural, one {Czekam na 1 odbiorcę} few {Czekam na # odbiorców} many {Czekam na # odbiorców} other {Czekam na # odbiorców}}"
|
msgstr "{0, plural, one {Czekam na 1 odbiorcę} few {Czekam na # odbiorców} many {Czekam na # odbiorców} other {Czekam na # odbiorców}}"
|
||||||
|
|
||||||
#. placeholder {0}: selectedValues.length
|
|
||||||
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
|
||||||
msgid "{0, plural, zero {Select values} other {# selected...}}"
|
|
||||||
msgstr "{0, plural, zero {Wybierz wartości} one {# wybrana...} few {# wybrane...} many {# wybranych...} other {# wybranych...}}"
|
|
||||||
|
|
||||||
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
#. placeholder {0}: _(FRIENDLY_FIELD_TYPE[fieldType as FieldType])
|
||||||
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
#: apps/remix/app/components/general/document-signing/document-signing-auto-sign.tsx
|
||||||
msgid "{0}"
|
msgid "{0}"
|
||||||
@ -873,6 +868,7 @@ msgstr "Opcje zaawansowane"
|
|||||||
|
|
||||||
#: apps/remix/app/components/embed/authoring/field-advanced-settings-drawer.tsx
|
#: apps/remix/app/components/embed/authoring/field-advanced-settings-drawer.tsx
|
||||||
#: packages/ui/primitives/template-flow/add-template-fields.tsx
|
#: packages/ui/primitives/template-flow/add-template-fields.tsx
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
#: packages/ui/primitives/document-flow/add-fields.tsx
|
#: packages/ui/primitives/document-flow/add-fields.tsx
|
||||||
msgid "Advanced settings"
|
msgid "Advanced settings"
|
||||||
msgstr "Ustawienia zaawansowane"
|
msgstr "Ustawienia zaawansowane"
|
||||||
@ -2725,9 +2721,14 @@ msgstr "Z powodu nieopłaconej faktury Twój zespół został ograniczony. Prosz
|
|||||||
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
#: apps/remix/app/components/dialogs/template-duplicate-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
#: apps/remix/app/components/dialogs/document-duplicate-dialog.tsx
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
msgid "Duplicate"
|
msgid "Duplicate"
|
||||||
msgstr "Zduplikuj"
|
msgstr "Zduplikuj"
|
||||||
|
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
|
msgid "Duplicate on all pages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
#: apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.webhooks._index.tsx
|
||||||
#: apps/remix/app/routes/_authenticated+/settings+/webhooks._index.tsx
|
#: apps/remix/app/routes/_authenticated+/settings+/webhooks._index.tsx
|
||||||
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
#: apps/remix/app/components/tables/templates-table-action-dropdown.tsx
|
||||||
@ -3915,7 +3916,6 @@ msgstr "Nie znaleziono ważnych szablonów bezpośrednich"
|
|||||||
msgid "No valid recipients found"
|
msgid "No valid recipients found"
|
||||||
msgstr "Nie znaleziono ważnych odbiorców"
|
msgstr "Nie znaleziono ważnych odbiorców"
|
||||||
|
|
||||||
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
|
||||||
#: apps/remix/app/components/general/multiselect-role-combobox.tsx
|
#: apps/remix/app/components/general/multiselect-role-combobox.tsx
|
||||||
#: packages/ui/primitives/multi-select-combobox.tsx
|
#: packages/ui/primitives/multi-select-combobox.tsx
|
||||||
#: packages/ui/primitives/combobox.tsx
|
#: packages/ui/primitives/combobox.tsx
|
||||||
@ -4607,6 +4607,7 @@ msgstr "Przypomnienie: Proszę {recipientActionVerb} Twój dokument"
|
|||||||
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
#: apps/remix/app/components/dialogs/template-direct-link-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
#: apps/remix/app/components/dialogs/template-bulk-send-dialog.tsx
|
||||||
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
#: apps/remix/app/components/dialogs/team-email-delete-dialog.tsx
|
||||||
|
#: packages/ui/primitives/document-flow/field-item.tsx
|
||||||
#: packages/ui/primitives/document-flow/add-fields.tsx
|
#: packages/ui/primitives/document-flow/add-fields.tsx
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
msgstr "Usuń"
|
msgstr "Usuń"
|
||||||
@ -4849,6 +4850,11 @@ msgstr "Wybierz domyślną opcję"
|
|||||||
msgid "Select passkey"
|
msgid "Select passkey"
|
||||||
msgstr "Wybierz klucz uwierzytelniający"
|
msgstr "Wybierz klucz uwierzytelniający"
|
||||||
|
|
||||||
|
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
||||||
|
#: apps/remix/app/components/general/webhook-multiselect-combobox.tsx
|
||||||
|
msgid "Select triggers"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
||||||
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
#: packages/ui/primitives/document-flow/send-document-action-dialog.tsx
|
||||||
#: packages/ui/primitives/document-flow/add-subject.tsx
|
#: packages/ui/primitives/document-flow/add-subject.tsx
|
||||||
|
|||||||
@ -21,18 +21,18 @@
|
|||||||
"seed": "tsx ./seed-database.ts"
|
"seed": "tsx ./seed-database.ts"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@prisma/client": "^5.4.2",
|
"@prisma/client": "^6.8.2",
|
||||||
"kysely": "0.26.3",
|
"kysely": "0.26.3",
|
||||||
"prisma": "^5.4.2",
|
"prisma": "^6.8.2",
|
||||||
"prisma-extension-kysely": "^2.1.0",
|
"prisma-extension-kysely": "^3.0.0",
|
||||||
"prisma-kysely": "^1.8.0",
|
"prisma-kysely": "^1.8.0",
|
||||||
"prisma-json-types-generator": "^3.2.2",
|
"prisma-json-types-generator": "^3.2.2",
|
||||||
"ts-pattern": "^5.0.6",
|
"ts-pattern": "^5.0.6",
|
||||||
"zod-prisma-types": "3.1.9"
|
"zod-prisma-types": "3.2.4"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"dotenv": "^16.3.1",
|
"dotenv": "^16.5.0",
|
||||||
"dotenv-cli": "^7.3.0",
|
"dotenv-cli": "^8.0.0",
|
||||||
"tsx": "^4.19.2",
|
"tsx": "^4.19.2",
|
||||||
"typescript": "5.6.2"
|
"typescript": "5.6.2"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -18,6 +18,6 @@
|
|||||||
"ts-pattern": "^5.0.5"
|
"ts-pattern": "^5.0.5"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"vitest": "^2.1.8"
|
"vitest": "^3.1.4"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user