Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
550 commits
Select commit Hold shift + click to select a range
e8279d9
build: change output directory to `dist`
mariuslundgard Dec 20, 2022
eabdddb
refactor: remove `folder` property from `linkWatch`
mariuslundgard Dec 20, 2022
9d753c2
feat: initialize with `format` script
mariuslundgard Dec 20, 2022
d60d46e
feat!: validate `emitDeclarationOnly` compiler option
mariuslundgard Dec 20, 2022
ecf470d
docs: format README
mariuslundgard Dec 21, 2022
776950e
feat: add a `ui` preset
mariuslundgard Dec 21, 2022
d72eaaa
refactor: type check with `tsc --build`
mariuslundgard Dec 21, 2022
3e99fcb
docs: faq section about tsconfig files
mariuslundgard Jan 2, 2023
446bf14
fix: install `styled-components`
mariuslundgard Jan 2, 2023
6617a04
fix: remove `jsx` validation
mariuslundgard Jan 2, 2023
176c6d5
docs: update readme
mariuslundgard Jan 2, 2023
b350792
chore(release): 3.0.0 [skip ci]
semantic-release-bot Jan 2, 2023
78eb114
feat: verify that no duplicate prettier or eslint config exits
snorrees Jan 4, 2023
9a34ca9
chore(deps): update actions/checkout digest to 755da8c (#60)
renovate[bot] Jan 4, 2023
412cb7a
chore: snapshot update
snorrees Jan 4, 2023
35483ac
chore(release): 3.1.0 [skip ci]
semantic-release-bot Jan 4, 2023
5669a52
fix: check for .prettierrc.json
snorrees Jan 4, 2023
b94700c
fix: inject dist in pkg-config.ts so it works for packages with lib o…
snorrees Jan 4, 2023
97dca69
chore(release): 3.1.1 [skip ci]
semantic-release-bot Jan 4, 2023
838fe42
fix: no longer depends on find-babel-config
snorrees Jan 5, 2023
749e9dc
chore: updated test snapshot
snorrees Jan 5, 2023
ac79524
chore(release): 3.1.2 [skip ci]
semantic-release-bot Jan 5, 2023
2e341d2
fix: changed order of import and require
snorrees Jan 13, 2023
307d34d
chore: update test snapshot
snorrees Jan 13, 2023
cdc7892
chore(release): 3.1.3 [skip ci]
semantic-release-bot Jan 13, 2023
932afd2
fix: removed incorrect eslint instructions when eslint fails with an …
snorrees Jan 13, 2023
f1aa06a
chore(release): 3.1.4 [skip ci]
semantic-release-bot Jan 13, 2023
bb07726
chore(deps): update dependency @sanity/semantic-release-preset to v3 …
renovate[bot] Jan 18, 2023
f352624
fix: remove `.npmrc` and `legacy-peer-deps` (#68)
stipsan Feb 14, 2023
a448a5b
chore(deps): update actions/checkout digest to ac59398 (#69)
renovate[bot] Feb 14, 2023
da56a0a
chore(deps): update dependency rimraf to v4 (#65)
renovate[bot] Feb 14, 2023
811681f
chore(deps): update actions/setup-node digest to 64ed1c7 (#70)
renovate[bot] Feb 14, 2023
d4df7ee
fix(deps): update dependency get-it to v8 (#62)
renovate[bot] Feb 14, 2023
29cbece
chore(deps): update devdependencies (non-major) (#49)
renovate[bot] Feb 14, 2023
50bcd91
fix(deps): update dependencies (non-major) (#50)
renovate[bot] Feb 14, 2023
ee37311
fix(deps): update dependency get-latest-version to v5 (#67)
renovate[bot] Feb 14, 2023
0c52984
chore(release): 3.1.5 [skip ci]
semantic-release-bot Feb 14, 2023
90b98b1
fix: update template to use tagged versions
stipsan Feb 14, 2023
25f248c
fix: no longer log workflow inputs
stipsan Feb 14, 2023
7134115
chore(release): 3.1.6 [skip ci]
semantic-release-bot Feb 14, 2023
6c71d2d
chore(deps): update dependency typescript to ^4.9.5 (#72)
renovate[bot] Feb 14, 2023
82f3b96
chore(deps): update dependency @types/fs-extra to v11 (#73)
renovate[bot] Feb 14, 2023
9c74678
fix(docs): added @latest to all npx command examples
snorrees Feb 20, 2023
79e6a78
chore(release): 3.1.7 [skip ci]
semantic-release-bot Feb 20, 2023
a4277fb
chore(deps): update dependency fs-extra to v11 (#74)
renovate[bot] Feb 21, 2023
a860e34
chore(deps): update dependency sinon to v15 (#75)
renovate[bot] Feb 21, 2023
7259246
chore(deps): lock file maintenance (#76)
renovate[bot] Feb 21, 2023
da1a770
Update renovate.json
stipsan Mar 6, 2023
4e5e9aa
chore: don't pin core actions
stipsan Mar 16, 2023
7ab69eb
fix(deps): update dependencies (non-major) (#77)
renovate[bot] Mar 20, 2023
17785d6
chore(deps): update commitlint monorepo to ^17.4.4 (#79)
renovate[bot] Mar 20, 2023
53bee95
chore(deps): update devdependencies (non-major) (#78)
renovate[bot] Mar 20, 2023
369649e
chore(deps): update dependency @types/node to ^18.15.4 (#80)
renovate[bot] Mar 20, 2023
42ed384
chore(deps): update dependency typescript to v5 (#84)
renovate[bot] Mar 20, 2023
a450217
Create CODEOWNERS
stipsan May 10, 2023
bc23915
chore(deps): lock file maintenance (#86)
renovate[bot] May 11, 2023
ccb1668
fix(deps): update dependency concurrently to v8 (#87)
renovate[bot] May 11, 2023
887285f
chore(deps): lock file maintenance (#90)
renovate[bot] Jun 9, 2023
9fbdc98
chore(deps): update non-major (#92)
renovate[bot] Jul 24, 2023
5fa7250
chore(deps): bump prettier to v3
stipsan Jul 24, 2023
40ed06a
chore: add prettier task
stipsan Aug 11, 2023
497c3df
chore: tweak renovate
stipsan Aug 11, 2023
adb4b09
fix: add npm provenance support
stipsan Aug 11, 2023
b8b8c1c
chore: fix renovate
stipsan Aug 11, 2023
e481ed3
chore(release): 3.1.8 [skip ci]
semantic-release-bot Aug 11, 2023
5331d27
chore(deps): bump pkg-utils
stipsan Aug 11, 2023
10922da
fix: pin styled-components to `^5.2`
stipsan Aug 11, 2023
24a0844
chore(release): 3.1.9 [skip ci]
semantic-release-bot Aug 11, 2023
03a25d0
fix(deps): bump non-major
stipsan Aug 11, 2023
1f132e3
chore(release): 3.1.10 [skip ci]
semantic-release-bot Aug 11, 2023
88bf94f
fix: change ordering for `import` and `require`
stipsan Aug 15, 2023
70efc30
chore(lockfile): Update dependency semver to v7.5.4 (#109)
renovate[bot] Aug 21, 2023
e640c65
chore(lockfile): Update dependency inquirer to v8.2.6 (#108)
renovate[bot] Aug 21, 2023
461c473
chore(deps): update commitlint monorepo (#110)
renovate[bot] Aug 21, 2023
df32551
chore(deps): update dependency sanity to ^3.15.1 (#111)
renovate[bot] Aug 21, 2023
6cc6a71
chore(deps): update dependency lint-staged to ^13.3.0 (#102)
renovate[bot] Aug 21, 2023
737b36d
chore: fix test
snorrees Dec 4, 2023
cf131ba
fix(docs): fix command to install build tool
geball Dec 4, 2023
e17414e
chore: fix lock
snorrees Dec 4, 2023
7741cf4
ci: disabled latest node test env as pkg-utils does not support it yet
snorrees Dec 4, 2023
5b19c1c
chore(format): 🤖 ✨ (#130)
squiggler-legacy[bot] Apr 11, 2024
d7d69cb
fix: enable provenance on the CI
stipsan Apr 11, 2024
f79c165
chore(release): 3.1.11 [skip ci]
semantic-release-bot Apr 11, 2024
f5569c0
fix: use a more secure release pipeline
stipsan Apr 11, 2024
4db24a6
chore(release): 3.1.12 [skip ci]
semantic-release-bot Apr 11, 2024
bb62e9e
chore(deps): update actions/checkout action to v4 (#131)
renovate[bot] Apr 11, 2024
167f801
fix: pin dependencies (#141)
stipsan Apr 11, 2024
34f70c3
chore(deps): update peter-evans/create-pull-request action to v6 (#136)
renovate[bot] Apr 11, 2024
910e953
chore(deps): lock file maintenance (#121)
renovate[bot] Apr 11, 2024
d500449
chore(deps): update actions/setup-node action to v4 (#138)
renovate[bot] Apr 11, 2024
1143282
chore(deps): replace tibdex/github-app-token action with actions/crea…
renovate[bot] Apr 11, 2024
a6c9c65
chore(deps): update dependency typescript to v5.4.5 (#126)
renovate[bot] Apr 11, 2024
3a02fd5
chore(deps): update linters (#123)
renovate[bot] Apr 11, 2024
5089f72
chore(deps): replace dependency npm-run-all with npm-run-all2 ^5.0.0 …
renovate[bot] Apr 11, 2024
f169221
chore(deps): update actions/cache action to v4 (#137)
renovate[bot] Apr 11, 2024
eb346c7
chore(deps): update dependency @types/nodemon to ^1.19.6 (#143)
renovate[bot] Apr 11, 2024
b09be7f
chore(deps): update dependency @sanity/ui-workshop to ^1.2.11 (#119)
renovate[bot] Apr 11, 2024
1c09909
fix(deps): Update dependency npm-packlist to v8 (#127)
renovate[bot] Apr 11, 2024
1ec5528
chore(deps): update dependency @types/tap to ^15.0.11 (#144)
renovate[bot] Apr 11, 2024
d50f5ec
chore(deps): update dependency fs-extra to ^11.2.0 (#145)
renovate[bot] Apr 11, 2024
56d50b7
chore(deps): update dependency tap to ^16.3.10 (#146)
renovate[bot] Apr 11, 2024
4a06208
fix(deps): Update dependency get-it to v8.4.19 (#149)
renovate[bot] Apr 11, 2024
289a700
fix(deps): Update dependency postcss to v8.4.38 (#150)
renovate[bot] Apr 11, 2024
af392af
fix(deps): Update dependency spdx-license-ids to v3.0.17 (#151)
renovate[bot] Apr 11, 2024
0fb9424
fix(deps): Update dependency @sanity/pkg-utils to v3.3.8 (#152)
renovate[bot] Apr 11, 2024
e390cf1
chore(deps): update dependency @types/eslint to ^8.56.8 (#162)
renovate[bot] Apr 11, 2024
86b1390
chore(deps): update dependency ts-node to ^10.9.2 (#147)
renovate[bot] Apr 11, 2024
34fb024
fix(deps): Update dependency nodemon to v3.1.0 (#153)
renovate[bot] Apr 11, 2024
9535972
fix(deps): Update dependency get-it to v8.4.20 (#163)
renovate[bot] Apr 11, 2024
71a9223
chore(deps): update dependency sinon to v17 (#155)
renovate[bot] Apr 11, 2024
7ae5bd3
fix(deps): Update dependency @sanity/pkg-utils to v6 (#161)
renovate[bot] Apr 11, 2024
aa3be15
chore(format): 🤖 ✨ (#166)
squiggler-legacy[bot] Apr 11, 2024
2295a09
chore(deps): update dependency prettier-plugin-packagejson to ^2.5.0 …
renovate[bot] Apr 11, 2024
d3ee8a3
fix(deps): Update dependency get-it to v8.4.21 (#164)
renovate[bot] Apr 11, 2024
3daaa3d
fix!: pkg-utils validates if `exports` are missing (#167)
stipsan Apr 11, 2024
20a5066
chore(deps): update linters to v7 (major) (#157)
renovate[bot] Apr 11, 2024
b5eb7e4
chore(deps): update dependency sanity to v3.37.2 (#125)
renovate[bot] Apr 11, 2024
b3d525b
fix(deps)!: Update dependency @sanity/pkg-utils to v6.6.0 (#168)
renovate[bot] Apr 11, 2024
f3d10e3
chore(release): 4.0.0 [skip ci]
semantic-release-bot Apr 11, 2024
e8a3047
chore(deps): update dependency @sanity/ui-workshop to v2 (#140)
renovate[bot] Apr 11, 2024
0b8f0ac
fix(deps): Update dependency @sanity/pkg-utils to v6.6.1 (#169)
renovate[bot] Apr 12, 2024
67a36d0
chore(release): 4.0.1 [skip ci]
semantic-release-bot Apr 12, 2024
ea4edc8
chore(deps): update dependency @types/eslint to ^8.56.9 (#170)
renovate[bot] Apr 13, 2024
0b5d8cb
chore(deps): update peter-evans/create-pull-request digest to c55203c…
renovate[bot] Apr 13, 2024
9597b4f
fix(deps): Update dependency @sanity/pkg-utils to v6.6.2 (#172)
renovate[bot] Apr 13, 2024
cf69117
chore(release): 4.0.2 [skip ci]
semantic-release-bot Apr 13, 2024
7986a96
fix(deps): Update dependency @sanity/pkg-utils to v6.6.3 (#173)
renovate[bot] Apr 13, 2024
ec8d7f9
fix(deps): Update dependency @sanity/pkg-utils to v6.6.4 (#174)
renovate[bot] Apr 13, 2024
90db0a6
fix(deps): Update dependency @sanity/pkg-utils to v6.6.5 (#175)
renovate[bot] Apr 13, 2024
7230dd6
chore(release): 4.0.3 [skip ci]
semantic-release-bot Apr 13, 2024
83ec056
chore(deps): update commitlint monorepo to v19.2.2 (#176)
renovate[bot] Apr 16, 2024
19ff4eb
fix(deps): Update dependency get-it to v8.4.23 (#177)
renovate[bot] Apr 16, 2024
413de3a
chore(deps): update linters to ^7.7.0 (#178)
renovate[bot] Apr 16, 2024
7c13515
chore(deps): lock file maintenance (#179)
renovate[bot] Apr 16, 2024
a7f1277
fix(deps): Update dependency @sanity/pkg-utils to v6.6.6 (#180)
renovate[bot] Apr 16, 2024
b04e768
chore(release): 4.0.4 [skip ci]
semantic-release-bot Apr 16, 2024
893aeb2
chore(deps): update peter-evans/create-pull-request digest to 9153d83…
renovate[bot] Apr 17, 2024
f2e9b61
fix(deps): Update dependency get-it to v8.4.24 (#183)
renovate[bot] Apr 17, 2024
3510a84
fix(deps): Update dependency get-it to v8.4.26 (#184)
renovate[bot] Apr 17, 2024
2b444ae
chore(deps): update dependency sanity to v3.38.0 (#181)
renovate[bot] Apr 18, 2024
f19fedc
fix(deps): Update dependency @sanity/pkg-utils to v6.7.0 (#185)
renovate[bot] Apr 18, 2024
cdfd6c4
chore(release): 4.0.5 [skip ci]
semantic-release-bot Apr 18, 2024
cf896fd
chore(deps): update dependency @types/eslint to ^8.56.10 (#186)
renovate[bot] Apr 19, 2024
6e2c3e9
fix(deps): Update dependency @sanity/pkg-utils to v6.8.1 (#187)
renovate[bot] Apr 19, 2024
126dd57
fix(deps): Update dependency get-it to v8.4.27 (#188)
renovate[bot] Apr 19, 2024
0868e8a
chore(deps): update linters to ^7.7.1 (#189)
renovate[bot] Apr 23, 2024
a5c2995
chore(deps): update dependency @commitlint/cli to v19.3.0 (#191)
renovate[bot] Apr 23, 2024
965c2eb
fix(deps): Update dependency @sanity/pkg-utils to v6.8.3 (#190)
renovate[bot] Apr 23, 2024
48cc623
chore(deps): update dependency sanity to v3.39.0 (#192)
renovate[bot] Apr 23, 2024
80070dd
fix(deps): Update dependency @sanity/pkg-utils to v6.8.4 (#193)
renovate[bot] Apr 23, 2024
9208377
chore(release): 4.0.6 [skip ci]
semantic-release-bot Apr 23, 2024
5c94dd7
fix(deps): Update dependency @sanity/pkg-utils to v6.8.6 (#194)
renovate[bot] Apr 25, 2024
baa7828
chore(release): 4.0.7 [skip ci]
semantic-release-bot Apr 25, 2024
32abb07
chore(deps): update peter-evans/create-pull-request digest to 6d6857d…
renovate[bot] Apr 26, 2024
72e5e0f
chore(deps): update dependency eslint-plugin-react-hooks to ^4.6.1 (#…
renovate[bot] Apr 26, 2024
5483253
fix(deps): Update dependency @sanity/pkg-utils to v6.8.7 (#197)
renovate[bot] Apr 26, 2024
da07ad6
chore(deps): update dependency eslint-plugin-react-hooks to ^4.6.2 (#…
renovate[bot] Apr 29, 2024
62b7ee5
chore(deps): update dependency sanity to v3.39.1 (#199)
renovate[bot] Apr 29, 2024
b91042b
fix(deps): Update dependency @sanity/pkg-utils to v6.8.8 (#200)
renovate[bot] Apr 29, 2024
55362fb
chore(release): 4.0.8 [skip ci]
semantic-release-bot Apr 29, 2024
20328f0
chore(deps): update linters to ^7.8.0 (#201)
renovate[bot] Apr 30, 2024
11527de
fix(deps): Update dependency @sanity/pkg-utils to v6.8.9 (#202)
renovate[bot] Apr 30, 2024
2efafb7
chore(deps): update dependency sanity to v3.40.0 (#203)
renovate[bot] May 2, 2024
1f65956
fix(deps): Update dependency @sanity/pkg-utils to v6.8.10 (#204)
renovate[bot] May 2, 2024
8d9d55d
chore(release): 4.0.9 [skip ci]
semantic-release-bot May 2, 2024
ae615dc
chore(deps): update dependency @sanity/ui-workshop to ^2.0.13 (#205)
renovate[bot] May 3, 2024
f0770d5
fix(deps): Update dependency @sanity/pkg-utils to v6.8.11 (#206)
renovate[bot] May 3, 2024
753d533
fix(deps): Update dependency get-it to v8.4.28 (#207)
renovate[bot] May 3, 2024
4a2b736
chore(release): 4.0.10 [skip ci]
semantic-release-bot May 5, 2024
9b27a31
chore(deps): update dependency sinon to ^17.0.2 (#208)
renovate[bot] May 7, 2024
b0ff6ae
fix(deps): Update dependency get-it to v8.4.29 (#210)
renovate[bot] May 7, 2024
837388d
fix(deps): Update dependency @sanity/pkg-utils to v6.8.13 (#209)
renovate[bot] May 7, 2024
e634d3a
chore(deps): update dependency sanity to v3.41.0 (#211)
renovate[bot] May 7, 2024
b7859be
chore(release): 4.0.11 [skip ci]
semantic-release-bot May 7, 2024
2597609
chore(deps): update dependency sanity to v3.41.1 (#212)
renovate[bot] May 13, 2024
30a9b85
fix(deps): Update dependency @sanity/pkg-utils to v6.8.14 (#213)
renovate[bot] May 13, 2024
7206c5f
chore(release): 4.0.12 [skip ci]
semantic-release-bot May 13, 2024
4a790c2
chore(deps): update linters to ^7.9.0 (#214)
renovate[bot] May 13, 2024
5ec9595
chore(deps): update dependency sanity to v3.42.0 (#215)
renovate[bot] May 14, 2024
c98b3a1
fix(deps): Update dependency @sanity/pkg-utils to v6.8.15 (#216)
renovate[bot] May 14, 2024
7568240
fix(deps): Update dependency get-it to v8.4.30 (#217)
renovate[bot] May 14, 2024
3b6378b
chore(deps): update dependency sanity to v3.42.1 (#218)
renovate[bot] May 16, 2024
826414d
fix(deps): Update dependency @sanity/pkg-utils to v6.8.16 (#219)
renovate[bot] May 16, 2024
4f10d22
chore(release): 4.0.13 [skip ci]
semantic-release-bot May 16, 2024
4ecbdad
chore(deps): update linters to ^7.10.0 (#220)
renovate[bot] May 21, 2024
0f5031d
fix(deps): Update dependency @sanity/pkg-utils to v6.8.17 (#221)
renovate[bot] May 21, 2024
e787b55
chore(release): 4.0.14 [skip ci]
semantic-release-bot May 21, 2024
5fc72c6
chore(deps): update dependency sanity to v3.43.0 (#223)
renovate[bot] May 23, 2024
183a4b1
fix(deps): Update dependency @sanity/pkg-utils to v6.8.18 (#222)
renovate[bot] May 23, 2024
884b3a0
chore(release): 4.0.15 [skip ci]
semantic-release-bot May 23, 2024
12fcb23
fix(deps): Update dependency get-it to v8.5.0 (#226)
renovate[bot] May 24, 2024
4826b88
fix(deps): Update dependency concurrently to v8.2.2 (#224)
renovate[bot] May 24, 2024
39d0fb6
fix(deps): Update dependency spdx-license-ids to v3.0.18 (#225)
renovate[bot] May 24, 2024
e5752ef
chore(release): 4.0.16 [skip ci]
semantic-release-bot May 24, 2024
4b5f8b8
chore(deps): update dependency @sanity/ui-workshop to ^2.0.15 (#230)
renovate[bot] May 29, 2024
5304cf1
chore(deps): update linters to ^7.11.0 (#232)
renovate[bot] May 29, 2024
6c663bd
chore(deps): update dependency sanity to v3.44.0 (#233)
renovate[bot] May 29, 2024
364f09e
chore(deps): update dependency prettier to ^3.3.0 (#235)
renovate[bot] Jun 3, 2024
7567ed4
chore(deps): update dependency @sanity/semantic-release-preset to v4.…
renovate[bot] Jun 3, 2024
3fcbcc1
fix(deps): Update dependency @sanity/pkg-utils to v6.8.19 (#237)
renovate[bot] Jun 3, 2024
2d64a77
chore(deps): update linters to ^7.12.0 (#238)
renovate[bot] Jun 4, 2024
1501aa1
fix(deps): Update dependency @sanity/pkg-utils to v6.9.0 (#239)
renovate[bot] Jun 4, 2024
483f8c5
chore(release): 4.0.17 [skip ci]
semantic-release-bot Jun 4, 2024
b572f0a
chore(deps): update dependency prettier to ^3.3.1 (#241)
renovate[bot] Jun 10, 2024
faa349a
fix(deps): Update dependency @sanity/pkg-utils to v6.9.3 (#242)
renovate[bot] Jun 10, 2024
cef8528
chore(deps): update dependency sanity to v3.45.0 (#243)
renovate[bot] Jun 10, 2024
b50622d
fix(deps): Update dependency get-it to v8.6.0 (#244)
renovate[bot] Jun 10, 2024
86299d0
chore(deps): update dependency @sanity/semantic-release-preset to v5 …
renovate[bot] Jun 10, 2024
723d07b
fix(deps): Update dependency get-it to v8.6.1 (#248)
renovate[bot] Jun 18, 2024
ab8166f
chore(deps): update dependency sanity to v3.46.1 (#246)
renovate[bot] Jun 18, 2024
dd3e07d
chore(deps): update linters (#247)
renovate[bot] Jun 18, 2024
e599ad9
chore(deps): update dependency sanity to v3.47.0 (#249)
renovate[bot] Jun 18, 2024
fe4b3ec
chore(deps): update peter-evans/create-pull-request digest to c5a7806…
renovate[bot] Jun 18, 2024
44a11e2
fix(deps): Update dependency @sanity/pkg-utils to v6.10.0 (#251)
renovate[bot] Jun 18, 2024
90c0828
chore(deps): update linters to ^7.15.0 (#255)
renovate[bot] Jul 3, 2024
592e74c
chore(deps): update dependency sanity to v3.49.0 (#254)
renovate[bot] Jul 3, 2024
0bfa52e
fix(deps): Update dependency get-it to v8.6.2 (#252)
renovate[bot] Jul 3, 2024
aba41cd
fix(deps): Update dependency postcss to v8.4.39 (#253)
renovate[bot] Jul 3, 2024
49174b7
fix(deps): Update dependency @sanity/pkg-utils to v6.10.1 (#256)
renovate[bot] Jul 8, 2024
c07f082
chore(deps): update dependency typescript to v5.5.3 (#257)
renovate[bot] Jul 8, 2024
ca6ca8a
fix: pin eslint version
nkgentile Jul 26, 2024
06cd611
fix: adjust locked `styled-components` version
nkgentile Jul 26, 2024
3a38d28
fix: migrate husky setup
nkgentile Jul 26, 2024
51491a2
fix(deps): Update dependency @sanity/pkg-utils to v6.10.6
renovate[bot] Jul 18, 2024
179c23c
chore(deps): update dependency @sanity/ui-workshop to ^2.0.16 (#262)
renovate[bot] Jul 30, 2024
8b0262f
chore(deps): update dependency prettier-plugin-packagejson to ^2.5.1 …
renovate[bot] Jul 30, 2024
1d6615d
fix(deps): Update dependency postcss to v8.4.40 (#266)
renovate[bot] Jul 30, 2024
94f2903
chore(deps): update linters (#264)
renovate[bot] Jul 30, 2024
045abd1
chore(deps): update dependency sanity to v3.52.2 (#267)
renovate[bot] Jul 30, 2024
9823bcc
fix(deps): Update dependency get-it to v8.6.3 (#265)
renovate[bot] Jul 30, 2024
a276906
fix(deps): Update dependency @sanity/pkg-utils to v6.10.7 (#268)
renovate[bot] Jul 31, 2024
fb7bea7
chore(deps): update dependency sanity to v3.52.4 (#269)
renovate[bot] Jul 31, 2024
49cc20b
chore: fix semantic release (#270)
stipsan Aug 1, 2024
eedacec
chore(release): 4.0.18 [skip ci]
semantic-release-bot Aug 1, 2024
5025a0a
fix(deps): Update dependency @sanity/pkg-utils to v6.10.9 (#272)
renovate[bot] Aug 5, 2024
5631f0f
chore(deps): update dependency sanity to v3.60.0 (#274)
renovate[bot] Oct 14, 2024
d09ca13
fix(deps): Update dependency @sanity/pkg-utils to v6.11.2 (#276)
renovate[bot] Oct 14, 2024
c5c4405
fix(deps): Update dependency @sanity/pkg-utils to v6.12.1 (#279)
renovate[bot] Dec 18, 2024
519ad28
chore(release): 4.0.19 [skip ci]
semantic-release-bot Dec 18, 2024
b7f5884
fix: remove v3 banner notice
stipsan Jul 17, 2025
0955c03
chore(deps): replace git-user-info; upgrade Sanity and TypeScript (…
rcmaples Oct 17, 2025
0ad7ccf
chore(release): 4.0.20 [skip ci]
semantic-release-bot Oct 17, 2025
542bedf
Initial plan
Copilot Mar 4, 2026
ed05c58
chore: add turbo/generators/node_modules to .gitignore
Copilot Mar 4, 2026
df05265
Add 'plugins/@sanity/plugin-kit/' from commit '0ad7ccfe00c347aeb68122…
Copilot Mar 4, 2026
ee17c2c
chore(@sanity/plugin-kit): remove files that will be regenerated by s…
Copilot Mar 4, 2026
84ef3d5
chore(@sanity/plugin-kit): scaffold monorepo plugin structure and add…
Copilot Mar 4, 2026
594aaa0
fix: resolve all lint errors in @sanity/plugin-kit source code
Copilot Mar 4, 2026
8aec071
chore(@sanity/plugin-kit): move from plugins/ to packages/ per review…
Copilot Mar 4, 2026
3e4edaa
fix: address code review feedback (deduplicate file read, add index.t…
Copilot Mar 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/plugin-kit-migrate.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@sanity/plugin-kit": patch
---

Migrate `@sanity/plugin-kit` into the monorepo with full git history preserved via git subtree
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -144,3 +144,4 @@ vite.config.ts.timestamp-*

# Sanity Studio
.sanity
turbo/generators/node_modules
592 changes: 592 additions & 0 deletions packages/@sanity/plugin-kit/CHANGELOG.md

Large diffs are not rendered by default.

93 changes: 93 additions & 0 deletions packages/@sanity/plugin-kit/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
# TODO: Manual Steps for `@sanity/plugin-kit`

This package was scaffolded using `pnpm generate "copy plugin"`.

**Original source:** https://github.com/sanity-io/plugin-kit

## 1. Configure Trusted Publishing (CRITICAL)

⚠️ **If trusted publishing is not configured correctly, the plugin will fail to publish from this monorepo.**

Go to the npm package access settings:

**https://www.npmjs.com/package/@sanity/plugin-kit/access**

### Configure GitHub Actions as Trusted Publisher

Under **"Publishing access"**, click **"Add a trusted publisher"** and select **"GitHub Actions"**.

Fill in the fields **exactly** as shown:

| Setting | Value |
| -------------------- | --------------- |
| **Owner** | `sanity-io` |
| **Repository** | `plugins` |
| **Workflow** | `release.yml` |
| **Environment name** | _(leave empty)_ |

Click **"Add trusted publisher"**.

### Configure Token Settings

Under **"Token settings"**, ensure:

- ✅ **Require 2FA** for publishing is enabled
- ✅ **Disallow tokens** (both granular and automation tokens)

This ensures only the GitHub Actions release workflow can publish this package using OIDC-based trusted publishing.

## 2. Update package.json Dependencies

Manually update `package.json` with any missing dependencies from the original plugin:

- `dependencies`
- `devDependencies`
- `peerDependencies`
- `exports` (if the original has custom export paths)

**Do NOT copy over:**

- `@sanity/incompatible-plugin`
- `@sanity/plugin-kit`

## 3. Source Files

The `src/` directory was automatically imported from the original repository with full git history preserved.

After reviewing, update the test studio example at:

`dev/test-studio/src/plugin-kit/index.tsx`

Add any required options, schemas, or configuration needed to properly test the plugin in the test studio.

## 4. Update CHANGELOG.md

The `CHANGELOG.md` was automatically copied from the original repository.

Update the top of the file - **remove this header if present:**

```md
<!-- markdownlint-disable --><!-- textlint-disable -->

# 📓 Changelog

All notable changes to this project will be documented in this file. See
[Conventional Commits](https://conventionalcommits.org) for commit guidelines.
```

**Replace with:**

```md
# @sanity/plugin-kit
```

## 5. Verify Setup

1. Run `pnpm install` from the monorepo root
2. Run `pnpm build` to verify the plugin builds correctly
3. Run `pnpm dev` to test in the test studio
4. Create a changeset: `pnpm changeset add`

## 6. Copy README.md (Final Step)

Copy the `README.md` from the original plugin and replace this file with it.
8 changes: 8 additions & 0 deletions packages/@sanity/plugin-kit/package.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import config from '@repo/package.config'
import {defineConfig} from '@sanity/pkg-utils'

export default defineConfig({
...config,
babel: {reactCompiler: true},
reactCompilerOptions: {target: '19'},
})
94 changes: 94 additions & 0 deletions packages/@sanity/plugin-kit/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
{
"name": "@sanity/plugin-kit",
"version": "4.0.20",
"description": "Enhanced Sanity.io plugin development experience",
"keywords": [
"bootstrap",
"development",
"plugin",
"sanity",
"sanity-io",
"typescript"
],
"homepage": "https://github.com/sanity-io/plugins/tree/main/packages/@sanity/plugin-kit#readme",
"bugs": {
"url": "https://github.com/sanity-io/plugins/issues"
},
"license": "MIT",
"author": "Sanity.io <hello@sanity.io>",
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/sanity-io/plugins.git",
"directory": "packages/@sanity/plugin-kit"
},
"files": [
"dist"
],
"type": "module",
"types": "./dist/index.d.ts",
"exports": {
".": {
"source": "./src/index.ts",
"development": "./src/index.ts",
"default": "./dist/index.js"
},
"./package.json": "./package.json"
},
"publishConfig": {
"exports": {
".": "./dist/index.js",
"./package.json": "./package.json"
}
},
"scripts": {
"build": "pkg build --strict --check --clean",
"prepack": "turbo run build"
},
"dependencies": {
"@rexxars/choosealicense-list": "1.1.2",
"@sanity/pkg-utils": "catalog:",
"chalk": "4.1.2",
"concurrently": "8.2.2",
"discover-path": "1.0.0",
"email-validator": "2.0.4",
"execa": "5.1.1",
"get-it": "8.6.3",
"get-latest-version": "5.1.0",
"git-remote-origin-url": "3.1.0",
"github-url-to-object": "4.0.6",
"inquirer": "8.2.6",
"meow": "9.0.0",
"nodemon": "3.1.0",
"npm-packlist": "8.0.2",
"npm-run-path": "4.0.1",
"outdent": "0.8.0",
"p-any": "3.0.0",
"p-props": "4.0.0",
"postcss": "8.4.40",
"semver": "7.5.4",
"spdx-license-ids": "3.0.18",
"validate-npm-package-name": "5.0.0",
"xdg-basedir": "4.0.0",
"yalc": "1.0.0-pre.53"
},
"devDependencies": {
"@repo/package.config": "workspace:*",
"@repo/tsconfig": "workspace:*",
"@sanity/pkg-utils": "catalog:",
"@types/react": "catalog:",
"@types/react-dom": "catalog:",
"babel-plugin-react-compiler": "catalog:",
"react": "catalog:",
"react-dom": "catalog:",
"sanity": "catalog:"
},
"peerDependencies": {
"react": "^19.2",
"react-dom": "^19.2",
"sanity": "^5"
},
"engines": {
"node": ">=20.19 <22 || >=22.12"
},
"binname": "sanity-plugin"
}
97 changes: 97 additions & 0 deletions packages/@sanity/plugin-kit/src/actions/init.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
import path from 'path'

import type {TypedFlags} from 'meow'

import {defaultSourceJs, defaultSourceTs} from '../configs/default-source'
import {defaultOutDir} from '../constants'
import {getPackage} from '../npm/package'
import sharedFlags from '../sharedFlags'
import {ensureDir, writeFile} from '../util/files'
import {inject} from './inject'

export const initFlags = {
...sharedFlags,
scripts: {
type: 'boolean',
default: true,
},
eslint: {
type: 'boolean',
default: true,
},
typescript: {
type: 'boolean',
default: true,
},
prettier: {
type: 'boolean',
default: true,
},
license: {
type: 'string',
},
editorconfig: {
type: 'boolean',
default: true,
},
gitignore: {
type: 'boolean',
default: true,
},
force: {
type: 'boolean',
default: false,
},
install: {
type: 'boolean',
default: true,
},
name: {
type: 'string',
},
author: {
type: 'string',
},
repo: {
type: 'string',
},
presetOnly: {
type: 'boolean',
default: false,
},
preset: {
type: 'string',
isMultiple: true,
},
} as const

export type InitFlags = TypedFlags<typeof initFlags>

export interface InitOptions {
basePath: string
flags: InitFlags
}

export async function init(options: InitOptions) {
let dependencies = {}
let devDependencies = {}
let peerDependencies = {}

await inject({
...options,
outDir: defaultOutDir,
requireUserConfirmation: !options.flags.force,
dependencies,
devDependencies,
peerDependencies,
validate: false,
})

const packageJson = await getPackage({basePath: options.basePath, validate: false})
const typescript = options.flags.typescript
const source = typescript ? defaultSourceTs(packageJson) : defaultSourceJs(packageJson)
const filename = typescript ? 'index.ts' : 'index.js'
const srcDir = path.resolve(options.basePath, 'src')
await ensureDir(srcDir)
await writeFile(path.join(srcDir, filename), source, {encoding: 'utf8'})
}
Loading