{
  "schema": "https://p2lrn.org/schema/source-snapshot/1",
  "version": "1",
  "package": "@p2lrn/studio",
  "packageVersion": "0.5.0-alpha.12",
  "sourceRef": "f84a049d8e7a18e3bffc0545cf9b313536ce7263",
  "license": {
    "id": "P2LRN-NCSL-1.0",
    "file": "LICENSE",
    "notice": "NOTICE.md"
  },
  "build": {
    "command": "node ./scripts/build-dist.mjs",
    "workingDirectory": "packages/studio",
    "dependencies": [
      "@p2lrn/toolkit@0.5.0-alpha.12"
    ]
  },
  "files": [
    {
      "path": "packages/studio/LICENSE",
      "bytes": 26331,
      "sha256": "sha256:1c2739040f1dedebccd932a2e7a7ac71aa8bf63ec5a5f8c2d896444b21ea9de2"
    },
    {
      "path": "packages/studio/NOTICE.md",
      "bytes": 4695,
      "sha256": "sha256:b4537178dec6a7bbf4664c989bc682fd8c127deac0500b12a8af595d4ee30046"
    },
    {
      "path": "packages/studio/package.json",
      "bytes": 1768,
      "sha256": "sha256:9e7e2047d62d1193878af30220524488aaa0780dd9d53945d893037cf2f55134"
    },
    {
      "path": "packages/studio/README.md",
      "bytes": 11707,
      "sha256": "sha256:52572e03af8187a3e6200060f8a4f99c990df107415f60c144c6e3617bb90b1f"
    },
    {
      "path": "packages/studio/scripts/build-dist.mjs",
      "bytes": 2051,
      "sha256": "sha256:53ffa743023a08277b0383d920f20d034690e5fb8cad264daaa8a5ee8214be3d"
    },
    {
      "path": "packages/studio/server/index.mjs",
      "bytes": 9517,
      "sha256": "sha256:0c6d4a57a2d937a6705ea79c7271adfd563594b3ca5d0a5d1eceb4d58ad07741"
    },
    {
      "path": "packages/studio/src/p2lrn-studio.js",
      "bytes": 63337,
      "sha256": "sha256:56262fef8bd94272911a88085c7c2a6c7e220edd9439c00c9b4c347e7baca1f6"
    },
    {
      "path": "packages/studio/src/p2lrn-studio.loader.js",
      "bytes": 1157,
      "sha256": "sha256:c7c58666a0aabb3b98501f9c959b750cd961af40c0306a3b4e835ace7015985c"
    },
    {
      "path": "packages/studio/templates/aspnet-endpoint.cs",
      "bytes": 6671,
      "sha256": "sha256:f315cef23a5d524dabee08c42aa6a5b5cbd875fc677e3a14cb51b35fd27d003d"
    },
    {
      "path": "packages/studio/templates/astro-import-route.ts",
      "bytes": 579,
      "sha256": "sha256:807d0629c0cc7f9e484fe6cdf3e9c0a1c5ee9c57ca5f31a446a9e903239b7f22"
    },
    {
      "path": "packages/studio/templates/astro-reader-route.ts",
      "bytes": 561,
      "sha256": "sha256:d47754112f14b993a5b6dfaf54e51874fcc8498874d37dc8b0efe7e546871bb4"
    },
    {
      "path": "packages/studio/templates/astro-route.ts",
      "bytes": 610,
      "sha256": "sha256:071899204b16b6d6cfdb19a5d8ca6bbd745627b0c8e3a43e3ad6fd07ccef14c3"
    },
    {
      "path": "packages/studio/templates/django-urls.py",
      "bytes": 221,
      "sha256": "sha256:8ff8b9be0427e6eab63a3ece8e03d02fb67a3f1911afa4a62c3c356462a83e1d"
    },
    {
      "path": "packages/studio/templates/django-views.py",
      "bytes": 6933,
      "sha256": "sha256:b1a788c434f2062a66e1c3c83975044fd7245e5765bb2e70ec3ab3a179f34b81"
    },
    {
      "path": "packages/studio/templates/express-route.mjs",
      "bytes": 2632,
      "sha256": "sha256:b698111437bca20b2d0140c35923a306efe927c54988236e4778621dfd05cf48"
    },
    {
      "path": "packages/studio/templates/fastapi-router.py",
      "bytes": 4733,
      "sha256": "sha256:74d919e44809a3d8b5b34cb47d23cb0d4bfbbdd20370ae49c32d67bda1217e17"
    },
    {
      "path": "packages/studio/templates/fastify-route.mjs",
      "bytes": 2308,
      "sha256": "sha256:2a2fb5f7cf3418cc1c8001472c222df8a956664f686ce3f7e03051fa6959593e"
    },
    {
      "path": "packages/studio/templates/flask-blueprint.py",
      "bytes": 4663,
      "sha256": "sha256:0d1c69d6eceda625ea18b96c0d75db8ff06e794bc9a90d1f6e1bd058e7bd2d8f"
    },
    {
      "path": "packages/studio/templates/generic-contract.md",
      "bytes": 1592,
      "sha256": "sha256:d57908eafcf71b2fb6a14a017869a55e8a9a40cd771035761298b063e250ffda"
    },
    {
      "path": "packages/studio/templates/go-handler.go",
      "bytes": 6103,
      "sha256": "sha256:dc5f90b5854db480ea9d45f1bb880b784a6fd8b548cfb366fc492babbc56091f"
    },
    {
      "path": "packages/studio/templates/hono-route.mjs",
      "bytes": 1121,
      "sha256": "sha256:d955f575a5d932147f28a9fd778fafe2351b4908cf54fb2fb22beed0d1bd9b7c"
    },
    {
      "path": "packages/studio/templates/laravel-controller.php",
      "bytes": 6608,
      "sha256": "sha256:9165a5999ff748aa6f832b97b29d8c70e8a82522a5b5a7cfc245565b4fbe3c33"
    },
    {
      "path": "packages/studio/templates/laravel-route.txt",
      "bytes": 301,
      "sha256": "sha256:b3eb78912510f34389bf86aa1446663bec8516f411c690d4a43203d77e13babd"
    },
    {
      "path": "packages/studio/templates/nest-controller.ts",
      "bytes": 3554,
      "sha256": "sha256:bd3ed8f0364cce995b3a4f4b7f766bccf302987e954a14e2783a3a0ae614a779"
    },
    {
      "path": "packages/studio/templates/next-import-route.ts",
      "bytes": 539,
      "sha256": "sha256:659d33afcbae93348857b5a7e442eb4c4cb44c3b25e2a65146d3ffea98a8de7d"
    },
    {
      "path": "packages/studio/templates/next-reader-route.ts",
      "bytes": 521,
      "sha256": "sha256:af1330c0d11b04fd6813e0766e8ac58ffd29e474221f79e79a2347a704bdd1f3"
    },
    {
      "path": "packages/studio/templates/next-route.ts",
      "bytes": 570,
      "sha256": "sha256:d2962d937f2b6a01e589152c80d5829ce675a67417386c781f1a81b695eed00f"
    },
    {
      "path": "packages/studio/templates/node-handler.mjs",
      "bytes": 1338,
      "sha256": "sha256:dab5288dda5502ac35b1a52ac95fe10110a314232ceb8fee46f0e587926b3f90"
    },
    {
      "path": "packages/studio/templates/nuxt-import-route.ts",
      "bytes": 546,
      "sha256": "sha256:c4e96174ba9948c5c88106e9b0e8bef5aea13d26fc776b42c886b66edd84dac0"
    },
    {
      "path": "packages/studio/templates/nuxt-reader-route.ts",
      "bytes": 461,
      "sha256": "sha256:3c053b7a365fc3734cfb497718f208a6c57b873ed5519b9d8a4abf5c6bc0025d"
    },
    {
      "path": "packages/studio/templates/nuxt-route.ts",
      "bytes": 345,
      "sha256": "sha256:b8fe7aabb2e6d0651ebb89cf3f9c304dd5f83817959ab976d414f8fd5da44088"
    },
    {
      "path": "packages/studio/templates/php-auth.php",
      "bytes": 1194,
      "sha256": "sha256:5e41adcd76f2a82c6c428c7de604facebc7fc344ab390de19025c88c1a93b36f"
    },
    {
      "path": "packages/studio/templates/php-bridge.php",
      "bytes": 2112,
      "sha256": "sha256:08b5fc2b05ee6b8657f0e9f87e620a9c24613e79b4f4f18b61ee18ee39985032"
    },
    {
      "path": "packages/studio/templates/php-import.php",
      "bytes": 1016,
      "sha256": "sha256:b9488bc4e66203aab987e90f167cf41e923a81af29bc7b370a67a500633f5545"
    },
    {
      "path": "packages/studio/templates/php-reader.php",
      "bytes": 1019,
      "sha256": "sha256:5751888c01906d718f85f605d947ebe7628a828e9c49e27404924c35822baa26"
    },
    {
      "path": "packages/studio/templates/php-save.php",
      "bytes": 3198,
      "sha256": "sha256:f0caa6b41beee6bd2df0b833aaaf939c09a0057865b116f2be5033616b7cc4a7"
    },
    {
      "path": "packages/studio/templates/rails-controller.rb",
      "bytes": 4489,
      "sha256": "sha256:0866b17d81a5019b7bcdd79c9a65935c973737f5b32ff91d09e8507b27d78bc7"
    },
    {
      "path": "packages/studio/templates/rails-route.txt",
      "bytes": 184,
      "sha256": "sha256:2a10957cfaee957d555ec063d8320f4c0df6db0c0079f8955fa2315cbf34ae38"
    },
    {
      "path": "packages/studio/templates/react-router-import-route.ts",
      "bytes": 638,
      "sha256": "sha256:249a2861fd0aab0402d1f849ffaf5de65a43d265aed3177e0e45ec6a69efaa19"
    },
    {
      "path": "packages/studio/templates/react-router-reader-route.ts",
      "bytes": 620,
      "sha256": "sha256:4c6daab9d427e82b03ebccd5eafc0bed211f9f09e1fa03896b05add67da57f7a"
    },
    {
      "path": "packages/studio/templates/react-router-route.ts",
      "bytes": 669,
      "sha256": "sha256:30637114b73e2ef45ea0713d6b63afa1aed4a57a1660fa2eca02206400b768d7"
    },
    {
      "path": "packages/studio/templates/remix-import-route.ts",
      "bytes": 696,
      "sha256": "sha256:996e4d12c08622deece14b6c6640c777fd78015381d74a74f59f8b88cf50c62f"
    },
    {
      "path": "packages/studio/templates/remix-reader-route.ts",
      "bytes": 678,
      "sha256": "sha256:644c7ac68a8ac82b79cbec4799e44fbd62cda3b55a09862dd111d29339d86658"
    },
    {
      "path": "packages/studio/templates/remix-route.ts",
      "bytes": 727,
      "sha256": "sha256:55ae68e5f7280d04c82e9a9858b8991ba21bc9cbeb672977cace20ca69023b38"
    },
    {
      "path": "packages/studio/templates/rust-axum.rs",
      "bytes": 6086,
      "sha256": "sha256:9dfdd2d5593c8d74886f668c89a1e222792765a07340f0271669ebc3134d5060"
    },
    {
      "path": "packages/studio/templates/spring-controller.java",
      "bytes": 6452,
      "sha256": "sha256:d8eac3671854d7809f469085b46398265a071e4fe85967598226daf7900e01e9"
    },
    {
      "path": "packages/studio/templates/studio-bridge.mjs",
      "bytes": 1063,
      "sha256": "sha256:5272798f99d2c16f4d8beaff95911d047cc39a43c58f29bfd257f51492c44a1a"
    },
    {
      "path": "packages/studio/templates/sveltekit-import-route.ts",
      "bytes": 551,
      "sha256": "sha256:ebade07635787e6ba26053cfaf51fe9624f6c65db6a670dcdae560984a69bfe7"
    },
    {
      "path": "packages/studio/templates/sveltekit-reader-route.ts",
      "bytes": 533,
      "sha256": "sha256:a2663cb54ec18f2c7f65d601e4778fa2b30cd60ad5f3ef4bed46ea52bf7dd7cc"
    },
    {
      "path": "packages/studio/templates/sveltekit-route.ts",
      "bytes": 582,
      "sha256": "sha256:0b931ede235995626f77197f1827bb05969c55d37d44ccd96f1c539c06d8eb15"
    },
    {
      "path": "packages/studio/templates/symfony-controller.php",
      "bytes": 6731,
      "sha256": "sha256:9ebf97ea3da4b40c64e271cfe60c27664e44f5a2e32d8d802c6d71c0444847cd"
    },
    {
      "path": "packages/studio/types/index.d.ts",
      "bytes": 2840,
      "sha256": "sha256:d96b1c581a5fb55a2767295972268888acb4a64581dfbea84af8290a6ca69108"
    },
    {
      "path": "packages/studio/types/server.d.ts",
      "bytes": 1625,
      "sha256": "sha256:031616d3c32c54cd1aa985cd445e5ee3aaa2a8d238732b531481d2436ebe7efc"
    }
  ]
}
