diff --git a/packages/action-release/action.yml b/packages/action-release/action.yml new file mode 100644 index 0000000..ff8d65d --- /dev/null +++ b/packages/action-release/action.yml @@ -0,0 +1,7 @@ +name: "DS Pro Tokens Release" +description: "Connect with DS Pro and release your tokens" +author: "DS Pro" +inputs: + tokens_path: + description: "The repository path where the tokens.json can be found." + required: true diff --git a/packages/action-release/eslint.config.js b/packages/action-release/eslint.config.js new file mode 100644 index 0000000..2953a1d --- /dev/null +++ b/packages/action-release/eslint.config.js @@ -0,0 +1,6 @@ +import baseConfig from '@ds-project/eslint/base'; +import nextjsConfig from '@ds-project/eslint/nextjs'; +import reactConfig from '@ds-project/eslint/react'; + +/** @type {import('typescript-eslint').Config} */ +export default [...baseConfig]; diff --git a/packages/action-release/package.json b/packages/action-release/package.json new file mode 100644 index 0000000..bc06064 --- /dev/null +++ b/packages/action-release/package.json @@ -0,0 +1,22 @@ +{ + "name": "@ds-project/action-release", + "prettier": "@ds-project/prettier", + "scripts": { + "build": "ncc build src/main.ts", + "format": "prettier --check . --ignore-path ../../.gitignore --ignore-path ../../.prettierignore", + "lint": "eslint", + "type-check": "tsc --noEmit" + }, + "devDependencies": { + "@ds-project/eslint": "workspace:*", + "@ds-project/prettier": "workspace:*", + "@ds-project/typescript": "workspace:*", + "typescript": "catalog:", + "eslint": "catalog:", + "@types/node": "catalog:", + "@vercel/ncc": "^0.38.2" + }, + "dependencies": { + "@actions/core": "^1.11.1" + } +} diff --git a/packages/action-release/src/main.ts b/packages/action-release/src/main.ts new file mode 100644 index 0000000..5b5cf2a --- /dev/null +++ b/packages/action-release/src/main.ts @@ -0,0 +1,3 @@ +(async () => { + console.log('Hello'); +})(); diff --git a/packages/action-release/tsconfig.json b/packages/action-release/tsconfig.json new file mode 100644 index 0000000..536fecd --- /dev/null +++ b/packages/action-release/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "@ds-project/typescript/internal-package.json", + "compilerOptions": { + "target": "ES6", + "module": "CommonJS", + "outDir": "./dist", + "moduleResolution": "Node", + "strict": true, + "esModuleInterop": true + }, + "include": ["src"] +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c3efc5b..f20895f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -343,7 +343,7 @@ importers: version: 8.2.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.3(@babel/preset-env@7.24.8(@babel/core@7.24.5)))(typescript@5.5.4) '@storybook/react-vite': specifier: ^8.2.3 - version: 8.2.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.21.0)(storybook@8.2.3(@babel/preset-env@7.24.8(@babel/core@7.24.5)))(typescript@5.5.4)(vite@5.3.3(@types/node@22.5.5)(sass@1.77.8)(terser@5.33.0)) + version: 8.2.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.21.0)(storybook@8.2.3(@babel/preset-env@7.24.8(@babel/core@7.24.5)))(typescript@5.5.4)(vite@5.3.3(@types/node@22.7.4)(sass@1.77.8)(terser@5.33.0)) '@storybook/test': specifier: ^8.2.3 version: 8.2.3(storybook@8.2.3(@babel/preset-env@7.24.8(@babel/core@7.24.5))) @@ -361,7 +361,7 @@ importers: version: 7.16.0(eslint@8.57.0)(typescript@5.5.4) '@vitejs/plugin-react': specifier: 'catalog:' - version: 4.3.1(vite@5.3.3(@types/node@22.5.5)(sass@1.77.8)(terser@5.33.0)) + version: 4.3.1(vite@5.3.3(@types/node@22.7.4)(sass@1.77.8)(terser@5.33.0)) eslint: specifier: 'catalog:' version: 8.57.0 @@ -382,11 +382,39 @@ importers: version: 5.5.4 vite: specifier: 'catalog:' - version: 5.3.3(@types/node@22.5.5)(sass@1.77.8)(terser@5.33.0) + version: 5.3.3(@types/node@22.7.4)(sass@1.77.8)(terser@5.33.0) zod: specifier: 'catalog:' version: 3.23.8 + packages/action-release: + dependencies: + '@actions/core': + specifier: ^1.11.1 + version: 1.11.1 + devDependencies: + '@ds-project/eslint': + specifier: workspace:* + version: link:../../tools/eslint + '@ds-project/prettier': + specifier: workspace:* + version: link:../../tools/prettier + '@ds-project/typescript': + specifier: workspace:* + version: link:../../tools/typescript + '@types/node': + specifier: 'catalog:' + version: 22.5.5 + '@vercel/ncc': + specifier: ^0.38.2 + version: 0.38.2 + eslint: + specifier: 'catalog:' + version: 8.57.0 + typescript: + specifier: 'catalog:' + version: 5.5.4 + packages/api: dependencies: '@ds-project/auth': @@ -842,7 +870,7 @@ importers: version: 18.3.0 '@vitejs/plugin-react': specifier: ^4.3.1 - version: 4.3.1(vite@5.3.3(@types/node@22.5.5)(sass@1.77.8)(terser@5.33.0)) + version: 4.3.1(vite@5.3.3(@types/node@22.7.4)(sass@1.77.8)(terser@5.33.0)) '@vitejs/plugin-react-refresh': specifier: ^1.3.1 version: 1.3.6 @@ -872,10 +900,10 @@ importers: version: 5.5.4 vite: specifier: 'catalog:' - version: 5.3.3(@types/node@22.5.5)(sass@1.77.8)(terser@5.33.0) + version: 5.3.3(@types/node@22.7.4)(sass@1.77.8)(terser@5.33.0) vite-plugin-singlefile: specifier: 'catalog:' - version: 2.0.2(rollup@4.21.0)(vite@5.3.3(@types/node@22.5.5)(sass@1.77.8)(terser@5.33.0)) + version: 2.0.2(rollup@4.21.0)(vite@5.3.3(@types/node@22.7.4)(sass@1.77.8)(terser@5.33.0)) packages/services: dependencies: @@ -965,6 +993,18 @@ importers: packages: + '@actions/core@1.11.1': + resolution: {integrity: sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A==} + + '@actions/exec@1.1.1': + resolution: {integrity: sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==} + + '@actions/http-client@2.2.3': + resolution: {integrity: sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==} + + '@actions/io@1.1.3': + resolution: {integrity: sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q==} + '@adobe/css-tools@4.4.0': resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==} @@ -2648,6 +2688,10 @@ packages: '@etchteam/storybook-addon-css-variables-theme@3.0.0': resolution: {integrity: sha512-4/mGTPs5LfI/6Gz+P9QkeIxTfWXiR+3gfbgn72u5zL+D7XJZQ+AU0ik8he8yjgFEMdJx3lYfM1m/r2a2pfrO+A==} + '@fastify/busboy@2.1.1': + resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} + engines: {node: '>=14'} + '@figma/plugin-typings@1.99.0': resolution: {integrity: sha512-eykvxprqZv1kDRaO+DyFSEr2FrravasOL/i8zQagjqDGCRaoxv+XwyTTSM7Vrviz1x832w4TWHJzSkXNwBUdYw==} @@ -4666,6 +4710,9 @@ packages: '@types/node@22.5.5': resolution: {integrity: sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==} + '@types/node@22.7.4': + resolution: {integrity: sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -4950,6 +4997,10 @@ packages: resolution: {integrity: sha512-zdVrhbzZBYo5d1Hfn4bKtqCeKf0FuzW8rSHauzQVMUgv1+1JOwof2mWcBuI+YMJy8s0G0oqAUfQ7HgUDzb8EbA==} engines: {node: '>=14.6'} + '@vercel/ncc@0.38.2': + resolution: {integrity: sha512-3yel3jaxUg9pHBv4+KeC9qlbdZPug+UMtUOlhvpDYCMSgcNSrS2Hv1LoqMsOV7hf2lYscx+BESfJOIla1WsmMQ==} + hasBin: true + '@vercel/og@0.6.2': resolution: {integrity: sha512-OTe0KE37F5Y2eTys6eMnfopC+P4qr2ooXUTFyFPTplYSPwowmFk/HLD1FXtbKLjqsIH0SgekcJWad+C5uX4nkg==} engines: {node: '>=16'} @@ -8846,6 +8897,10 @@ packages: engines: {node: '>=18.0.0'} hasBin: true + tunnel@0.0.6: + resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} + engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} + turbo-darwin-64@2.1.2: resolution: {integrity: sha512-3TEBxHWh99h2yIzkuIigMEOXt/ItYQp0aPiJjPd1xN4oDcsKK5AxiFKPH9pdtfIBzYsY59kQhZiFj0ELnSP7Bw==} cpu: [x64] @@ -8969,6 +9024,10 @@ packages: undici-types@6.19.8: resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + undici@5.28.4: + resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} + engines: {node: '>=14.0'} + unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} @@ -9353,6 +9412,22 @@ packages: snapshots: + '@actions/core@1.11.1': + dependencies: + '@actions/exec': 1.1.1 + '@actions/http-client': 2.2.3 + + '@actions/exec@1.1.1': + dependencies: + '@actions/io': 1.1.3 + + '@actions/http-client@2.2.3': + dependencies: + tunnel: 0.0.6 + undici: 5.28.4 + + '@actions/io@1.1.3': {} + '@adobe/css-tools@4.4.0': {} '@alloc/quick-lru@5.2.0': {} @@ -10898,6 +10973,8 @@ snapshots: '@etchteam/storybook-addon-css-variables-theme@3.0.0': {} + '@fastify/busboy@2.1.1': {} + '@figma/plugin-typings@1.99.0': {} '@figma/widget-typings@1.9.1(@figma/plugin-typings@1.99.0)': @@ -11029,13 +11106,13 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.8 - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@5.5.4)(vite@5.3.3(@types/node@22.5.5)(sass@1.77.8)(terser@5.33.0))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.1(typescript@5.5.4)(vite@5.3.3(@types/node@22.7.4)(sass@1.77.8)(terser@5.33.0))': dependencies: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@5.5.4) - vite: 5.3.3(@types/node@22.5.5)(sass@1.77.8)(terser@5.33.0) + vite: 5.3.3(@types/node@22.7.4)(sass@1.77.8)(terser@5.33.0) optionalDependencies: typescript: 5.5.4 @@ -12766,7 +12843,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/builder-vite@8.2.3(storybook@8.2.3(@babel/preset-env@7.24.8(@babel/core@7.24.5)))(typescript@5.5.4)(vite@5.3.3(@types/node@22.5.5)(sass@1.77.8)(terser@5.33.0))': + '@storybook/builder-vite@8.2.3(storybook@8.2.3(@babel/preset-env@7.24.8(@babel/core@7.24.5)))(typescript@5.5.4)(vite@5.3.3(@types/node@22.7.4)(sass@1.77.8)(terser@5.33.0))': dependencies: '@storybook/csf-plugin': 8.2.3(storybook@8.2.3(@babel/preset-env@7.24.8(@babel/core@7.24.5))) '@types/find-cache-dir': 3.2.1 @@ -12778,7 +12855,7 @@ snapshots: magic-string: 0.30.10 storybook: 8.2.3(@babel/preset-env@7.24.8(@babel/core@7.24.5)) ts-dedent: 2.2.0 - vite: 5.3.3(@types/node@22.5.5)(sass@1.77.8)(terser@5.33.0) + vite: 5.3.3(@types/node@22.7.4)(sass@1.77.8)(terser@5.33.0) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -12855,11 +12932,11 @@ snapshots: react-dom: 18.3.1(react@18.3.1) storybook: 8.2.3(@babel/preset-env@7.24.8(@babel/core@7.24.5)) - '@storybook/react-vite@8.2.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.21.0)(storybook@8.2.3(@babel/preset-env@7.24.8(@babel/core@7.24.5)))(typescript@5.5.4)(vite@5.3.3(@types/node@22.5.5)(sass@1.77.8)(terser@5.33.0))': + '@storybook/react-vite@8.2.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.21.0)(storybook@8.2.3(@babel/preset-env@7.24.8(@babel/core@7.24.5)))(typescript@5.5.4)(vite@5.3.3(@types/node@22.7.4)(sass@1.77.8)(terser@5.33.0))': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@5.5.4)(vite@5.3.3(@types/node@22.5.5)(sass@1.77.8)(terser@5.33.0)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.1(typescript@5.5.4)(vite@5.3.3(@types/node@22.7.4)(sass@1.77.8)(terser@5.33.0)) '@rollup/pluginutils': 5.1.0(rollup@4.21.0) - '@storybook/builder-vite': 8.2.3(storybook@8.2.3(@babel/preset-env@7.24.8(@babel/core@7.24.5)))(typescript@5.5.4)(vite@5.3.3(@types/node@22.5.5)(sass@1.77.8)(terser@5.33.0)) + '@storybook/builder-vite': 8.2.3(storybook@8.2.3(@babel/preset-env@7.24.8(@babel/core@7.24.5)))(typescript@5.5.4)(vite@5.3.3(@types/node@22.7.4)(sass@1.77.8)(terser@5.33.0)) '@storybook/react': 8.2.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.3(@babel/preset-env@7.24.8(@babel/core@7.24.5)))(typescript@5.5.4) find-up: 5.0.0 magic-string: 0.30.10 @@ -12869,7 +12946,7 @@ snapshots: resolve: 1.22.8 storybook: 8.2.3(@babel/preset-env@7.24.8(@babel/core@7.24.5)) tsconfig-paths: 4.2.0 - vite: 5.3.3(@types/node@22.5.5)(sass@1.77.8)(terser@5.33.0) + vite: 5.3.3(@types/node@22.7.4)(sass@1.77.8)(terser@5.33.0) transitivePeerDependencies: - '@preact/preset-vite' - rollup @@ -13066,25 +13143,25 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.5.5 + '@types/node': 22.7.4 '@types/connect@3.4.36': dependencies: - '@types/node': 22.5.5 + '@types/node': 22.7.4 '@types/connect@3.4.38': dependencies: - '@types/node': 22.5.5 + '@types/node': 22.7.4 '@types/cookie@0.4.1': {} '@types/cors@2.8.17': dependencies: - '@types/node': 22.5.5 + '@types/node': 22.7.4 '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 22.5.5 + '@types/node': 22.7.4 '@types/doctrine@0.0.9': {} @@ -13098,7 +13175,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 22.5.5 + '@types/node': 22.7.4 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -13120,7 +13197,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 22.5.5 + '@types/node': 22.7.4 '@types/hast@3.0.4': dependencies: @@ -13134,7 +13211,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.5.5 + '@types/node': 22.7.4 '@types/lodash@4.17.6': {} @@ -13148,7 +13225,7 @@ snapshots: '@types/mysql@2.15.26': dependencies: - '@types/node': 22.5.5 + '@types/node': 22.7.4 '@types/node@18.19.39': dependencies: @@ -13158,6 +13235,10 @@ snapshots: dependencies: undici-types: 6.19.8 + '@types/node@22.7.4': + dependencies: + undici-types: 6.19.8 + '@types/normalize-package-data@2.4.4': {} '@types/object-hash@3.0.6': {} @@ -13170,7 +13251,7 @@ snapshots: '@types/pg@8.6.1': dependencies: - '@types/node': 22.5.5 + '@types/node': 22.7.4 pg-protocol: 1.6.1 pg-types: 2.2.0 @@ -13198,12 +13279,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.5.5 + '@types/node': 22.7.4 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.5.5 + '@types/node': 22.7.4 '@types/send': 0.17.4 '@types/shimmer@1.2.0': {} @@ -13214,7 +13295,7 @@ snapshots: '@types/ws@8.5.11': dependencies: - '@types/node': 22.5.5 + '@types/node': 22.7.4 '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': dependencies: @@ -13542,6 +13623,8 @@ snapshots: dependencies: '@upstash/redis': 1.33.0 + '@vercel/ncc@0.38.2': {} + '@vercel/og@0.6.2': dependencies: '@resvg/resvg-wasm': 2.4.0 @@ -13601,6 +13684,17 @@ snapshots: transitivePeerDependencies: - supports-color + '@vitejs/plugin-react@4.3.1(vite@5.3.3(@types/node@22.7.4)(sass@1.77.8)(terser@5.33.0))': + dependencies: + '@babel/core': 7.24.5 + '@babel/plugin-transform-react-jsx-self': 7.24.5(@babel/core@7.24.5) + '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.5) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.2 + vite: 5.3.3(@types/node@22.7.4)(sass@1.77.8)(terser@5.33.0) + transitivePeerDependencies: + - supports-color + '@vitest/expect@1.6.0': dependencies: '@vitest/spy': 1.6.0 @@ -14590,7 +14684,7 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 22.5.5 + '@types/node': 22.7.4 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -16143,7 +16237,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.5.5 + '@types/node': 22.7.4 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -18067,6 +18161,8 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + tunnel@0.0.6: {} + turbo-darwin-64@2.1.2: optional: true @@ -18181,6 +18277,10 @@ snapshots: undici-types@6.19.8: {} + undici@5.28.4: + dependencies: + '@fastify/busboy': 2.1.1 + unicode-canonical-property-names-ecmascript@2.0.0: {} unicode-match-property-ecmascript@2.0.0: @@ -18343,11 +18443,11 @@ snapshots: - rollup - supports-color - vite-plugin-singlefile@2.0.2(rollup@4.21.0)(vite@5.3.3(@types/node@22.5.5)(sass@1.77.8)(terser@5.33.0)): + vite-plugin-singlefile@2.0.2(rollup@4.21.0)(vite@5.3.3(@types/node@22.7.4)(sass@1.77.8)(terser@5.33.0)): dependencies: micromatch: 4.0.8 rollup: 4.21.0 - vite: 5.3.3(@types/node@22.5.5)(sass@1.77.8)(terser@5.33.0) + vite: 5.3.3(@types/node@22.7.4)(sass@1.77.8)(terser@5.33.0) vite@5.3.3(@types/node@22.5.5)(sass@1.77.8)(terser@5.33.0): dependencies: @@ -18360,6 +18460,17 @@ snapshots: sass: 1.77.8 terser: 5.33.0 + vite@5.3.3(@types/node@22.7.4)(sass@1.77.8)(terser@5.33.0): + dependencies: + esbuild: 0.21.5 + postcss: 8.4.45 + rollup: 4.21.0 + optionalDependencies: + '@types/node': 22.7.4 + fsevents: 2.3.3 + sass: 1.77.8 + terser: 5.33.0 + vue-template-compiler@2.7.16: dependencies: de-indent: 1.0.2