From 69c3b5c4ab001d956e31d9be76816490db20d1c7 Mon Sep 17 00:00:00 2001 From: Ade Novid Date: Fri, 3 Mar 2023 10:46:58 +0700 Subject: [PATCH 1/3] build: set build target based on browserslist --- package.json | 9 +-- packages/browserslist-config/package.json | 2 +- packages/eslint-config-persona/package.json | 2 +- packages/persona/package.json | 7 +- packages/tailwind-animation/package.json | 2 +- packages/tailwind-extended/package.json | 2 +- packages/tailwind-preset/package.json | 2 +- src/.vitepress/config.ts | 74 +++++++++++---------- yarn.lock | 61 +++++++++++++++++ 9 files changed, 115 insertions(+), 46 deletions(-) diff --git a/package.json b/package.json index 00648056ef..c1fb0ca2ce 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@privyid/design-system", - "version": "0.8.0", + "version": "0.9.0", "packageManager": "yarn@3.3.1", "private": true, "scripts": { @@ -17,9 +17,9 @@ "fix": "yarn lint --fix", "coverage": "vitest run --coverage --reporter=dot", "postinstall": "husky install", - "packages:prepare": "yarn workspaces foreach -vt run prepare", - "packages:build": "yarn workspaces foreach -vt run build", - "release:prepare": "yarn workspaces foreach -vt version minor --deferred" + "packages:prepare": "yarn workspaces foreach -v --topological-dev run prepare", + "packages:build": "yarn workspaces foreach -v --topological-dev run build", + "release:prepare": "yarn workspaces foreach -v --topological-dev version minor --deferred" }, "devDependencies": { "@babel/core": "^7.19.6", @@ -50,6 +50,7 @@ "@vitest/coverage-c8": "0.24.5", "@vue/eslint-config-typescript": "11.0.2", "autoprefixer": "10.4.13", + "browserslist-to-esbuild": "^1.2.0", "browserslist-useragent-regexp": "^4.0.0", "eslint": "8.33.0", "eslint-config-standard-with-typescript": "latest", diff --git a/packages/browserslist-config/package.json b/packages/browserslist-config/package.json index a35e4ac423..acd6077858 100644 --- a/packages/browserslist-config/package.json +++ b/packages/browserslist-config/package.json @@ -1,6 +1,6 @@ { "name": "@privyid/browserslist-config", - "version": "0.8.0", + "version": "0.9.0", "packageManager": "yarn@3.3.1", "main": "./index.js", "types": "./index.d.ts", diff --git a/packages/eslint-config-persona/package.json b/packages/eslint-config-persona/package.json index bc63c5f705..51bd914ddf 100644 --- a/packages/eslint-config-persona/package.json +++ b/packages/eslint-config-persona/package.json @@ -1,6 +1,6 @@ { "name": "@privyid/eslint-config-persona", - "version": "0.8.0", + "version": "0.9.0", "packageManager": "yarn@3.3.1", "main": "./index.js", "peerDependencies": { diff --git a/packages/persona/package.json b/packages/persona/package.json index 7ac1bc25a6..87c7c6e9fc 100644 --- a/packages/persona/package.json +++ b/packages/persona/package.json @@ -1,6 +1,6 @@ { "name": "@privyid/persona", - "version": "0.8.0", + "version": "0.9.0", "license": "MIT", "type": "module", "exports": { @@ -74,6 +74,9 @@ "webfontloader": "1.6.28", "zxcvbn": "^4.4.2" }, + "browserslist": [ + "extends @privyid/browserslist-config" + ], "peerDependencies": { "@privyid/tailwind-preset": "workspace:^", "postcss-custom-properties": "^12.1.11", @@ -86,8 +89,10 @@ "@nuxt/module-builder": "latest", "@nuxt/schema": "3.0.0", "@nuxtjs/tailwindcss": "^6.2.0", + "@privyid/browserslist-config": "workspace:^", "@privyid/tailwind-preset": "workspace:^", "@types/sanitize-html": "^2", + "browserslist-to-esbuild": "^1.2.0", "del-cli": "5.0.0", "nuxt": "3.0.0", "postcss-custom-properties": "^12.1.11", diff --git a/packages/tailwind-animation/package.json b/packages/tailwind-animation/package.json index ee9122d00c..ae07776f60 100644 --- a/packages/tailwind-animation/package.json +++ b/packages/tailwind-animation/package.json @@ -1,6 +1,6 @@ { "name": "@privyid/tailwind-animation", - "version": "0.8.0", + "version": "0.9.0", "packageManager": "yarn@3.3.1", "main": "./index.js", "types": "./index.d.ts", diff --git a/packages/tailwind-extended/package.json b/packages/tailwind-extended/package.json index 3707061625..386c44c26a 100644 --- a/packages/tailwind-extended/package.json +++ b/packages/tailwind-extended/package.json @@ -1,6 +1,6 @@ { "name": "@privyid/tailwind-extended", - "version": "0.8.0", + "version": "0.9.0", "packageManager": "yarn@3.3.1", "main": "./index.js", "types": "./index.d.ts", diff --git a/packages/tailwind-preset/package.json b/packages/tailwind-preset/package.json index 00ff9716b6..61351f1ed1 100644 --- a/packages/tailwind-preset/package.json +++ b/packages/tailwind-preset/package.json @@ -1,6 +1,6 @@ { "name": "@privyid/tailwind-preset", - "version": "0.8.0", + "version": "0.9.0", "packageManager": "yarn@3.3.1", "main": "./index.js", "types": "./index.d.ts", diff --git a/src/.vitepress/config.ts b/src/.vitepress/config.ts index df0f431c72..23c9a2e4a9 100644 --- a/src/.vitepress/config.ts +++ b/src/.vitepress/config.ts @@ -1,6 +1,7 @@ import { defineConfig } from 'vitepress' import { Plugin } from 'vite' import { babel } from '@rollup/plugin-babel' +import getTarget from 'browserslist-to-esbuild' import head from './head' export default defineConfig({ @@ -32,9 +33,9 @@ export default defineConfig({ sidebar: { '/docs/': [ { - text : 'Documentation', - collapsible: true, - items : [ + text : 'Documentation', + collapsed: true, + items : [ { text: 'Instalation', link: '/docs/getting-started' }, { text: 'Editor Setup', link: '/docs/editor-setup' }, { text: 'Browser Support', link: '/docs/browser-support' }, @@ -43,9 +44,9 @@ export default defineConfig({ ], '/foundation/': [ { - text : 'Foundation', - collapsible: true, - items : [ + text : 'Foundation', + collapsed: true, + items : [ { text: 'Borders', link: '/foundation/borders/', @@ -71,9 +72,9 @@ export default defineConfig({ ], '/components/': [ { - text : 'Base', - collapsible: true, - items : [ + text : 'Base', + collapsed: true, + items : [ { text: 'Avatar', link: '/components/avatar/', @@ -173,9 +174,9 @@ export default defineConfig({ ], }, { - text : 'Typography', - collapsible: true, - items : [ + text : 'Typography', + collapsed: true, + items : [ { text: 'Caption', link: '/components/caption/', @@ -199,9 +200,9 @@ export default defineConfig({ ], }, { - text : 'Form', - collapsible: true, - items : [ + text : 'Form', + collapsed: true, + items : [ { text: 'Calendar', link: '/components/calendar/', @@ -261,9 +262,9 @@ export default defineConfig({ ], }, { - text : 'Dashboard', - collapsible: true, - items : [ + text : 'Dashboard', + collapsed: true, + items : [ { text: 'Filterbar', link: '/components/filterbar/', @@ -287,9 +288,9 @@ export default defineConfig({ ], }, { - text : 'Signature', - collapsible: true, - items : [ + text : 'Signature', + collapsed: true, + items : [ { text: 'Signature Draw', link: '/components/signature-draw/', @@ -301,9 +302,9 @@ export default defineConfig({ ], }, { - text : 'PDF', - collapsible: true, - items : [ + text : 'PDF', + collapsed: true, + items : [ { text: 'PDF Viewer', link: '/components/pdf-viewer/', @@ -315,9 +316,9 @@ export default defineConfig({ ], }, { - text : 'Non-Component', - collapsible: true, - items : [ + text : 'Non-Component', + collapsed: true, + items : [ { text: 'Dialog', link: '/components/dialog/', @@ -337,9 +338,9 @@ export default defineConfig({ ], }, { - text : 'Headless', - collapsible: true, - items : [ + text : 'Headless', + collapsed: true, + items : [ { text: 'Dropzone', link: '/components/dropzone/', @@ -355,9 +356,9 @@ export default defineConfig({ ], }, { - text : 'Directive', - collapsible: true, - items : [ + text : 'Directive', + collapsed: true, + items : [ { text: 'Aspect Ratio', link: '/components/aspect-ratio/', @@ -375,9 +376,9 @@ export default defineConfig({ ], '/styleguide/': [ { - text : 'Guide', - collapsible: true, - items : [ + text : 'Guide', + collapsed: true, + items : [ { text: 'Badge', link: '/styleguide/badge/', @@ -408,6 +409,7 @@ export default defineConfig({ }, }, vite: { + build : { target: getTarget('extends @privyid/browserslist-config') }, plugins: [ babel({ babelHelpers: 'bundled', diff --git a/yarn.lock b/yarn.lock index 575a3d369d..e2c0d6de6e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2668,6 +2668,7 @@ __metadata: "@zxing/browser": 0.1.1 "@zxing/library": 0.19.2 autoprefixer: 10.4.13 + browserslist-to-esbuild: ^1.2.0 browserslist-useragent-regexp: ^4.0.0 chart.js: 4.2.1 core-js: 3 @@ -2749,6 +2750,7 @@ __metadata: "@nuxt/module-builder": latest "@nuxt/schema": 3.0.0 "@nuxtjs/tailwindcss": ^6.2.0 + "@privyid/browserslist-config": "workspace:^" "@privyid/tailwind-preset": "workspace:^" "@testing-library/dom": ^8.19.0 "@testing-library/user-event": ^14.4.3 @@ -2757,6 +2759,7 @@ __metadata: "@vueuse/math": ^9.4.0 "@zxing/browser": 0.1.1 "@zxing/library": 0.19.2 + browserslist-to-esbuild: ^1.2.0 chart.js: 4.2.1 core-js: 3 date-fns: 2.29.3 @@ -4955,6 +4958,15 @@ __metadata: languageName: node linkType: hard +"browserslist-to-esbuild@npm:^1.2.0": + version: 1.2.0 + resolution: "browserslist-to-esbuild@npm:1.2.0" + dependencies: + browserslist: ^4.17.3 + checksum: a6c1adc2ad8da0db23aa4f0b3c71e13561cbf61599e9acedc7890793d79aca250edb0f599095042e81587c88e87569bf3a1a68633026e81e4ac7548eb1c71b49 + languageName: node + linkType: hard + "browserslist-useragent-regexp@npm:^4.0.0": version: 4.0.0 resolution: "browserslist-useragent-regexp@npm:4.0.0" @@ -4987,6 +4999,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.17.3": + version: 4.21.5 + resolution: "browserslist@npm:4.21.5" + dependencies: + caniuse-lite: ^1.0.30001449 + electron-to-chromium: ^1.4.284 + node-releases: ^2.0.8 + update-browserslist-db: ^1.0.10 + bin: + browserslist: cli.js + checksum: 9755986b22e73a6a1497fd8797aedd88e04270be33ce66ed5d85a1c8a798292a65e222b0f251bafa1c2522261e237d73b08b58689d4920a607e5a53d56dc4706 + languageName: node + linkType: hard + "browserslist@npm:^4.21.4": version: 4.21.4 resolution: "browserslist@npm:4.21.4" @@ -5224,6 +5250,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001449": + version: 1.0.30001458 + resolution: "caniuse-lite@npm:1.0.30001458" + checksum: 258cc5a25babbbfe483bf788c6f321a19400ff80b2bf156b360bac09a6f9f4da44516350d187a30395667cb142c682d9ea96577ea0df236d35f76234b07ccb41 + languageName: node + linkType: hard + "canvas@npm:^2.10.2, canvas@npm:^2.11.0": version: 2.11.0 resolution: "canvas@npm:2.11.0" @@ -6517,6 +6550,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.4.284": + version: 1.4.317 + resolution: "electron-to-chromium@npm:1.4.317" + checksum: 7b7765cdc28fe107f40c21952efd2dd62952d625a28b0700b7302b53b347f5f3c22ab7fae56088b6e32af0de4512a430bd5b1fd2edcc25fd7c5a7619987b38c8 + languageName: node + linkType: hard + "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -11228,6 +11268,13 @@ __metadata: languageName: node linkType: hard +"node-releases@npm:^2.0.8": + version: 2.0.10 + resolution: "node-releases@npm:2.0.10" + checksum: d784ecde25696a15d449c4433077f5cce620ed30a1656c4abf31282bfc691a70d9618bae6868d247a67914d1be5cc4fde22f65a05f4398cdfb92e0fc83cadfbc + languageName: node + linkType: hard + "node-rsa@npm:0.4.2": version: 0.4.2 resolution: "node-rsa@npm:0.4.2" @@ -14938,6 +14985,20 @@ __metadata: languageName: node linkType: hard +"update-browserslist-db@npm:^1.0.10": + version: 1.0.10 + resolution: "update-browserslist-db@npm:1.0.10" + dependencies: + escalade: ^3.1.1 + picocolors: ^1.0.0 + peerDependencies: + browserslist: ">= 4.21.0" + bin: + browserslist-lint: cli.js + checksum: 12db73b4f63029ac407b153732e7cd69a1ea8206c9100b482b7d12859cd3cd0bc59c602d7ae31e652706189f1acb90d42c53ab24a5ba563ed13aebdddc5561a0 + languageName: node + linkType: hard + "update-browserslist-db@npm:^1.0.5": version: 1.0.5 resolution: "update-browserslist-db@npm:1.0.5" From cf72feb8262fda947c7f5f9a3b90164bb3005e54 Mon Sep 17 00:00:00 2001 From: Ade Novid Date: Fri, 3 Mar 2023 10:55:17 +0700 Subject: [PATCH 2/3] chore: add meta description --- packages/browserslist-config/package.json | 7 +++++++ packages/eslint-config-persona/package.json | 7 +++++++ packages/persona/package.json | 6 ++++++ packages/tailwind-animation/package.json | 7 +++++++ packages/tailwind-extended/package.json | 7 +++++++ packages/tailwind-preset/package.json | 7 +++++++ 6 files changed, 41 insertions(+) diff --git a/packages/browserslist-config/package.json b/packages/browserslist-config/package.json index acd6077858..41f2ec6df3 100644 --- a/packages/browserslist-config/package.json +++ b/packages/browserslist-config/package.json @@ -2,6 +2,13 @@ "name": "@privyid/browserslist-config", "version": "0.9.0", "packageManager": "yarn@3.3.1", + "license": "MIT", + "repository": "https://github.com/privy-open-source/design-system", + "author": "Ade Novid (https://github.com/adenvt)", + "bugs": { + "url": "https://github.com/privy-open-source/design-system/issues" + }, + "homepage": "https://privy-open-source.github.io/design-system/", "main": "./index.js", "types": "./index.d.ts", "files": [ diff --git a/packages/eslint-config-persona/package.json b/packages/eslint-config-persona/package.json index 51bd914ddf..6d6842670b 100644 --- a/packages/eslint-config-persona/package.json +++ b/packages/eslint-config-persona/package.json @@ -2,6 +2,13 @@ "name": "@privyid/eslint-config-persona", "version": "0.9.0", "packageManager": "yarn@3.3.1", + "license": "MIT", + "repository": "https://github.com/privy-open-source/design-system", + "author": "Ade Novid (https://github.com/adenvt)", + "bugs": { + "url": "https://github.com/privy-open-source/design-system/issues" + }, + "homepage": "https://privy-open-source.github.io/design-system/", "main": "./index.js", "peerDependencies": { "@typescript-eslint/eslint-plugin": ">=5.47.0", diff --git a/packages/persona/package.json b/packages/persona/package.json index 87c7c6e9fc..9350902743 100644 --- a/packages/persona/package.json +++ b/packages/persona/package.json @@ -2,6 +2,12 @@ "name": "@privyid/persona", "version": "0.9.0", "license": "MIT", + "repository": "https://github.com/privy-open-source/design-system", + "author": "Ade Novid (https://github.com/adenvt)", + "bugs": { + "url": "https://github.com/privy-open-source/design-system/issues" + }, + "homepage": "https://privy-open-source.github.io/design-system/", "type": "module", "exports": { ".": { diff --git a/packages/tailwind-animation/package.json b/packages/tailwind-animation/package.json index ae07776f60..6038b7b310 100644 --- a/packages/tailwind-animation/package.json +++ b/packages/tailwind-animation/package.json @@ -2,6 +2,13 @@ "name": "@privyid/tailwind-animation", "version": "0.9.0", "packageManager": "yarn@3.3.1", + "license": "MIT", + "repository": "https://github.com/privy-open-source/design-system", + "author": "Ade Novid (https://github.com/adenvt)", + "bugs": { + "url": "https://github.com/privy-open-source/design-system/issues" + }, + "homepage": "https://privy-open-source.github.io/design-system/", "main": "./index.js", "types": "./index.d.ts", "peerDependencies": { diff --git a/packages/tailwind-extended/package.json b/packages/tailwind-extended/package.json index 386c44c26a..94535a0e4a 100644 --- a/packages/tailwind-extended/package.json +++ b/packages/tailwind-extended/package.json @@ -2,6 +2,13 @@ "name": "@privyid/tailwind-extended", "version": "0.9.0", "packageManager": "yarn@3.3.1", + "license": "MIT", + "repository": "https://github.com/privy-open-source/design-system", + "author": "Ade Novid (https://github.com/adenvt)", + "bugs": { + "url": "https://github.com/privy-open-source/design-system/issues" + }, + "homepage": "https://privy-open-source.github.io/design-system/", "main": "./index.js", "types": "./index.d.ts", "peerDependencies": { diff --git a/packages/tailwind-preset/package.json b/packages/tailwind-preset/package.json index 61351f1ed1..57dd88f4eb 100644 --- a/packages/tailwind-preset/package.json +++ b/packages/tailwind-preset/package.json @@ -2,6 +2,13 @@ "name": "@privyid/tailwind-preset", "version": "0.9.0", "packageManager": "yarn@3.3.1", + "license": "MIT", + "repository": "https://github.com/privy-open-source/design-system", + "author": "Ade Novid (https://github.com/adenvt)", + "bugs": { + "url": "https://github.com/privy-open-source/design-system/issues" + }, + "homepage": "https://privy-open-source.github.io/design-system/", "main": "./index.js", "types": "./index.d.ts", "files": [ From f0cec6a0c4548a5372be8cfc3c47060af867fd40 Mon Sep 17 00:00:00 2001 From: Ade Novid Date: Fri, 3 Mar 2023 12:31:18 +0700 Subject: [PATCH 3/3] revert: change back minimum chrome to `62` --- src/docs/browser-support.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/docs/browser-support.md b/src/docs/browser-support.md index b16b58ae0a..ad1dbb4c5b 100644 --- a/src/docs/browser-support.md +++ b/src/docs/browser-support.md @@ -20,7 +20,7 @@ { browser: 'Chrome', icon : 'chrome', - version: '80', + version: '62', }, { browser: 'Firefox',