@sanity/plugin-kit

6.0.47.0.0
~

Modified (4 files)

Index: package/dist/index.js
===================================================================
--- package/dist/index.js
+++ package/dist/index.js
@@ -1,25 +1,25 @@
-import { t as cliName } from "./constants.js";
-import { n as sharedFlags_default, t as log_default } from "./log.js";
+import { t as cliName } from "./_chunks-es/constants.js";
+import { n as sharedFlags_default, t as log_default } from "./_chunks-es/log.js";
 import meow from "meow";
 var cmds_default = {
 	init: async (options) => {
-		await (await import("./init2.js")).default(options);
+		await (await import("./_chunks-es/init2.js")).default(options);
 	},
 	inject: async (options) => {
-		await (await import("./inject.js")).default(options);
+		await (await import("./_chunks-es/inject.js")).default(options);
 	},
 	"link-watch": async (options) => {
-		await (await import("./link-watch.js")).default(options);
+		await (await import("./_chunks-es/link-watch.js")).default(options);
 	},
 	"verify-package": async (options) => {
-		await (await import("./verify-package.js")).default(options);
+		await (await import("./_chunks-es/verify-package.js")).default(options);
 	},
 	"verify-studio": async (options) => {
-		await (await import("./verify-studio.js")).default(options);
+		await (await import("./_chunks-es/verify-studio.js")).default(options);
 	},
 	version: async (options) => {
-		(await import("./version.js")).default(options);
+		(await import("./_chunks-es/version.js")).default(options);
 	}
 };
 /** @public */
 async function cliEntry(argv = process.argv) {
Index: package/package.json
===================================================================
--- package/package.json
+++ package/package.json
@@ -1,7 +1,7 @@
 {
   "name": "@sanity/plugin-kit",
-  "version": "6.0.4",
+  "version": "7.0.0",
   "description": "Enhanced Sanity.io plugin development experience",
   "keywords": [
     "bootstrap",
     "development",
@@ -36,13 +36,14 @@
     "./package.json": "./package.json"
   },
   "dependencies": {
     "@rexxars/choosealicense-list": "^1.1.2",
+    "@typescript/typescript6": "^6.0.2",
     "chalk": "^4.1.2",
     "concurrently": "^8.2.2",
     "email-validator": "^2.0.4",
     "execa": "^5.1.1",
-    "get-it": "^9.0.1",
+    "get-it": "^9.1.0",
     "get-latest-version": "^6.0.1",
     "git-remote-origin-url": "^3.1.0",
     "github-url-to-object": "^4.0.6",
     "inquirer": "^8.2.7",
@@ -57,38 +58,38 @@
     "xdg-basedir": "^4.0.0",
     "yalc": "1.0.0-pre.53"
   },
   "devDependencies": {
-    "@sanity/pkg-utils": "^10.9.0",
+    "@sanity/pkg-utils": "^11.0.1",
     "@sanity/tsconfig": "^2.2.0",
-    "@sanity/tsdown-config": "^0.11.0",
+    "@sanity/tsdown-config": "^0.13.1",
     "@types/eslint": "^8.56.12",
     "@types/github-url-to-object": "^4.0.4",
     "@types/inquirer": "^9.0.3",
-    "@types/node": "^24.13.2",
+    "@types/node": "^24.13.3",
     "@types/nodemon": "1.19.6",
     "@types/react": "^19.2.17",
     "@types/validate-npm-package-name": "^4.0.2",
-    "@typescript-eslint/eslint-plugin": "^8.62.0",
-    "@typescript-eslint/parser": "^8.62.0",
+    "@typescript-eslint/eslint-plugin": "^8.63.0",
+    "@typescript-eslint/parser": "^8.63.0",
     "eslint": "^8.57.1",
     "eslint-config-prettier": "^10.1.8",
     "eslint-config-sanity": "^7.1.4",
     "eslint-plugin-prettier": "^5.5.6",
     "eslint-plugin-react": "^7.37.5",
     "eslint-plugin-react-hooks": "^7.1.1",
-    "prettier": "^3.9.1",
+    "prettier": "^3.9.5",
     "react": "^19.2.7",
     "react-dom": "^19.2.7",
     "sanity": "^6.3.0",
     "styled-components": "^6.4.3",
-    "tsdown": "^0.22.3",
+    "tsdown": "^0.22.5",
     "typescript": "6.0.3"
   },
   "peerDependencies": {
-    "@sanity/pkg-utils": "^10.9.0",
+    "@sanity/pkg-utils": "^11.0.1",
     "eslint": ">=8.0.0",
-    "typescript": "5.8.x || 5.9.x || 6.0.x"
+    "typescript": "6.x || 7.x"
   },
   "engines": {
     "node": ">=20.19 <22 || >=22.12"
   },
Index: package/dist/index.d.ts.map
===================================================================
--- package/dist/index.d.ts.map
+++ package/dist/index.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"index.d.ts","names":[],"sources":["../src/cli.ts"],"mappings":"AAQA;AAAA,iBAAsB,QAAA,CAAS,IAAA,cAAmB,OAAA"}
\ No newline at end of file
+{"version":3,"file":"index.d.ts","names":[],"sources":["../src/cli.ts"],"mappings":"AAQA;iBAAsB,SAAS,kBAAmB"}
\ No newline at end of file
Index: package/dist/index.js.map
===================================================================
--- package/dist/index.js.map
+++ package/dist/index.js.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"index.js","names":["sharedFlags","commands"],"sources":["../src/cmds/index.ts","../src/cli.ts"],"sourcesContent":["export default {\n  'init': async (options: {argv: string[]}) => {\n    await (await import('./init')).default(options)\n  },\n  'inject': async (options: {argv: string[]}) => {\n    await (await import('./inject')).default(options)\n  },\n  'link-watch': async (options: {argv: string[]}) => {\n    await (await import('./link-watch')).default(options)\n  },\n  'verify-package': async (options: {argv: string[]}) => {\n    await (await import('./verify-package')).default(options)\n  },\n  'verify-studio': async (options: {argv: string[]}) => {\n    await (await import('./verify-studio')).default(options)\n  },\n  'version': async (options: {argv: string[]}) => {\n    ;(await import('./version')).default(options)\n  },\n}\n","import meow from 'meow'\n\nimport commands from './cmds'\nimport {cliName} from './constants'\nimport sharedFlags from './sharedFlags'\nimport log from './util/log'\n\n/** @public */\nexport async function cliEntry(argv = process.argv) {\n  const cli = meow(\n    `\n\tUsage\n\t  $ ${cliName} [--help] [--debug] <command> [<args>]\n\n  These are common commands used in various situations:\n\n    init            Create a new Sanity plugin\n    inject          Inject config into an existing Sanity v3 plugin\n    verify-package  Check that a Sanity plugin package follows V3 conventions. Prints upgrade steps.\n    verify-studio   Check that a Sanity Studio follows V3 conventions. Prints upgrade steps.\n    link-watch      Recompiles plugin automatically on changes and runs yalc push --publish\n    version         Show the version of ${cliName} currently installed\n\n  Options\n    --silent        Do not print info and warning messages\n    --verbose       Log everything. This option conflicts with --silent\n    --debug         Print stack trace on errors\n    --version       Output the version number\n    --help          Output usage information\n\n  Examples\n    # Init a new plugin in current directory\n    $ ${cliName} init\n\n    # Init a new plugin in my-sanity-plugin directory\n    $ ${cliName} init my-sanity-plugin\n\n    # Check that a Sanity plugin package in current directory follows V3 conventions\n    $ ${cliName} verify-package\n\n    # Check that a Sanity Studio in current directory  follows V3 conventions\n    $ ${cliName} verify-studio\n`,\n    {\n      autoHelp: false,\n      flags: sharedFlags,\n      argv: argv.slice(2),\n    },\n  )\n\n  const commandName = cli.input[0]\n  if (!commandName) {\n    cli.showHelp() // Exits\n  }\n\n  if (!(commandName in commands)) {\n    console.error(`Unknown command \"${commandName}\"`)\n    cli.showHelp() // Exits\n  }\n\n  if (cli.flags.silent && cli.flags.verbose) {\n    log.error(`--silent and --verbose are mutually exclusive`)\n    cli.showHelp() // Exits\n  }\n\n  // Lazy-load command\n  const cmd = commands[commandName as keyof typeof commands]\n\n  try {\n    log.setVerbosity(cli.flags)\n    await cmd({argv: argv.slice(3)})\n  } catch (err: any) {\n    log.error(err instanceof TypeError || cli.flags.debug ? err.stack : err.message)\n\n    process.exit(1)\n  }\n}\n"],"mappings":";;;AAAA,IAAA,eAAe;CACb,MAAQ,OAAO,YAA8B;EAC3C,OAAO,MAAM,OAAO,cAAA,CAAW,QAAQ,OAAO;CAChD;CACA,QAAU,OAAO,YAA8B;EAC7C,OAAO,MAAM,OAAO,eAAA,CAAa,QAAQ,OAAO;CAClD;CACA,cAAc,OAAO,YAA8B;EACjD,OAAO,MAAM,OAAO,mBAAA,CAAiB,QAAQ,OAAO;CACtD;CACA,kBAAkB,OAAO,YAA8B;EACrD,OAAO,MAAM,OAAO,uBAAA,CAAqB,QAAQ,OAAO;CAC1D;CACA,iBAAiB,OAAO,YAA8B;EACpD,OAAO,MAAM,OAAO,sBAAA,CAAoB,QAAQ,OAAO;CACzD;CACA,SAAW,OAAO,YAA8B;EAC7C,CAAC,MAAM,OAAO,gBAAA,CAAc,QAAQ,OAAO;CAC9C;AACF;;ACXA,eAAsB,SAAS,OAAO,QAAQ,MAAM;CAClD,IAAM,MAAM,KACV;;OAEG,QAAQ;;;;;;;;;0CAS2B,QAAQ;;;;;;;;;;;QAW1C,QAAQ;;;QAGR,QAAQ;;;QAGR,QAAQ;;;QAGR,QAAQ;GAEZ;EACE,UAAU;EACV,OAAOA;EACP,MAAM,KAAK,MAAM,CAAC;CACpB,CACF,GAEM,cAAc,IAAI,MAAM;CAU9B,AATK,eACH,IAAI,SAAS,GAGT,eAAeC,iBACnB,QAAQ,MAAM,oBAAoB,YAAY,EAAE,GAChD,IAAI,SAAS,IAGX,IAAI,MAAM,UAAU,IAAI,MAAM,YAChC,YAAI,MAAM,+CAA+C,GACzD,IAAI,SAAS;CAIf,IAAM,MAAMA,aAAS;CAErB,IAAI;EAEF,AADA,YAAI,aAAa,IAAI,KAAK,GAC1B,MAAM,IAAI,EAAC,MAAM,KAAK,MAAM,CAAC,EAAC,CAAC;CACjC,SAAS,KAAU;EAGjB,AAFA,YAAI,MAAM,eAAe,aAAa,IAAI,MAAM,QAAQ,IAAI,QAAQ,IAAI,OAAO,GAE/E,QAAQ,KAAK,CAAC;CAChB;AACF"}
\ No newline at end of file
+{"version":3,"file":"index.js","names":["sharedFlags","commands"],"sources":["../src/cmds/index.ts","../src/cli.ts"],"sourcesContent":["export default {\n  'init': async (options: {argv: string[]}) => {\n    await (await import('./init')).default(options)\n  },\n  'inject': async (options: {argv: string[]}) => {\n    await (await import('./inject')).default(options)\n  },\n  'link-watch': async (options: {argv: string[]}) => {\n    await (await import('./link-watch')).default(options)\n  },\n  'verify-package': async (options: {argv: string[]}) => {\n    await (await import('./verify-package')).default(options)\n  },\n  'verify-studio': async (options: {argv: string[]}) => {\n    await (await import('./verify-studio')).default(options)\n  },\n  'version': async (options: {argv: string[]}) => {\n    ;(await import('./version')).default(options)\n  },\n}\n","import meow from 'meow'\n\nimport commands from './cmds'\nimport {cliName} from './constants'\nimport sharedFlags from './sharedFlags'\nimport log from './util/log'\n\n/** @public */\nexport async function cliEntry(argv = process.argv) {\n  const cli = meow(\n    `\n\tUsage\n\t  $ ${cliName} [--help] [--debug] <command> [<args>]\n\n  These are common commands used in various situations:\n\n    init            Create a new Sanity plugin\n    inject          Inject config into an existing Sanity v3 plugin\n    verify-package  Check that a Sanity plugin package follows V3 conventions. Prints upgrade steps.\n    verify-studio   Check that a Sanity Studio follows V3 conventions. Prints upgrade steps.\n    link-watch      Recompiles plugin automatically on changes and runs yalc push --publish\n    version         Show the version of ${cliName} currently installed\n\n  Options\n    --silent        Do not print info and warning messages\n    --verbose       Log everything. This option conflicts with --silent\n    --debug         Print stack trace on errors\n    --version       Output the version number\n    --help          Output usage information\n\n  Examples\n    # Init a new plugin in current directory\n    $ ${cliName} init\n\n    # Init a new plugin in my-sanity-plugin directory\n    $ ${cliName} init my-sanity-plugin\n\n    # Check that a Sanity plugin package in current directory follows V3 conventions\n    $ ${cliName} verify-package\n\n    # Check that a Sanity Studio in current directory  follows V3 conventions\n    $ ${cliName} verify-studio\n`,\n    {\n      autoHelp: false,\n      flags: sharedFlags,\n      argv: argv.slice(2),\n    },\n  )\n\n  const commandName = cli.input[0]\n  if (!commandName) {\n    cli.showHelp() // Exits\n  }\n\n  if (!(commandName in commands)) {\n    console.error(`Unknown command \"${commandName}\"`)\n    cli.showHelp() // Exits\n  }\n\n  if (cli.flags.silent && cli.flags.verbose) {\n    log.error(`--silent and --verbose are mutually exclusive`)\n    cli.showHelp() // Exits\n  }\n\n  // Lazy-load command\n  const cmd = commands[commandName as keyof typeof commands]\n\n  try {\n    log.setVerbosity(cli.flags)\n    await cmd({argv: argv.slice(3)})\n  } catch (err: any) {\n    log.error(err instanceof TypeError || cli.flags.debug ? err.stack : err.message)\n\n    process.exit(1)\n  }\n}\n"],"mappings":";;;AAAA,IAAA,eAAe;CACb,MAAQ,OAAO,YAA8B;EAC3C,OAAO,MAAM,OAAO,yBAAA,CAAW,QAAQ,OAAO;CAChD;CACA,QAAU,OAAO,YAA8B;EAC7C,OAAO,MAAM,OAAO,0BAAA,CAAa,QAAQ,OAAO;CAClD;CACA,cAAc,OAAO,YAA8B;EACjD,OAAO,MAAM,OAAO,8BAAA,CAAiB,QAAQ,OAAO;CACtD;CACA,kBAAkB,OAAO,YAA8B;EACrD,OAAO,MAAM,OAAO,kCAAA,CAAqB,QAAQ,OAAO;CAC1D;CACA,iBAAiB,OAAO,YAA8B;EACpD,OAAO,MAAM,OAAO,iCAAA,CAAoB,QAAQ,OAAO;CACzD;CACA,SAAW,OAAO,YAA8B;EAC7C,CAAC,MAAM,OAAO,2BAAA,CAAc,QAAQ,OAAO;CAC9C;AACF;;ACXA,eAAsB,SAAS,OAAO,QAAQ,MAAM;CAClD,IAAM,MAAM,KACV;;OAEG,QAAQ;;;;;;;;;0CAS2B,QAAQ;;;;;;;;;;;QAW1C,QAAQ;;;QAGR,QAAQ;;;QAGR,QAAQ;;;QAGR,QAAQ;GAEZ;EACE,UAAU;EACV,OAAOA;EACP,MAAM,KAAK,MAAM,CAAC;CACpB,CACF,GAEM,cAAc,IAAI,MAAM;CAU9B,AATK,eACH,IAAI,SAAS,GAGT,eAAeC,iBACnB,QAAQ,MAAM,oBAAoB,YAAY,EAAE,GAChD,IAAI,SAAS,IAGX,IAAI,MAAM,UAAU,IAAI,MAAM,YAChC,YAAI,MAAM,+CAA+C,GACzD,IAAI,SAAS;CAIf,IAAM,MAAMA,aAAS;CAErB,IAAI;EAEF,AADA,YAAI,aAAa,IAAI,KAAK,GAC1B,MAAM,IAAI,EAAC,MAAM,KAAK,MAAM,CAAC,EAAC,CAAC;CACjC,SAAS,KAAU;EAGjB,AAFA,YAAI,MAAM,eAAe,aAAa,IAAI,MAAM,QAAQ,IAAI,QAAQ,IAAI,OAAO,GAE/E,QAAQ,KAAK,CAAC;CAChB;AACF"}
\ No newline at end of file