diff --git a/.changeset/config.json b/.changeset/config.json index 9ae82f108d..846e84ebd2 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -14,7 +14,7 @@ ] ], "linked": [], - "access": "restricted", + "access": "public", "baseBranch": "main", "updateInternalDependencies": "patch", "ignore": [ diff --git a/.changeset/itchy-garlics-turn.md b/.changeset/itchy-garlics-turn.md new file mode 100644 index 0000000000..2e1082fcac --- /dev/null +++ b/.changeset/itchy-garlics-turn.md @@ -0,0 +1,5 @@ +--- +'@builder.io/sdk-vue': patch +--- + +Fix publishing configuration diff --git a/.changeset/light-rabbits-grow.md b/.changeset/light-rabbits-grow.md new file mode 100644 index 0000000000..a845151cc8 --- /dev/null +++ b/.changeset/light-rabbits-grow.md @@ -0,0 +1,2 @@ +--- +--- diff --git a/.github/workflows/publish-sdks.yml b/.github/workflows/publish-sdks.yml index b93359b603..f48ebf1227 100644 --- a/.github/workflows/publish-sdks.yml +++ b/.github/workflows/publish-sdks.yml @@ -29,12 +29,22 @@ jobs: cache-node-modules: true cache-install-state: true - - name: Create Release Pull Request & Publish to npm + - name: Create Release PR & Publish to npm id: changesets uses: changesets/action@v1 with: publish: yarn workspace @builder.io/sdks ci:release + title: '📦 Publish SDKs' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NPM_TOKEN: ${{ secrets.NPM_SDK_RELEASE_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.NPM_SDK_RELEASE_TOKEN }} + + # - name: Send Slack notification + # id: slack + # uses: slackapi/slack-github-action@v1.24.0 + # with: + # payload: | + # { "publishedPackages": ${{ fromJson(steps.changesets.outputs.publishedPackages) }} } + # env: + # SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} diff --git a/.yarnrc.yml b/.yarnrc.yml index ef4027c9f8..f4c982918f 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -2,8 +2,10 @@ nodeLinker: node-modules plugins: - path: .yarn/plugins/@yarnpkg/plugin-version.cjs - spec: "@yarnpkg/plugin-version" + spec: '@yarnpkg/plugin-version' - path: .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs - spec: "@yarnpkg/plugin-workspace-tools" + spec: '@yarnpkg/plugin-workspace-tools' yarnPath: .yarn/releases/yarn-3.6.1.cjs + +npmPublishAccess: 'public' diff --git a/packages/sdks/output/nextjs/.npmrc b/packages/sdks/output/nextjs/.npmrc deleted file mode 100644 index 32fd3a789f..0000000000 --- a/packages/sdks/output/nextjs/.npmrc +++ /dev/null @@ -1 +0,0 @@ -git-tag-version=false diff --git a/packages/sdks/output/qwik/.npmrc b/packages/sdks/output/qwik/.npmrc deleted file mode 100644 index 32fd3a789f..0000000000 --- a/packages/sdks/output/qwik/.npmrc +++ /dev/null @@ -1 +0,0 @@ -git-tag-version=false diff --git a/packages/sdks/output/react-native/.npmrc b/packages/sdks/output/react-native/.npmrc deleted file mode 100644 index 32fd3a789f..0000000000 --- a/packages/sdks/output/react-native/.npmrc +++ /dev/null @@ -1 +0,0 @@ -git-tag-version=false diff --git a/packages/sdks/output/react/.npmrc b/packages/sdks/output/react/.npmrc deleted file mode 100644 index 32fd3a789f..0000000000 --- a/packages/sdks/output/react/.npmrc +++ /dev/null @@ -1 +0,0 @@ -git-tag-version=false diff --git a/packages/sdks/output/solid/.npmrc b/packages/sdks/output/solid/.npmrc deleted file mode 100644 index 32fd3a789f..0000000000 --- a/packages/sdks/output/solid/.npmrc +++ /dev/null @@ -1 +0,0 @@ -git-tag-version=false diff --git a/packages/sdks/output/solid/package.json b/packages/sdks/output/solid/package.json index 8d3388afd6..0b2a601ae9 100644 --- a/packages/sdks/output/solid/package.json +++ b/packages/sdks/output/solid/package.json @@ -1,6 +1,6 @@ { "name": "@builder.io/sdk-solid", - "version": "0.7.1", + "version": "0.7.2-0", "description": "", "files": [ "dist", diff --git a/packages/sdks/output/svelte/.npmrc b/packages/sdks/output/svelte/.npmrc deleted file mode 100644 index 32fd3a789f..0000000000 --- a/packages/sdks/output/svelte/.npmrc +++ /dev/null @@ -1 +0,0 @@ -git-tag-version=false diff --git a/packages/sdks/output/vue/.attw.json b/packages/sdks/output/vue/.attw.json new file mode 100644 index 0000000000..62a68d1c8d --- /dev/null +++ b/packages/sdks/output/vue/.attw.json @@ -0,0 +1,3 @@ +{ + "excludeEntrypoints": ["css", "vue2/css", "vue3/css"] +} diff --git a/packages/sdks/output/vue/.npmrc b/packages/sdks/output/vue/.npmrc deleted file mode 100644 index 32fd3a789f..0000000000 --- a/packages/sdks/output/vue/.npmrc +++ /dev/null @@ -1 +0,0 @@ -git-tag-version=false diff --git a/packages/sdks/output/vue/package.json b/packages/sdks/output/vue/package.json index 943039feeb..6782795384 100644 --- a/packages/sdks/output/vue/package.json +++ b/packages/sdks/output/vue/package.json @@ -5,6 +5,10 @@ "main": "./vue3/lib/node/index.cjs", "module": "./vue3/lib/node/index.js", "type": "module", + "workspaces": [ + "vue2", + "vue3" + ], "files": [ "vue2/lib", "vue2/css/package.json", diff --git a/packages/sdks/package.json b/packages/sdks/package.json index 71f21af2d7..e1702fe336 100644 --- a/packages/sdks/package.json +++ b/packages/sdks/package.json @@ -36,6 +36,9 @@ "lint": "yarn run prettier --write && yarn run eslint --fix", "eslint": "eslint . --quiet", "eslint:watch": "watch 'yarn run eslint' ./src ./overrides", + "g:publint": "cd $INIT_CWD && publint", + "g:attw": "cd $INIT_CWD && attw --pack .", + "g:pkg:lint": "cd $INIT_CWD && yarn g:publint && yarn g:attw", "typecheck": "tsc --noEmit", "typecheck:watch": "yarn run typecheck --watch", "ci:lint:sdks": "yarn run prettier --check && yarn run eslint", @@ -77,6 +80,7 @@ "traverse": "^0.6.6" }, "devDependencies": { + "@arethetypeswrong/cli": "^0.13.3", "@builder.io/eslint-plugin-mitosis": "^0.0.15", "@types/node-fetch": "^2.5.12", "@types/seedrandom": "^3.0.4", @@ -93,6 +97,7 @@ "npm-run-all": "^4.1.5", "pinst": "^3.0.0", "prettier": "^2.5.0", + "publint": "^0.2.6", "typescript": "^5.1.6", "vitest": "^0.33.0", "watch": "^1.0.2" diff --git a/yarn.lock b/yarn.lock index ccf61ed7c3..bc83702772 100644 --- a/yarn.lock +++ b/yarn.lock @@ -41,6 +41,13 @@ __metadata: languageName: node linkType: hard +"@andrewbranch/untar.js@npm:^1.0.3": + version: 1.0.3 + resolution: "@andrewbranch/untar.js@npm:1.0.3" + checksum: 02555d90423b2ef8a9ce00e6c4254d70dc3214361e702b638c167d228fc0e75d55d0ff0b7f35a4b49ce48072536e503fb5d9bd8cfd1f4f10d5102e42c9f64e76 + languageName: node + linkType: hard + "@angular/compiler@npm:^11.2.11": version: 11.2.14 resolution: "@angular/compiler@npm:11.2.14" @@ -57,6 +64,36 @@ __metadata: languageName: node linkType: hard +"@arethetypeswrong/cli@npm:^0.13.3": + version: 0.13.3 + resolution: "@arethetypeswrong/cli@npm:0.13.3" + dependencies: + "@arethetypeswrong/core": 0.13.3 + chalk: ^4.1.2 + cli-table3: ^0.6.3 + commander: ^10.0.1 + marked: ^9.1.2 + marked-terminal: ^6.0.0 + semver: ^7.5.4 + bin: + attw: dist/index.js + checksum: fb0c19155f1a405372bddc0e27733f468870b7188722fb9e759bbd55d062c333e87faa0b06eb9bbf6df1fa69cd5d9b33c9f1006f336ec8eaa2e19615fbd3e617 + languageName: node + linkType: hard + +"@arethetypeswrong/core@npm:0.13.3": + version: 0.13.3 + resolution: "@arethetypeswrong/core@npm:0.13.3" + dependencies: + "@andrewbranch/untar.js": ^1.0.3 + fflate: ^0.7.4 + semver: ^7.5.4 + typescript: 5.3.2 + validate-npm-package-name: ^5.0.0 + checksum: ee5332204fc65d25d04511b67a7d07516ed43265711c0a917820872f55efab6f98be40769de5f4f0289e2847c117d9a4fb214f95022f37cc9d019ff0002682de + languageName: node + linkType: hard + "@babel/code-frame@npm:7.10.4, @babel/code-frame@npm:~7.10.4": version: 7.10.4 resolution: "@babel/code-frame@npm:7.10.4" @@ -2328,6 +2365,7 @@ __metadata: version: 0.0.0-use.local resolution: "@builder.io/sdks@workspace:packages/sdks" dependencies: + "@arethetypeswrong/cli": ^0.13.3 "@builder.io/eslint-plugin-mitosis": ^0.0.15 "@builder.io/mitosis": ^0.0.136 "@builder.io/mitosis-cli": ^0.0.95 @@ -2350,6 +2388,7 @@ __metadata: nx-cloud: ^16.2.0 pinst: ^3.0.0 prettier: ^2.5.0 + publint: ^0.2.6 seedrandom: ^3.0.5 traverse: ^0.6.6 typescript: ^5.1.6 @@ -8271,7 +8310,7 @@ __metadata: languageName: node linkType: hard -"@sindresorhus/is@npm:^4.0.0": +"@sindresorhus/is@npm:^4.0.0, @sindresorhus/is@npm:^4.6.0": version: 4.6.0 resolution: "@sindresorhus/is@npm:4.6.0" checksum: 83839f13da2c29d55c97abc3bc2c55b250d33a0447554997a85c539e058e57b8da092da396e252b11ec24a0279a0bed1f537fa26302209327060643e327f81d2 @@ -14390,6 +14429,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^10.0.1": + version: 10.0.1 + resolution: "commander@npm:10.0.1" + checksum: 436901d64a818295803c1996cd856621a74f30b9f9e28a588e726b2b1670665bccd7c1a77007ebf328729f0139838a88a19265858a0fa7a8728c4656796db948 + languageName: node + linkType: hard + "commander@npm:^2.12.1, commander@npm:^2.14.1, commander@npm:^2.19.0, commander@npm:^2.20.0, commander@npm:^2.9.0": version: 2.20.3 resolution: "commander@npm:2.20.3" @@ -16690,6 +16736,13 @@ __metadata: languageName: node linkType: hard +"emojilib@npm:^2.4.0": + version: 2.4.0 + resolution: "emojilib@npm:2.4.0" + checksum: ea241c342abda5a86ffd3a15d8f4871a616d485f700e03daea38c6ce38205847cea9f6ff8d5e962c00516b004949cc96c6e37b05559ea71a0a496faba53b56da + languageName: node + linkType: hard + "emojis-list@npm:^3.0.0": version: 3.0.0 resolution: "emojis-list@npm:3.0.0" @@ -19349,6 +19402,13 @@ __metadata: languageName: node linkType: hard +"fflate@npm:^0.7.4": + version: 0.7.4 + resolution: "fflate@npm:0.7.4" + checksum: b812ab26047432db70ff4c73eb45ad53bd0774575b4818b9c61c2921e89ec65d1259f06ec1618f2ac55e6a2f2e29b6dc09173d213b46580bc69efae5344bf8f1 + languageName: node + linkType: hard + "figgy-pudding@npm:^3.5.1": version: 3.5.2 resolution: "figgy-pudding@npm:3.5.2" @@ -26255,6 +26315,22 @@ __metadata: languageName: node linkType: hard +"marked-terminal@npm:^6.0.0": + version: 6.1.0 + resolution: "marked-terminal@npm:6.1.0" + dependencies: + ansi-escapes: ^6.2.0 + cardinal: ^2.1.1 + chalk: ^5.3.0 + cli-table3: ^0.6.3 + node-emoji: ^2.1.0 + supports-hyperlinks: ^3.0.0 + peerDependencies: + marked: ">=1 <11" + checksum: 41ddbde95b7a0b6dbeb32186a100514311983ea4ab0d9e00ecde0b5011cb21ec10f70faa3982c3798bf5de4de607a19ab09a3395aa36f5f49cd7155e12bb8788 + languageName: node + linkType: hard + "marked@npm:^4.0.10, marked@npm:^4.2.12": version: 4.3.0 resolution: "marked@npm:4.3.0" @@ -26264,6 +26340,15 @@ __metadata: languageName: node linkType: hard +"marked@npm:^9.1.2": + version: 9.1.6 + resolution: "marked@npm:9.1.6" + bin: + marked: bin/marked.js + checksum: fc8db42e993d0b97a6f12b8edd93635fa30259ef7088982c714b1c0f54b16946dda54f1bb8a80ab1bd6914647a7217a4f482eda96eb7049bf67437c79e75a609 + languageName: node + linkType: hard + "md5-file@npm:^3.2.3": version: 3.2.3 resolution: "md5-file@npm:3.2.3" @@ -28354,6 +28439,18 @@ __metadata: languageName: node linkType: hard +"node-emoji@npm:^2.1.0": + version: 2.1.3 + resolution: "node-emoji@npm:2.1.3" + dependencies: + "@sindresorhus/is": ^4.6.0 + char-regex: ^1.0.2 + emojilib: ^2.4.0 + skin-tone: ^2.0.0 + checksum: 9ae5a1fb12fd5ce6885f251f345986115de4bb82e7d06fdc943845fb19260d89d0aaaccbaf85cae39fe7aaa1fc391640558865ba690c9bb8a7236c3ac10bbab0 + languageName: node + linkType: hard + "node-fetch-native@npm:^1.4.0, node-fetch-native@npm:^1.4.1": version: 1.4.1 resolution: "node-fetch-native@npm:1.4.1" @@ -28806,7 +28903,7 @@ __metadata: languageName: node linkType: hard -"npm-packlist@npm:^5.1.0": +"npm-packlist@npm:^5.1.0, npm-packlist@npm:^5.1.3": version: 5.1.3 resolution: "npm-packlist@npm:5.1.3" dependencies: @@ -32315,6 +32412,19 @@ __metadata: languageName: node linkType: hard +"publint@npm:^0.2.6": + version: 0.2.6 + resolution: "publint@npm:0.2.6" + dependencies: + npm-packlist: ^5.1.3 + picocolors: ^1.0.0 + sade: ^1.8.1 + bin: + publint: lib/cli.js + checksum: 7695ecc00e94630d5f1c22bfaeac3c1e44371ef8407da566f0903ae110728fb1f89c9c7fd42898ce5c2c167032079604cc7de7c603525252bb0c2532f228aa9f + languageName: node + linkType: hard + "pump@npm:^2.0.0": version: 2.0.1 resolution: "pump@npm:2.0.1" @@ -34980,6 +35090,15 @@ __metadata: languageName: node linkType: hard +"skin-tone@npm:^2.0.0": + version: 2.0.0 + resolution: "skin-tone@npm:2.0.0" + dependencies: + unicode-emoji-modifier-base: ^1.0.0 + checksum: 19de157586b8019cacc55eb25d9d640f00fc02415761f3e41a4527142970fd4e7f6af0333bc90e879858766c20a976107bb386ffd4c812289c01d51f2c8d182c + languageName: node + linkType: hard + "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -36400,6 +36519,16 @@ __metadata: languageName: node linkType: hard +"supports-hyperlinks@npm:^3.0.0": + version: 3.0.0 + resolution: "supports-hyperlinks@npm:3.0.0" + dependencies: + has-flag: ^4.0.0 + supports-color: ^7.0.0 + checksum: 41021305de5255b10d821bf93c7a781f783e1693d0faec293d7fc7ccf17011b90bde84b0295fa92ba75c6c390351fe84fdd18848cad4bf656e464a958243c3e7 + languageName: node + linkType: hard + "supports-preserve-symlinks-flag@npm:^1.0.0": version: 1.0.0 resolution: "supports-preserve-symlinks-flag@npm:1.0.0" @@ -37787,6 +37916,16 @@ __metadata: languageName: node linkType: hard +"typescript@npm:5.3.2, typescript@npm:^5, typescript@npm:^5.0.3, typescript@npm:^5.1.3, typescript@npm:^5.1.6, typescript@npm:^5.3.2": + version: 5.3.2 + resolution: "typescript@npm:5.3.2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: d92534dda639eb825db013203404c1fabca8ac630564283c9e7dc9e64fd9c9346c2de95ecebdf3e6e8c1c32941bca1cfe0da37877611feb9daf8feeaea58d230 + languageName: node + linkType: hard + "typescript@npm:^3.8.3": version: 3.9.10 resolution: "typescript@npm:3.9.10" @@ -37807,16 +37946,6 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^5, typescript@npm:^5.0.3, typescript@npm:^5.1.3, typescript@npm:^5.1.6, typescript@npm:^5.3.2": - version: 5.3.2 - resolution: "typescript@npm:5.3.2" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: d92534dda639eb825db013203404c1fabca8ac630564283c9e7dc9e64fd9c9346c2de95ecebdf3e6e8c1c32941bca1cfe0da37877611feb9daf8feeaea58d230 - languageName: node - linkType: hard - "typescript@npm:~4.2": version: 4.2.4 resolution: "typescript@npm:4.2.4" @@ -37847,6 +37976,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@5.3.2#~builtin, typescript@patch:typescript@^5#~builtin, typescript@patch:typescript@^5.0.3#~builtin, typescript@patch:typescript@^5.1.3#~builtin, typescript@patch:typescript@^5.1.6#~builtin, typescript@patch:typescript@^5.3.2#~builtin": + version: 5.3.2 + resolution: "typescript@patch:typescript@npm%3A5.3.2#~builtin::version=5.3.2&hash=14eedb" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: c034461079fbfde3cb584ddee52afccb15b6e32a0ce186d0b2719968786f7ca73e1b07f71fac4163088790b16811c6ccf79680de190664ef66ff0ba9c1fe4a23 + languageName: node + linkType: hard + "typescript@patch:typescript@^3.8.3#~builtin": version: 3.9.10 resolution: "typescript@patch:typescript@npm%3A3.9.10#~builtin::version=3.9.10&hash=3bd3d3" @@ -37867,16 +38006,6 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@^5#~builtin, typescript@patch:typescript@^5.0.3#~builtin, typescript@patch:typescript@^5.1.3#~builtin, typescript@patch:typescript@^5.1.6#~builtin, typescript@patch:typescript@^5.3.2#~builtin": - version: 5.3.2 - resolution: "typescript@patch:typescript@npm%3A5.3.2#~builtin::version=5.3.2&hash=14eedb" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: c034461079fbfde3cb584ddee52afccb15b6e32a0ce186d0b2719968786f7ca73e1b07f71fac4163088790b16811c6ccf79680de190664ef66ff0ba9c1fe4a23 - languageName: node - linkType: hard - "typescript@patch:typescript@~4.2#~builtin": version: 4.2.4 resolution: "typescript@patch:typescript@npm%3A4.2.4#~builtin::version=4.2.4&hash=334f98" @@ -38051,6 +38180,13 @@ __metadata: languageName: node linkType: hard +"unicode-emoji-modifier-base@npm:^1.0.0": + version: 1.0.0 + resolution: "unicode-emoji-modifier-base@npm:1.0.0" + checksum: 6e1521d35fa69493207eb8b41f8edb95985d8b3faf07c01d820a1830b5e8403e20002563e2f84683e8e962a49beccae789f0879356bf92a4ec7a4dd8e2d16fdb + languageName: node + linkType: hard + "unicode-match-property-ecmascript@npm:^2.0.0": version: 2.0.0 resolution: "unicode-match-property-ecmascript@npm:2.0.0"