{"_id":"@kickstartds/storybook-addon-jsonschema","_rev":"34-e759dd818546aded1c9ed16b08b1f707","name":"@kickstartds/storybook-addon-jsonschema","dist-tags":{"latest":"4.0.0","canary":"4.0.0--canary.27.b43bfde.0","next":"3.0.0-next.0"},"versions":{"0.1.2":{"name":"@kickstartds/storybook-addon-jsonschema","version":"0.1.2","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"clean":"rimraf ./dist","buildBabel":"concurrently \"yarn buildBabel:cjs\" \"yarn buildBabel:esm\"","buildBabel:cjs":"babel ./src -d ./dist/cjs --extensions \".js,.jsx,.ts,.tsx\"","buildBabel:esm":"babel ./src -d ./dist/esm --env-name esm --extensions \".js,.jsx,.ts,.tsx\"","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","prebuild":"yarn clean","build":"concurrently \"yarn buildBabel\" \"yarn buildTsc\"","build:watch":"concurrently \"yarn buildBabel:esm -- --watch\" \"yarn buildTsc -- --watch\"","test":"echo \"Error: no test specified\" && exit 1","storybook":"start-storybook -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"build-storybook","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@babel/preset-react":"^7.12.5","@babel/preset-typescript":"^7.13.0","@kickstartds/base":"^1.4.0","@kickstartds/content":"^1.4.0","@kickstartds/core":"^1.4.0","@storybook/addon-essentials":"^6.3.6","@storybook/react":"^6.3.6","@types/styled-components":"^5.1.15","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prettier":"^2.3.1","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.4","zx":"^1.14.1"},"peerDependencies":{"@storybook/addons":"^6.3.6","@storybook/api":"^6.3.6","@storybook/components":"^6.3.6","@storybook/core-events":"^6.3.6","@storybook/theming":"^6.3.6","react":"^16.8.0 || ^17.0.0","react-dom":"^16.8.0 || ^17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"dependencies":{"@kickstartds/json-schema-viewer":"^1.0.12","@monaco-editor/react":"^4.3.1","@types/decomment":"^0.9.2","@types/js-yaml":"^4.0.3","@types/json-schema":"^7.0.9","@types/react-copy-to-clipboard":"^5.0.1","@types/react-dom":"^17.0.9","@types/react-router-dom":"^5.3.1","decomment":"^0.9.4","react-router":"^5.2.1","react-router-dom":"^5.3.0","styled-components":"^5.3.1"},"gitHead":"8a8568ad6dd57c799c5928c0640df46a95d29195","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@0.1.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-A/R3IIt1dF4WSpOGzr4x3cSELnBuR4BbUxPZhgO6MV0MQDIBF7j7viggbWfc+XdLdGnCYptBorEOzwBWpN5DHQ==","shasum":"07e45ac19304599469ba07dd824494a4d403c8a2","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-0.1.2.tgz","fileCount":29,"unpackedSize":56493,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOfE/qjXTlCPeiO7+t1jGY4NUhEI3hA0freMwtk1s+AwIgYgSzHoAF+qJeF2w0aoV9DqzpbgVMPUP/wFtecX3Xv8Q="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_0.1.2_1634501755370_0.5228617339529926"},"_hasShrinkwrap":false},"0.1.3":{"name":"@kickstartds/storybook-addon-jsonschema","version":"0.1.3","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"clean":"rimraf ./dist","buildBabel":"concurrently \"yarn buildBabel:cjs\" \"yarn buildBabel:esm\"","buildBabel:cjs":"babel ./src -d ./dist/cjs --extensions \".js,.jsx,.ts,.tsx\"","buildBabel:esm":"babel ./src -d ./dist/esm --env-name esm --extensions \".js,.jsx,.ts,.tsx\"","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","prebuild":"yarn clean","build":"concurrently \"yarn buildBabel\" \"yarn buildTsc\"","build:watch":"concurrently \"yarn buildBabel:esm -- --watch\" \"yarn buildTsc -- --watch\"","test":"echo \"Error: no test specified\" && exit 1","storybook":"start-storybook -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"build-storybook","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@babel/preset-react":"^7.12.5","@babel/preset-typescript":"^7.13.0","@kickstartds/base":"^1.4.0","@kickstartds/content":"^1.4.0","@kickstartds/core":"^1.4.0","@storybook/addon-essentials":"^6.3.6","@storybook/react":"^6.3.6","@types/styled-components":"^5.1.15","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prettier":"^2.3.1","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.4","zx":"^1.14.1"},"peerDependencies":{"@storybook/addons":"^6.3.6","@storybook/api":"^6.3.6","@storybook/components":"^6.3.6","@storybook/core-events":"^6.3.6","@storybook/theming":"^6.3.6","react":"^16.8.0 || ^17.0.0","react-dom":"^16.8.0 || ^17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"dependencies":{"@kickstartds/json-schema-viewer":"^1.0.12","@monaco-editor/react":"^4.3.1","@types/decomment":"^0.9.2","@types/js-yaml":"^4.0.3","@types/json-schema":"^7.0.9","@types/react-copy-to-clipboard":"^5.0.1","@types/react-dom":"^17.0.9","@types/react-router-dom":"^5.3.1","decomment":"^0.9.4","react-router":"^5.2.1","react-router-dom":"^5.3.0","styled-components":"^5.3.1"},"gitHead":"4caa85cfa902a7f0ab66ad0e3d1a05d649ee8793","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@0.1.3","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-8ZK7WWyuXk44zGhZLYrp4+yrF05zBsGN5peBnd84Vqnc0KfFZeRJ/kwYXGUe7A0CEPj+r76/M5Z5qvPP8lQQgg==","shasum":"86a5eb03df8f8bdc961a4e1890a49cb278428aa1","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-0.1.3.tgz","fileCount":28,"unpackedSize":55625,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAx9LvgTqMwCdCZH4sJLyEV3K9OFtpy4S32Ky3udV1ngIgEkQFwsZO9FJQG9OrQUJ1CLa7h37ibyMHKcmytj9Rs/E="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_0.1.3_1634502452661_0.20707280687961083"},"_hasShrinkwrap":false},"0.1.4":{"name":"@kickstartds/storybook-addon-jsonschema","version":"0.1.4","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"clean":"rimraf ./dist","buildBabel":"concurrently \"yarn buildBabel:cjs\" \"yarn buildBabel:esm\"","buildBabel:cjs":"babel ./src -d ./dist/cjs --extensions \".js,.jsx,.ts,.tsx\"","buildBabel:esm":"babel ./src -d ./dist/esm --env-name esm --extensions \".js,.jsx,.ts,.tsx\"","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","prebuild":"yarn clean","build":"concurrently \"yarn buildBabel\" \"yarn buildTsc\"","build:watch":"concurrently \"yarn buildBabel:esm -- --watch\" \"yarn buildTsc -- --watch\"","test":"echo \"Error: no test specified\" && exit 1","storybook":"start-storybook -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"build-storybook","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@babel/preset-react":"^7.12.5","@babel/preset-typescript":"^7.13.0","@kickstartds/base":"^1.4.0","@kickstartds/content":"^1.4.0","@kickstartds/core":"^1.4.0","@storybook/addon-essentials":"^6.3.6","@storybook/react":"^6.3.6","@types/styled-components":"^5.1.15","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prettier":"^2.3.1","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.4","zx":"^1.14.1"},"peerDependencies":{"@storybook/addons":"^6.3.6","@storybook/api":"^6.3.6","@storybook/components":"^6.3.6","@storybook/core-events":"^6.3.6","@storybook/theming":"^6.3.6","react":"^16.8.0 || ^17.0.0","react-dom":"^16.8.0 || ^17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"dependencies":{"@kickstartds/json-schema-viewer":"^1.0.12","@monaco-editor/react":"^4.3.1","@types/decomment":"^0.9.2","@types/js-yaml":"^4.0.3","@types/json-schema":"^7.0.9","@types/react-copy-to-clipboard":"^5.0.1","@types/react-dom":"^17.0.9","@types/react-router-dom":"^5.3.1","decomment":"^0.9.4","react-router":"^5.2.1","react-router-dom":"^5.3.0","styled-components":"^5.3.1"},"gitHead":"68dabdf6f69c3e5a85c298b1776894963d5260bb","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@0.1.4","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-A2DjoYFY0EURGkLcaKzX3fFCvHWG8WDMOScrZis4vWLoe0yeKuHsTMMdCj3fYZibq1jE0lLk+6GxAp/8osMnng==","shasum":"a93d3dd2fcc34c6a4c1c921d9fae0d4f24c78f56","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-0.1.4.tgz","fileCount":28,"unpackedSize":55922,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvveIUGk6s7bg2AbHK6wu4T9AO6FEEoKaU1AQ0unqIQgIgKcD9INXsYyWweiYv+Gq66KY8GHSZPpddADUH9gufaYE="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_0.1.4_1634506660040_0.07149316902972269"},"_hasShrinkwrap":false},"0.1.5":{"name":"@kickstartds/storybook-addon-jsonschema","version":"0.1.5","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"clean":"rimraf ./dist","buildBabel":"concurrently \"yarn buildBabel:cjs\" \"yarn buildBabel:esm\"","buildBabel:cjs":"babel ./src -d ./dist/cjs --extensions \".js,.jsx,.ts,.tsx\"","buildBabel:esm":"babel ./src -d ./dist/esm --env-name esm --extensions \".js,.jsx,.ts,.tsx\"","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","prebuild":"yarn clean","build":"concurrently \"yarn buildBabel\" \"yarn buildTsc\"","build:watch":"concurrently \"yarn buildBabel:esm -- --watch\" \"yarn buildTsc -- --watch\"","test":"echo \"Error: no test specified\" && exit 1","storybook":"start-storybook -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"build-storybook","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@babel/preset-react":"^7.12.5","@babel/preset-typescript":"^7.13.0","@kickstartds/base":"^1.4.0","@kickstartds/content":"^1.4.0","@kickstartds/core":"^1.4.0","@storybook/addon-essentials":"^6.3.6","@storybook/react":"^6.3.6","@types/styled-components":"^5.1.15","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prettier":"^2.3.1","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.4","zx":"^1.14.1"},"peerDependencies":{"@storybook/addons":"^6.3.6","@storybook/api":"^6.3.6","@storybook/components":"^6.3.6","@storybook/core-events":"^6.3.6","@storybook/theming":"^6.3.6","react":"^16.8.0 || ^17.0.0","react-dom":"^16.8.0 || ^17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"dependencies":{"@kickstartds/json-schema-viewer":"^1.0.12","@monaco-editor/react":"^4.3.1","@types/decomment":"^0.9.2","@types/js-yaml":"^4.0.3","@types/json-schema":"^7.0.9","@types/react-copy-to-clipboard":"^5.0.1","@types/react-dom":"^17.0.9","@types/react-router-dom":"^5.3.1","decomment":"^0.9.4","react-router":"^5.2.1","react-router-dom":"^5.3.0","styled-components":"^5.3.1"},"gitHead":"a4721055d6072192c275cf5e2cdfdc27974c0580","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@0.1.5","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-BEE9dTffMX7n/K0nj3jzER0o6nzxxJLDqPZCxs98efF2I4S5e6vIFf7OU12LoTSFsahhyTk72mgzbiHqctYZOQ==","shasum":"f5b8f5a6cefec66534ae5a2cece5190025d1a61c","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-0.1.5.tgz","fileCount":28,"unpackedSize":56066,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCd7sq7lwL1Gkmqrz9kgr8pYUWDWAqUO0RTsq+8oe+TAIgLGj4hlml3uRLlG5e7cTfNf0THRYj3UDbV8uoPOpyTOY="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_0.1.5_1634541205599_0.7469561955079498"},"_hasShrinkwrap":false},"0.1.6":{"name":"@kickstartds/storybook-addon-jsonschema","version":"0.1.6","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"clean":"rimraf ./dist","buildBabel":"concurrently \"yarn buildBabel:cjs\" \"yarn buildBabel:esm\"","buildBabel:cjs":"babel ./src -d ./dist/cjs --extensions \".js,.jsx,.ts,.tsx\"","buildBabel:esm":"babel ./src -d ./dist/esm --env-name esm --extensions \".js,.jsx,.ts,.tsx\"","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","prebuild":"yarn clean","build":"concurrently \"yarn buildBabel\" \"yarn buildTsc\"","build:watch":"concurrently \"yarn buildBabel:esm -- --watch\" \"yarn buildTsc -- --watch\"","test":"echo \"Error: no test specified\" && exit 1","storybook":"start-storybook -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"build-storybook","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@babel/preset-react":"^7.12.5","@babel/preset-typescript":"^7.13.0","@kickstartds/base":"^1.4.0","@kickstartds/content":"^1.4.0","@kickstartds/core":"^1.4.0","@storybook/addon-essentials":"^6.3.6","@storybook/react":"^6.3.6","@types/styled-components":"^5.1.15","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prettier":"^2.3.1","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.4","zx":"^1.14.1"},"peerDependencies":{"@storybook/addons":"^6.3.6","@storybook/api":"^6.3.6","@storybook/components":"^6.3.6","@storybook/core-events":"^6.3.6","@storybook/theming":"^6.3.6","react":"^16.8.0 || ^17.0.0","react-dom":"^16.8.0 || ^17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"dependencies":{"@kickstartds/json-schema-viewer":"^1.0.12","@monaco-editor/react":"^4.3.1","@types/decomment":"^0.9.2","@types/js-yaml":"^4.0.3","@types/json-schema":"^7.0.9","@types/react-copy-to-clipboard":"^5.0.1","@types/react-dom":"^17.0.9","@types/react-router-dom":"^5.3.1","decomment":"^0.9.4","react-router":"^5.2.1","react-router-dom":"^5.3.0","styled-components":"^5.3.1"},"gitHead":"b5009985617f94780404fa4727b27cfdbd914c6f","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@0.1.6","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-3ZWMoZ4mgZIdfMHmnqSWz81rNfw7ZCuIOQoI1YcXrPvdEwyER9f7amhFCEAvYZwgTv0SNuk63XPgIfaxJDXizA==","shasum":"3151424c0244d5ca7ffce3a272712d4763852e35","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-0.1.6.tgz","fileCount":28,"unpackedSize":56339,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDizpLdnSoUjFBS1qK6bCLqnLXisrS0Gwu3qQpNSw/1GgIhAI+ZFLJ0qKp5MsUdXYYgK28YtA7ZSYN6D1b6JKVlqXHq"}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_0.1.6_1634541305427_0.03271312943546367"},"_hasShrinkwrap":false},"1.0.0-canary.14.54e9997.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"1.0.0-canary.14.54e9997.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"license":"MIT","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"clean":"rimraf ./dist","buildBabel":"concurrently \"yarn buildBabel:cjs\" \"yarn buildBabel:esm\"","buildBabel:cjs":"babel ./src -d ./dist/cjs --extensions \".js,.jsx,.ts,.tsx\"","buildBabel:esm":"babel ./src -d ./dist/esm --env-name esm --extensions \".js,.jsx,.ts,.tsx\"","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","prebuild":"yarn clean","build":"concurrently \"yarn buildBabel\" \"yarn buildTsc\"","build:watch":"concurrently \"yarn buildBabel:esm -- --watch\" \"yarn buildTsc -- --watch\"","test":"echo \"Error: no test specified\" && exit 1","storybook":"start-storybook -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"build-storybook","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@babel/preset-react":"^7.12.5","@babel/preset-typescript":"^7.13.0","@kickstartds/base":"^1.6.0-next.0","@kickstartds/content":"^1.6.0-next.0","@kickstartds/core":"^1.6.0-next.0","@storybook/addon-essentials":"^6.3.6","@storybook/react":"^6.3.6","@types/styled-components":"^5.1.15","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prettier":"^2.3.1","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.4","zx":"^1.14.1"},"peerDependencies":{"@storybook/addons":"^6.3.6","@storybook/api":"^6.3.6","@storybook/components":"^6.3.6","@storybook/core-events":"^6.3.6","@storybook/theming":"^6.3.6","react":"^16.8.0 || ^17.0.0","react-dom":"^16.8.0 || ^17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"dependencies":{"@kickstartds/json-schema-viewer":"^1.1.0","@monaco-editor/react":"^4.3.1","@types/decomment":"^0.9.2","@types/js-yaml":"^4.0.3","@types/json-schema":"^7.0.9","@types/react-copy-to-clipboard":"^5.0.1","@types/react-dom":"^17.0.9","@types/react-router-dom":"^5.3.1","decomment":"^0.9.4","react-router":"^5.2.1","react-router-dom":"^5.3.0","styled-components":"^5.3.1"},"readme":"# Storybook JSON Schema Addon\n\nDisplays associated JSON Schema documentation using a rich `JSON Schema Explorer` interface, and adds a validating JSON Code Editor with semantic auto-complete to interact with your components, and copy configurations with ease.\n\n`JSON Schema Explorer` is based on the excellent [Atlassian JSON Schema Viewer](https://github.com/atlassian-labs/json-schema-viewer).\nIt was slightly modified to generate bundles that can be imported for partial use, like this addon does.\n\n`JSON Code Editor` is based on [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react). The editor is connected to your story state / args, so changing props through `Controls` is reflected in the code shown. Vice-versa if you edit the JSON, and the result is valid according to the schema, your changed args are applied to the story, too.\n\n**[Show me a working demo](https://www.kickstartds.com/storybook/?path=/story/content-visual--box-light)** (click on the `JSON Schema` addon tab)\n\n![Teaser image](docs/teaser.png)\n\n**Table of contents:**\n\n- [Storybook JSON Schema Addon](#storybook-json-schema-addon)\n  - [What it's for](#what-its-for)\n  - [Getting started](#getting-started)\n  - [Advanced configuration](#advanced-configuration)\n  - [Authors](#authors)\n\n## What it's for\n\nThree things you can use this addon for:  \n1. Explore associated JSON Schema documentation, in a nicely organized fashion in the `JSON Schema Explorer`  \n2. Configure components through Controls, copy the resulting JSON as a starting point or template for API-usage / data generation purposes in the `JSON Code Editor`  \n3. Paste JSON to validate data or preview component state in the `JSON Code Editor`  \n\n## Getting started\n\nPrerequesite: Your components need to have JSON Schema files associated with them. Additionally schemas need to be dereferenced already, as $ref-resolution is not (a tested) part of this addon (yet? ... let us know in the issues if you need this).\n\nFirst step is to install the addon:\n\n```sh\n$ yarn add --dev @kickstartds/storybook-addon-jsonschema\n```\n\nSecond step, register the addon inside your `.storybook/main.js` (just add it to the list):\n\n```javascript\nmodule.exports = {\n  addons: ['@kickstartds/storybook-addon-jsonschema']\n};\n```\n\nThird step, export the schema as [component- or story parameter](https://storybook.js.org/docs/react/writing-stories/parameters):\n\n```javascript\nexport default {\n  title: \"Button\",\n  component: Button,\n  parameters: {\n    jsonschema: {\n      \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n      \"$id\": \"https://my-components/button.schema.json\",\n      \"type\": \"object\",\n      \"properties\": {\n        \"primary\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n        },\n        \"label\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n};\n```\n\n## Advanced configuration\n\nThis addon is still early, advanced configuration options will be added at a later date. Feel free to let us know in the issues if something specific is unclear, or doesn't work!\n\n## Authors\n\nThis addon was made with 🍋 by the team behind [kickstartDS - the frontend first framework](https://www.kickstartds.com/)!\n\n> kickstartDS is a comprehensive component and pattern library\n\n> We enable web development teams to create consistent and brand compliant web frontends super efficiently. With a built-in Design System to serve all your digital touch points. Easy like squeeeeezing a lemon.\n\nWe use the addon to let users of our Design System solution interact with their components through our core JSON Schema property-layer. View our [landing page](https://www.kickstartds.com/) to learn more! 👋\n\n![cTeaser image](https://www.kickstartds.com/logo.svg)\n","readmeFilename":"README.md","gitHead":"54e999771030f4219c4413d80b3c5dbfa283dffa","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@1.0.0-canary.14.54e9997.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-+Suc4TQMacXM0OvGLxEZkYBQP/P6XiqKqVZgF49ER1agjf8hGL88iBGaleavzSFtJm1xWQg43dPz9D4wBiRCDg==","shasum":"70a02b8ecea657d570f17f860beadd82714bc647","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-1.0.0-canary.14.54e9997.0.tgz","fileCount":29,"unpackedSize":32747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtiy7CRA9TVsSAnZWagAAANsP/25V2dxJMUbJzZh+66DJ\nVLVhAyCf6Qii6/j5SuhYHZMySjJP4/+d8RLRQb+LhhBIbA49yt1jLLAZFpfI\nl6BSJVI65pE/XdH4KL676XI+/qNuttGw1KILX3CTsNJHGiqY5QP9sV3ZTB0K\nxIKDm/p/hAz6KSVebOXyjlrapAXOGs9ufR4Mfc518yKSmAlaciqwFV7UQeC0\nJcxzGraYLjG66SP6VvoMEWTnMW7DtIiBvjmS9+AxBGlmamWd2O6jP7+al8go\n8SDRSNkPGRThA4XGithsm7OEiv9P76XGtd4hqKiGVs1x5OV7wd4e1z34+hbz\nPitZRqiK6nIp/LE8V98WeyHed+sdGlMexxUXc0qj3xww/KKRQNi0b6ALrHBw\ndWCQKCjsKtrcZ3daucBWAIEnwV7lXgl8oQCNK/0rcf8KSyXM/rcOEIIjl93I\nqs83KYhm0Fpu7DohXeOMt4lKVPv3Ryc/3/xSOwAe3Nyu5NK43qYc2zIFH5GG\nAkJrW960hTeRKoeWYkH8flz5psOVmkaOTNzzeOJHX851JoxQ9+n5co2b5f/j\nGQ/ToJlsFFawOBenU8/RjHNjX/5S5xcKxI9Ep4dnvnFlg06zb8u9REHnznjs\nPQy6zVpFBEvuYhPFevDsZTjHq7wCe2oNmW0k8miBz+ufrBdwKjwYCZsDLqS2\n2sXb\r\n=XcKa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDw8jFAM0CIDsPexsUrFugrzcCE1ZLraJvfmr0h4koNBQIgPFk7s2wFvJvX0+uQg2o4r7bVmHM4MHBrONdQsmtobak="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_1.0.0-canary.14.54e9997.0_1639328955616_0.06526938089526113"},"_hasShrinkwrap":false},"1.0.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"1.0.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"license":"MIT","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"clean":"rimraf ./dist","buildBabel":"concurrently \"yarn buildBabel:cjs\" \"yarn buildBabel:esm\"","buildBabel:cjs":"babel ./src -d ./dist/cjs --extensions \".js,.jsx,.ts,.tsx\"","buildBabel:esm":"babel ./src -d ./dist/esm --env-name esm --extensions \".js,.jsx,.ts,.tsx\"","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","prebuild":"yarn clean","build":"concurrently \"yarn buildBabel\" \"yarn buildTsc\"","build:watch":"concurrently \"yarn buildBabel:esm -- --watch\" \"yarn buildTsc -- --watch\"","test":"echo \"Error: no test specified\" && exit 1","storybook":"start-storybook -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"build-storybook","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@babel/preset-react":"^7.12.5","@babel/preset-typescript":"^7.13.0","@kickstartds/base":"^1.6.0-next.0","@kickstartds/content":"^1.6.0-next.0","@kickstartds/core":"^1.6.0-next.0","@storybook/addon-essentials":"^6.3.6","@storybook/react":"^6.3.6","@types/styled-components":"^5.1.15","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prettier":"^2.3.1","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.4","zx":"^1.14.1"},"peerDependencies":{"@storybook/addons":"^6.3.6","@storybook/api":"^6.3.6","@storybook/components":"^6.3.6","@storybook/core-events":"^6.3.6","@storybook/theming":"^6.3.6","react":"^16.8.0 || ^17.0.0","react-dom":"^16.8.0 || ^17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"dependencies":{"@kickstartds/json-schema-viewer":"^1.1.0","@monaco-editor/react":"^4.3.1","@types/decomment":"^0.9.2","@types/js-yaml":"^4.0.3","@types/json-schema":"^7.0.9","@types/react-copy-to-clipboard":"^5.0.1","@types/react-dom":"^17.0.9","@types/react-router-dom":"^5.3.1","decomment":"^0.9.4","react-router":"^5.2.1","react-router-dom":"^5.3.0","styled-components":"^5.3.1"},"gitHead":"4a3468f42fdabab5f62ea5b1866061262bbbc0cc","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@1.0.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Ggjdt/6ezj8DiS6Nf61CzbvUHkUjNz3b11N7ctHf4V8jiOtkgSUnBtBbU2AgaIy9IDD2A1485tiyaQZgGYbZTQ==","shasum":"920e7157de5a660a99a54f0ee2a0a2d9308bd3a1","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-1.0.0.tgz","fileCount":29,"unpackedSize":33275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtjnJCRA9TVsSAnZWagAA4J8P/RFipSw7OnOeFEZB3fMH\nXB3kL9XrPZTiw5I5jVcXNrjolj3Ll72EQIgZr/8u7hhIOZVY9cBQKvEMsYa7\nQJLsLLPXRdp6uPMcyKpaBqoSMhWMB1OXdH1q1jVre4CsKx1kdDgZ9Ti4QtQ7\n5zSNN25axIXivJmK0XS0k+ZQID4Cw83DQCnAsjEBjmTuEgnGYcos1bQiZB2/\nyyqmew4Mp8l/eHAZeSY/QAMOJzJ8xlD35fmV49uVw0dRP3FtZyEvGmp7psIw\n9G5Nh6NVZrYZp2pRbM/11uwXS6dALdjDZOtfjUbdMPKEJ3aCaXsWMaeFhy+7\ntSSz/QH/0cyfXO+94JpSLWEd6iJ3CBZ2UJzfH2AVRu0HOdjuD+QK1XiuPbiY\nKdyQuXKiO1b415fGE2wVFNu6gwze8/k9C/zLpznnok017704g7swX12AEMYZ\nT2hSuQ14PEoxB6iT8GTi9Rwo1a/Nu02j7B9G3BlJyOtMVJpzaC4CVme0edDN\nMZTrf41Q/OKGXRSsKNLDEEUHZVRzynUUraDHpq92gagWTSK4+do8Nswaj9km\nrUu5IJRYl3D17uXX3JgWiBll3H61dBshG9NuYX8yYuP6J/gQ7LmTLtvma84y\nxf7Gf9ItavKbrlCRWXdmiP1ft0riXRgqO+slxEGJAjURNcYkfTaTQoBMipYh\nvypk\r\n=hH61\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHXtsyf9iSCeunZE0XhmrNi2x4jbeQRgb8/g9ahHWFgyAiEAxNN1dwkMN3V3RVhh12N89wcVwaGQ0AEwUl1PjpKI3JU="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_1.0.0_1639332297028_0.07182083294532271"},"_hasShrinkwrap":false},"1.0.2":{"name":"@kickstartds/storybook-addon-jsonschema","version":"1.0.2","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"license":"MIT","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"clean":"rimraf ./dist","buildBabel":"concurrently \"yarn buildBabel:cjs\" \"yarn buildBabel:esm\"","buildBabel:cjs":"babel ./src -d ./dist/cjs --extensions \".js,.jsx,.ts,.tsx\"","buildBabel:esm":"babel ./src -d ./dist/esm --env-name esm --extensions \".js,.jsx,.ts,.tsx\"","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","prebuild":"yarn clean","build":"concurrently \"yarn buildBabel\" \"yarn buildTsc\"","build:watch":"concurrently \"yarn buildBabel:esm -- --watch\" \"yarn buildTsc -- --watch\"","test":"echo \"Error: no test specified\" && exit 1","storybook":"start-storybook -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"build-storybook","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@babel/preset-react":"^7.12.5","@babel/preset-typescript":"^7.13.0","@kickstartds/base":"^1.6.0-next.0","@kickstartds/content":"^1.6.0-next.0","@kickstartds/core":"^1.6.0-next.0","@storybook/addon-essentials":"^6.3.6","@storybook/react":"^6.3.6","@types/styled-components":"^5.1.15","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prettier":"^2.3.1","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.4","zx":"^1.14.1"},"peerDependencies":{"@storybook/addons":"^6.3.6","@storybook/api":"^6.3.6","@storybook/components":"^6.3.6","@storybook/core-events":"^6.3.6","@storybook/theming":"^6.3.6","react":"^16.8.0 || ^17.0.0","react-dom":"^16.8.0 || ^17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"dependencies":{"@kickstartds/json-schema-viewer":"^1.1.0","@monaco-editor/react":"^4.3.1","@types/decomment":"^0.9.2","@types/js-yaml":"^4.0.3","@types/json-schema":"^7.0.9","@types/react-copy-to-clipboard":"^5.0.1","@types/react-dom":"^17.0.9","@types/react-router-dom":"^5.3.1","decomment":"^0.9.4","react-router":"^5.2.1","react-router-dom":"^5.3.0","styled-components":"^5.3.1"},"gitHead":"30302c9993cb7f4edd9d94855b059ea538649b70","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@1.0.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-s+rxfmb0zW15GHSG4TIK/7GHK5x2jBp+qGcxIHuenaTLm7eAH/5TgMVebKIpD8ryE76fNMaSq1NvRXxZ6nNpiQ==","shasum":"8d6703202398b726164c48524c5c0f33cb487b3a","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-1.0.2.tgz","fileCount":29,"unpackedSize":33513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtktcCRA9TVsSAnZWagAAEtUP/1ySTi7yn5Db+dq92/MS\nfXuwfWg2PLfumRGr3FU4KykPJ8b5XoaLYhyXdww7DZ/475dqt33rSor3+TvE\n7C+5VyD0NfvWx4x6/VJyDDzbV6qhKo5s5k1uB+U+qdrNfpQBw2n2aICPpxRJ\na4F42vcmsJf0O1tAlMGM8qSeuWxlGLthi9vqfHj5AoLC0+5MZwKj1+NiyEyj\nGuDtQs1zzgmaH3d5u9spICzpT3w8upCqyQbnA+bza+YAD62E6vF02+QTH8Pi\ngYbc830xLiEL9yCdL3K5oSXF80l8UCaLMBmYs+U7Xs8ZpRBIvoSa8CuKOB6W\nUCbVap31f2HWvWfBtH2lrUgxHIuPhCkx6GL/6HW+hvUx1wR1zDSHkFdXWBJC\nG9mvUVqg1nIEwGco+CU00TjmlDWxUMQsBP1c2mzz1Sb8Q25GO5cdD0lzKqob\nw07Tilwt5I+HyaBxkE24eXzUZBjWm6qTFxIZaI7+JPE5uRFF9V/v9X6OK+we\nxhrAB5B6bttEVtbGstn5y2ESqctLKPK5/MxNBsQyBtjNWVfVh0Iv5uZCEwkd\njs4gdkittDP5GALhVc94N/8QFMV9khbrwEBR0WbUWtKjZet2azZpgjWs1c5D\nSTpw6I6TIvm6dcC1z93IUsNW4rWesfUK0fK53etMHaRUoQ5rtJvTUCXqby5e\nWgDf\r\n=LKQC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmnTbifzsVet1QI6r+EbvOA3BbSgOcoV055lIBIn+w3AiEA25C1HRAyw1hRdk9jf+JZeBHCenyLxPnpd/0cSipu4sE="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_1.0.2_1639336796560_0.5725491792864306"},"_hasShrinkwrap":false},"1.0.3":{"name":"@kickstartds/storybook-addon-jsonschema","version":"1.0.3","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"license":"MIT","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"clean":"rimraf ./dist","buildBabel":"concurrently \"yarn buildBabel:cjs\" \"yarn buildBabel:esm\"","buildBabel:cjs":"babel ./src -d ./dist/cjs --extensions \".js,.jsx,.ts,.tsx\"","buildBabel:esm":"babel ./src -d ./dist/esm --env-name esm --extensions \".js,.jsx,.ts,.tsx\"","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","prebuild":"yarn clean","build":"concurrently \"yarn buildBabel\" \"yarn buildTsc\"","build:watch":"concurrently \"yarn buildBabel:esm -- --watch\" \"yarn buildTsc -- --watch\"","test":"echo \"Error: no test specified\" && exit 1","storybook":"start-storybook -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"build-storybook","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@babel/preset-react":"^7.12.5","@babel/preset-typescript":"^7.13.0","@kickstartds/base":"^1.6.0-next.0","@kickstartds/content":"^1.6.0-next.0","@kickstartds/core":"^1.6.0-next.0","@storybook/addon-essentials":"^6.3.6","@storybook/react":"^6.3.6","@types/styled-components":"^5.1.15","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prettier":"^2.3.1","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.4","zx":"^1.14.1"},"peerDependencies":{"@storybook/addons":"^6.3.6","@storybook/api":"^6.3.6","@storybook/components":"^6.3.6","@storybook/core-events":"^6.3.6","@storybook/theming":"^6.3.6","react":"^16.8.0 || ^17.0.0","react-dom":"^16.8.0 || ^17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"dependencies":{"@kickstartds/json-schema-viewer":"^1.1.0","@monaco-editor/react":"^4.3.1","@types/decomment":"^0.9.2","@types/js-yaml":"^4.0.3","@types/json-schema":"^7.0.9","@types/react-copy-to-clipboard":"^5.0.1","@types/react-dom":"^17.0.9","@types/react-router-dom":"^5.3.1","decomment":"^0.9.4","react-router":"^5.2.1","react-router-dom":"^5.3.0","styled-components":"^5.3.1"},"gitHead":"887aefd3e8e6bcacc36c7f51bcab9103dfab017d","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@1.0.3","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-JomPJO5RQP0sSTHmfSTwELVarIXuOCmHTkGozI8W7hoEDTNneE6YbckS5PTtA/vxCF5UdoFDwQkyR0plh144Ng==","shasum":"a30e6d7f2144c681786f975fcfc3d92dc8f563ca","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-1.0.3.tgz","fileCount":29,"unpackedSize":33733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtl5ACRA9TVsSAnZWagAAC4IP/jF2v/k2glvVkAFaF0zj\nPHU82rWhguC8XiL7r8XtG/rNEzBa3ktNLoyub8nuBFogtZ8zCLHZ9udYf34D\nw7tr1bhV+TatTAayUr+q7vK0+Kqoqpqc9MuP0zEBHRywMJMS0YAq0oU7hSLz\n2Fv3pcpMz1HYKCnYDm7sjjnuaqZcMUGOf1Dq3CWWVj+hbY9l9zuuhXvb8d4S\nsMizBs7Gwa1486E6uYtCDPYQaDhT/i4PGN8/A1FBIGT5QogX7zhffPqni7+h\n7SrVQhXuQA+jwkR40Wic13TVHD6R+9J8hVZLnIBQqESk0eDUi/ms15C5MsH+\noMj5y77DSqav4A+9lhuqSxxgWPTV5MSZyccdDbg5T72v8uucm++mYs/xKMpo\nfEB43UCMTuGanvWGJw8W3OpcS7gaxd27910hRMz+rUS4xdEMgJvyTYTlbwpU\n4bB2eX+t1UdSnXRhzRJXzYO8LqUrUm2K49cWXRdJ0ba5mktjBFb8o0W9ifUB\nbQlHftlAfY64ZR6VToO6FpELg8Thqh+bGF9E54M9H1xqzyHADW648Jxd8//G\nk/HqevN82+OaTCLqkFZL7x/xn6MojOJp61tXF+K+Wji8FtFIsnvZOMTRzbnQ\nxr5NxrZHpPpYzbP1thw1e13yAaF0wHQAOy1ayzxVoDM4YuaWTmLW3+u5e5cf\nRlf7\r\n=7wh5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICzGya/kltk3YhTFACmzbhHJW7MTmjCRSnznJOUPrOb6AiAaSq6DbyeHvv00/7608QyYMK64vSYYv5Yu6z4c5IWT4A=="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_1.0.3_1639341632550_0.6327985241691867"},"_hasShrinkwrap":false},"1.0.4":{"name":"@kickstartds/storybook-addon-jsonschema","version":"1.0.4","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"license":"MIT","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"clean":"rimraf ./dist","buildBabel":"concurrently \"yarn buildBabel:cjs\" \"yarn buildBabel:esm\"","buildBabel:cjs":"babel ./src -d ./dist/cjs --extensions \".js,.jsx,.ts,.tsx\"","buildBabel:esm":"babel ./src -d ./dist/esm --env-name esm --extensions \".js,.jsx,.ts,.tsx\"","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","prebuild":"yarn clean","build":"concurrently \"yarn buildBabel\" \"yarn buildTsc\"","build:watch":"concurrently \"yarn buildBabel:esm -- --watch\" \"yarn buildTsc -- --watch\"","test":"echo \"Error: no test specified\" && exit 1","storybook":"start-storybook -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"build-storybook","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@babel/preset-react":"^7.12.5","@babel/preset-typescript":"^7.13.0","@kickstartds/base":"^1.6.0-next.0","@kickstartds/content":"^1.6.0-next.0","@kickstartds/core":"^1.6.0-next.0","@storybook/addon-essentials":"^6.3.6","@storybook/react":"^6.3.6","@types/styled-components":"^5.1.15","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prettier":"^2.3.1","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.4","zx":"^1.14.1"},"peerDependencies":{"@storybook/addons":"^6.3.6","@storybook/api":"^6.3.6","@storybook/components":"^6.3.6","@storybook/core-events":"^6.3.6","@storybook/theming":"^6.3.6","react":"^16.8.0 || ^17.0.0","react-dom":"^16.8.0 || ^17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"dependencies":{"@kickstartds/json-schema-viewer":"^1.1.0","@monaco-editor/react":"^4.3.1","@types/decomment":"^0.9.2","@types/js-yaml":"^4.0.3","@types/json-schema":"^7.0.9","@types/react-copy-to-clipboard":"^5.0.1","@types/react-dom":"^17.0.9","@types/react-router-dom":"^5.3.1","decomment":"^0.9.4","react-router":"^5.2.1","react-router-dom":"^5.3.0","styled-components":"^5.3.1"},"gitHead":"bd2ae049957840cad752ebd9ab5ca1e652cab308","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@1.0.4","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-B/3tQVzxk0g/JgSyDnJZgAiRjCE11cEtm22RxZAyenW0b9XN1Gug9ERFOwr4Hz7wO8vUNAxxuA6HkYyeIMunqA==","shasum":"ccfcc540de58ef37f0a652a15712cc0c179f2dc1","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-1.0.4.tgz","fileCount":29,"unpackedSize":34777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+78VCRA9TVsSAnZWagAAXf0QAJuXsKY8qX8S3I+CQs2x\ny/8usRQxd+HnuDFLZv0f3XlchGe3XU3Twhr5hWOL8IwE1os4V3UYLXM8PA+e\nAaUzhXYSBSHFrjnKipE33zs8f6lzpvh2gbL8DO/dqW9JWNAESUJRpwdoZsND\n+NSxVUhDPQn1lCr/Q7dpV39w/6HypZrBN/o6i19hwGT4qYAyc0bAWv+GzOUF\nPTcc/YKen7vHg6HAzgc2xDp4BZfSgq+uQ9WP/Hjwc4DnG55UXw3D4XHD7HjL\n2itR/tJoQl9aVSOR3X7rJ/aeMkkV2coodP0ewWxJAlaCi+tDXrFU+K9f0pqe\nqUNmaDCx7DsA6BZYIgH7d5GGufBbLmxyhAbm3r/oXxHapL+QQcI/pODA9nFJ\nrNKv7OX75DTH3NIyi8Lc4wmipvN0ojZTO0dd8S0G0kehVksOZyTBGWDMTqEO\nEu2CeSJvmXFn4OowKaeUe94egszmm7sebf4vjYCeeIYeqHsk9rp8LnnCfsDD\n7TMWP5HtbuZnE9GJDObaYcn0a5j5x9V8I9ZPkSY7WAbNeU3/MI+VO8xgWWjp\nNclAhmFHQZM2Mf8cBsEkrU8KPPZvPLHviTeH/O5TFlvuX++kefyeDiATmgAT\nJh1lg4NrWhCvy+MCOKuaYaUMIWsuT9oJDGvw5SKTraxDlKjS1U1JOGEQOypJ\nOmW7\r\n=hD1v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBDwzsyeuIC/x8wfO4bI0CKGk2xi7tacYASTUghKe0DdAiEAjLQOp9+lfjvvdX2K7FN/NVino6E84tXUINfiIIJTzbE="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_1.0.4_1643888405730_0.7423693103372215"},"_hasShrinkwrap":false},"1.0.5":{"name":"@kickstartds/storybook-addon-jsonschema","version":"1.0.5","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"license":"MIT","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"clean":"rimraf ./dist","buildBabel":"concurrently \"yarn buildBabel:cjs\" \"yarn buildBabel:esm\"","buildBabel:cjs":"babel ./src -d ./dist/cjs --extensions \".js,.jsx,.ts,.tsx\"","buildBabel:esm":"babel ./src -d ./dist/esm --env-name esm --extensions \".js,.jsx,.ts,.tsx\"","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","prebuild":"yarn clean","build":"concurrently \"yarn buildBabel\" \"yarn buildTsc\"","build:watch":"concurrently \"yarn buildBabel:esm -- --watch\" \"yarn buildTsc -- --watch\"","test":"echo \"Error: no test specified\" && exit 1","storybook":"start-storybook -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"build-storybook","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@babel/preset-react":"^7.12.5","@babel/preset-typescript":"^7.13.0","@kickstartds/base":"^1.6.0-next.0","@kickstartds/content":"^1.6.0-next.0","@kickstartds/core":"^1.6.0-next.0","@storybook/addon-essentials":"^6.3.6","@storybook/react":"^6.3.6","@types/styled-components":"^5.1.15","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prettier":"^2.3.1","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.4","zx":"^1.14.1"},"peerDependencies":{"@storybook/addons":"^6.3.6","@storybook/api":"^6.3.6","@storybook/components":"^6.3.6","@storybook/core-events":"^6.3.6","@storybook/theming":"^6.3.6","react":"^16.8.0 || ^17.0.0","react-dom":"^16.8.0 || ^17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"dependencies":{"@kickstartds/json-schema-viewer":"^1.1.0","@monaco-editor/react":"^4.3.1","@types/decomment":"^0.9.2","@types/js-yaml":"^4.0.3","@types/json-schema":"^7.0.9","@types/react-copy-to-clipboard":"^5.0.1","@types/react-dom":"^17.0.9","@types/react-router-dom":"^5.3.1","decomment":"^0.9.4","react-router":"^5.2.1","react-router-dom":"^5.3.0","styled-components":"^5.3.1"},"gitHead":"7c6efe6a7e1afb6cf0c78ebeb293e41d3ca0914e","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@1.0.5","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-jS272MUJHTeaSNPKixiHzR/lFyk7IN8bFoZxaodjVOXx+QhPpDLeTUO7fmtgKEGr3urk56+SpZBJLpP4JupxIw==","shasum":"643578e9c74f0f165f64f61a6abe47199c86eb8e","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-1.0.5.tgz","fileCount":29,"unpackedSize":36155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+9jdCRA9TVsSAnZWagAApWkP/iac/7Hysf0gUmiRNhv8\nVTIxSEVI5OKfB978Fto6H+nzHNZsZ9XmZrLLst8ScKzpauTwU+x4DxX9MSlX\nJ1/BcNG2MO7yiesplZoW2h9elZCgzQF6IPZnYtj0XJm1O8JXiz8aVv0JxnGI\nr7TVbiBU1JoZH+GqdiSbxMAiKf4OSQ4+ncFs7jkcSjJT4mRbbL5CWL/9DMWS\ncUEPXPZkZNxQqxTmIPw2zKxC5sbE7U9FV9MeY2QTkb/rup54DZ9ftlgc4/ae\nekWOAQyVnmNZw8Rg7NlrkGgztriCoxTdccmOlcAYkQRI5+uJzbvSidyeQReM\ndb4rqUsIbwVNaVPpRZAoeG5HL22AUHYvjbaLhLwKezgCWySGXeoj+itfOOfD\naTegln9vug/TPKVZqCDJiOZzuWjxeuch63ZxYNrlUICP/wPZrak0J0JU/Uxk\nvfWIROBSS9NOs4AXdqEe+OtgN088MC/r/cbUii5EIYTNFLX/Yf80+dS/Kw0Q\npxlSAVwb/q4627hNAT1rRO4JFn/B23iY2GoDEWducRES7TgKOAESSHIXklAb\n0bwJkghrFTwTqIsKFOLbvFRJFqypS8b94sSOSNTMx9VL7a5xfojz3yoq9/xD\naEPgA2wtnuBTRSWKcL58X0nUab/H1ljgaAKVQd715RE8hKsjfXCRDh8O4/dw\nkUwI\r\n=bVsZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAlTBsoKTu9jki17XFG936dI+6hs1rujxJecUOo//LFRAiEAxPUpWgdkMacysc3Z8inhn4pwH4gZbbnGcyXvEeViWiE="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_1.0.5_1643895005339_0.2129237715383554"},"_hasShrinkwrap":false},"1.0.6":{"name":"@kickstartds/storybook-addon-jsonschema","version":"1.0.6","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"license":"MIT","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"clean":"rimraf ./dist","buildBabel":"concurrently \"yarn buildBabel:cjs\" \"yarn buildBabel:esm\"","buildBabel:cjs":"babel ./src -d ./dist/cjs --extensions \".js,.jsx,.ts,.tsx\"","buildBabel:esm":"babel ./src -d ./dist/esm --env-name esm --extensions \".js,.jsx,.ts,.tsx\"","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","prebuild":"yarn clean","prepare":"cp node_modules/@kickstartds/core/lib/storybook/helpers.js src/helpers.js","build":"concurrently \"yarn buildBabel\" \"yarn buildTsc\"","build:watch":"concurrently \"yarn buildBabel:esm -- --watch\" \"yarn buildTsc -- --watch\"","test":"echo \"Error: no test specified\" && exit 1","storybook":"start-storybook -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"build-storybook","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.12.1","@babel/preset-react":"^7.12.5","@babel/preset-typescript":"^7.13.0","@kickstartds/base":"^1.6.0-next.0","@kickstartds/content":"^1.6.0-next.0","@kickstartds/core":"^1.6.0-next.0","@storybook/addon-essentials":"^6.4.19","@storybook/react":"^6.4.19","@types/styled-components":"^5.1.15","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prettier":"^2.3.1","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","typescript":"^4.2.4","zx":"^1.14.1"},"peerDependencies":{"@storybook/addons":"^6.3.6","@storybook/api":"^6.3.6","@storybook/components":"^6.3.6","@storybook/core-events":"^6.3.6","@storybook/theming":"^6.3.6","react":"^16.8.0 || ^17.0.0","react-dom":"^16.8.0 || ^17.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"dependencies":{"@kickstartds/json-schema-viewer":"^1.1.0","@monaco-editor/react":"^4.3.1","@types/decomment":"^0.9.2","@types/js-yaml":"^4.0.3","@types/json-schema":"^7.0.9","@types/react-copy-to-clipboard":"^5.0.1","@types/react-dom":"^17.0.9","@types/react-router-dom":"^5.3.1","decomment":"^0.9.4","react-router":"^5.2.1","react-router-dom":"^5.3.0","styled-components":"^5.3.1"},"gitHead":"e0e59351b0708760c7252870ca1b3202bdaa1a5d","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@1.0.6","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-oHlaFY62/0eQIS8WLgO4Wv7p3GusK6BX3igSCX2iMcYPjfRgJs2JjohdJ1qlpsAZO6YbG7jIFcjEJZQZalsQwQ==","shasum":"40718d7369742b5df6876b6968400d0108a75e2d","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-1.0.6.tgz","fileCount":32,"unpackedSize":46557,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGB9/NTaSrFInqKNK3QcLV0fVQXveZ9pJu/Cbj/cQnwwIhAP9VSl3WpLYA2/CDB255Blt6bc3/sHq15VoGOpppu9d+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjk0xCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodXg//Zizt0ICLdJ0k+K6NSZ+eexkYvAsEh8onhR9e0XSAREoBFZbd\r\nBJLYJUoblMYUNv8iTjmckrkMhDK7ZXATB1ebNcL2og6uc3H5iSW6ihUsLYf1\r\n6r9+ZZ4q9W/w56xYk0I90Fb13BxBq0W+KadrrjGQSpq9lxV17UFVpqcgA1p/\r\nZ5LzuWKjGZRhbuPknkKpd+PGo+0qjc47qCTzOaK+52SVluWKJuew8TsNug84\r\natETJ1EZuyllDrcd/jgIh24hch6eAAMcX9CrmJNZVtdem7EBvQeOOimWSzmq\r\nwUllopNqmliVWB4uyqQLgEi+oftwQdExQd92cKxAsTa5EAB3VC7wjk4WBDlq\r\nxo/uakWl8shThoLvbz/EzGe4y0wHh1rdZZdjNtaOz+1lHa4cg4Yk7rS2w+aj\r\nmOSMQI1ZRd11rqjMQmSC/hVnyvY6bcw7DrM9HdGs4zLLSFWuqOgO+qYpilP8\r\nGhCu8C4pNt1d6v3W9MjLHNt6KTJcDYUWu2pe1Lyydxt8MzuVRhshmRcXzGHC\r\n62EkcHXZyEJEEnuewv4ij5G5dT98J7ZHSg19/yb7Txc6/+eSyNNwvO+Oazn9\r\n12IDzVB+Yh6piEoCYwK/NB6NlclxYYvWWWz9a8GL/Pr+8HV31PsYB337/cyF\r\notTDFVJwzeacQwiGTNcGd4y08XueFcUW8Oo=\r\n=24ry\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_1.0.6_1670597698249_0.5533019230240606"},"_hasShrinkwrap":false},"2.0.0--canary.21.467ebd5.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"2.0.0--canary.21.467ebd5.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"license":"MIT","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"clean":"rimraf ./dist","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","prebuild":"yarn clean","prepare":"patch-package","build":"yarn buildJs && yarn buildTsc","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6006","start":"yarn build && yarn storybook","build-storybook":"storybook build","release":"yarn build && auto shipit"},"dependencies":{"@kickstartds/json-schema-viewer":"^1.2.0-0","@monaco-editor/react":"^4.5.1","react-router":"^5.2.0","react-router-dom":"^5.2.0","styled-components":"^3.2.6"},"devDependencies":{"@kickstartds/base":"^2.2.0","@kickstartds/content":"^2.1.0","@kickstartds/core":"^2.2.0","@storybook/addon-essentials":"^7.4.0","@storybook/builder-vite":"^7.4.0","@storybook/components":"^7.4.0","@storybook/manager-api":"^7.4.0","@storybook/react":"^7.4.0","@storybook/react-vite":"^7.4.0","@types/decomment":"^0.9.3","@types/json-schema":"^7.0.13","@types/react-dom":"^18.2.8","@types/react-router-dom":"^5.3.3","@types/styled-components":"^3.0.6","@vitejs/plugin-react":"^4.1.0","auto":"^11.0.4","decomment":"^0.9.5","esbuild":"^0.19.3","esbuild-node-externals":"^1.9.0","patch-package":"^8.0.0","prettier":"^3.0.3","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.5","storybook":"^7.4.0","typescript":"^5.2.2","vite":"^4.4.9"},"peerDependencies":{"@storybook/api":"^7.0.0","@storybook/components":"^7.0.0","@storybook/core-events":"^7.0.0","@storybook/manager-api":"^7.0.0","@storybook/preview-api":"^7.0.0","@storybook/theming":"^7.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"readme":"# Storybook JSON Schema Addon\n\nDisplays associated JSON Schema documentation using a rich `JSON Schema Explorer` interface, and adds a validating JSON Code Editor with semantic auto-complete to interact with your components, and copy configurations with ease.\n\n`JSON Schema Explorer` is based on the excellent [Atlassian JSON Schema Viewer](https://github.com/atlassian-labs/json-schema-viewer).\nIt was slightly modified to generate bundles that can be imported for partial use, like this addon does.\n\n`JSON Code Editor` is based on [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react). The editor is connected to your story state / args, so changing props through `Controls` is reflected in the code shown. Vice-versa if you edit the JSON, and the result is valid according to the schema, your changed args are applied to the story, too.\n\n**[Show me a working demo](https://www.kickstartds.com/storybook/?path=/story/base-content-box--image)** (click on the `JSON Schema` addon tab)\n\n![Teaser image](docs/teaser.png)\n\n**Table of contents:**\n\n- [Storybook JSON Schema Addon](#storybook-json-schema-addon)\n  - [What it's for](#what-its-for)\n  - [Getting started](#getting-started)\n  - [Advanced configuration](#advanced-configuration)\n  - [Authors](#authors)\n\n## What it's for\n\nThree things you can use this addon for:  \n1. Explore associated JSON Schema documentation, in a nicely organized fashion in the `JSON Schema Explorer`  \n2. Configure components through Controls, copy the resulting JSON as a starting point or template for API-usage / data generation purposes in the `JSON Code Editor`  \n3. Paste JSON to validate data or preview component state in the `JSON Code Editor`  \n\n## Getting started\n\nPrerequesite: Your components need to have JSON Schema files associated with them. Additionally schemas need to be dereferenced already, as $ref-resolution is not (a tested) part of this addon (yet? ... let us know in the issues if you need this).\n\nFirst step is to install the addon:\n\n```sh\n$ yarn add --dev @kickstartds/storybook-addon-jsonschema\n```\n\nSecond step, register the addon inside your `.storybook/main.js` (just add it to the list):\n\n```javascript\nmodule.exports = {\n  addons: ['@kickstartds/storybook-addon-jsonschema']\n};\n```\n\nThird step, export the schema as [component- or story parameter](https://storybook.js.org/docs/react/writing-stories/parameters):\n\n```javascript\nexport default {\n  title: \"Button\",\n  component: Button,\n  parameters: {\n    jsonschema: {\n      \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n      \"$id\": \"https://my-components/button.schema.json\",\n      \"type\": \"object\",\n      \"properties\": {\n        \"primary\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n        },\n        \"label\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n};\n```\n\n## Advanced configuration\n\nThis addon is still early, advanced configuration options will be added at a later date. Feel free to let us know in the issues if something specific is unclear, or doesn't work!\n\n## Authors\n\nThis addon was made with 🍋 by the team behind [kickstartDS - the frontend first framework](https://www.kickstartds.com/)!\n\n> kickstartDS is a comprehensive component and pattern library\n\n> We enable web development teams to create consistent and brand compliant web frontends super efficiently. With a built-in Design System to serve all your digital touch points. Easy like squeeeeezing a lemon.\n\nWe use the addon to let users of our Design System solution interact with their components through our core JSON Schema property-layer. View our [landing page](https://www.kickstartds.com/) to learn more! 👋\n\n![cTeaser image](https://www.kickstartds.com/logo.svg)\n","readmeFilename":"README.md","gitHead":"467ebd50f171a628a73f7fdd12a410e6d1525538","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@2.0.0--canary.21.467ebd5.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-KNOm/YxBmiPeUYZAAfL+6/ZYrEdO/bGTdpF6k1tRvFquJNqfP9pK8BLkxub2mFHnoF/52EcXfJwntm5Jl4sdAg==","shasum":"2c09bb7e36a380b8f806405d4f67d52f5c2f11f9","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-2.0.0--canary.21.467ebd5.0.tgz","fileCount":15,"unpackedSize":647231,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1eTN3rWBt5rI0ds4RWrEuDqpkRGWmVYkxJQ0qTRfm6gIhANpm7Js+GdSUr83bVuwGFDRJZSyk9GGjG5CDJgG37TM7"}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_2.0.0--canary.21.467ebd5.0_1695832368557_0.7162985679563494"},"_hasShrinkwrap":false},"2.0.0--canary.21.1d4326d.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"2.0.0--canary.21.1d4326d.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"license":"MIT","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"clean":"rimraf ./dist","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","prebuild":"yarn clean","prepare":"patch-package","build":"yarn buildJs && yarn buildTsc","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6007","start":"yarn build && yarn storybook","build-storybook":"storybook build","release":"yarn build && auto shipit"},"dependencies":{"@kickstartds/json-schema-viewer":"^1.2.0-0","@monaco-editor/react":"^4.5.1","react-router":"^5.2.0","react-router-dom":"^5.2.0","styled-components":"^3.2.6"},"devDependencies":{"@kickstartds/base":"^2.2.0","@kickstartds/content":"^2.1.0","@kickstartds/core":"^2.2.0","@storybook/addon-essentials":"^7.4.0","@storybook/builder-vite":"^7.4.0","@storybook/components":"^7.4.0","@storybook/manager-api":"^7.4.0","@storybook/react":"^7.4.0","@storybook/react-vite":"^7.4.0","@types/decomment":"^0.9.3","@types/json-schema":"^7.0.13","@types/react-dom":"^18.2.8","@types/react-router-dom":"^5.3.3","@types/styled-components":"^3.0.6","@vitejs/plugin-react":"^4.1.0","auto":"^11.0.4","decomment":"^0.9.5","esbuild":"^0.19.3","esbuild-node-externals":"^1.9.0","patch-package":"^8.0.0","prettier":"^3.0.3","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.5","storybook":"^7.4.0","typescript":"^5.2.2","vite":"^4.4.9"},"peerDependencies":{"@storybook/api":"^7.0.0","@storybook/components":"^7.0.0","@storybook/core-events":"^7.0.0","@storybook/manager-api":"^7.0.0","@storybook/preview-api":"^7.0.0","@storybook/theming":"^7.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"readme":"# Storybook JSON Schema Addon\n\nDisplays associated JSON Schema documentation using a rich `JSON Schema Explorer` interface, and adds a validating JSON Code Editor with semantic auto-complete to interact with your components, and copy configurations with ease.\n\n`JSON Schema Explorer` is based on the excellent [Atlassian JSON Schema Viewer](https://github.com/atlassian-labs/json-schema-viewer).\nIt was slightly modified to generate bundles that can be imported for partial use, like this addon does.\n\n`JSON Code Editor` is based on [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react). The editor is connected to your story state / args, so changing props through `Controls` is reflected in the code shown. Vice-versa if you edit the JSON, and the result is valid according to the schema, your changed args are applied to the story, too.\n\n**[Show me a working demo](https://www.kickstartds.com/storybook/?path=/story/base-content-box--image)** (click on the `JSON Schema` addon tab)\n\n![Teaser image](docs/teaser.png)\n\n**Table of contents:**\n\n- [Storybook JSON Schema Addon](#storybook-json-schema-addon)\n  - [What it's for](#what-its-for)\n  - [Getting started](#getting-started)\n  - [Advanced configuration](#advanced-configuration)\n  - [Authors](#authors)\n\n## What it's for\n\nThree things you can use this addon for:  \n1. Explore associated JSON Schema documentation, in a nicely organized fashion in the `JSON Schema Explorer`  \n2. Configure components through Controls, copy the resulting JSON as a starting point or template for API-usage / data generation purposes in the `JSON Code Editor`  \n3. Paste JSON to validate data or preview component state in the `JSON Code Editor`  \n\n## Getting started\n\nPrerequesite: Your components need to have JSON Schema files associated with them. Additionally schemas need to be dereferenced already, as $ref-resolution is not (a tested) part of this addon (yet? ... let us know in the issues if you need this).\n\nFirst step is to install the addon:\n\n```sh\n$ yarn add --dev @kickstartds/storybook-addon-jsonschema\n```\n\nSecond step, register the addon inside your `.storybook/main.js` (just add it to the list):\n\n```javascript\nmodule.exports = {\n  addons: ['@kickstartds/storybook-addon-jsonschema']\n};\n```\n\nThird step, export the schema as [component- or story parameter](https://storybook.js.org/docs/react/writing-stories/parameters):\n\n```javascript\nexport default {\n  title: \"Button\",\n  component: Button,\n  parameters: {\n    jsonschema: {\n      \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n      \"$id\": \"https://my-components/button.schema.json\",\n      \"type\": \"object\",\n      \"properties\": {\n        \"primary\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n        },\n        \"label\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n};\n```\n\n## Advanced configuration\n\nThis addon is still early, advanced configuration options will be added at a later date. Feel free to let us know in the issues if something specific is unclear, or doesn't work!\n\n## Authors\n\nThis addon was made with 🍋 by the team behind [kickstartDS - the frontend first framework](https://www.kickstartds.com/)!\n\n> kickstartDS is a comprehensive component and pattern library\n\n> We enable web development teams to create consistent and brand compliant web frontends super efficiently. With a built-in Design System to serve all your digital touch points. Easy like squeeeeezing a lemon.\n\nWe use the addon to let users of our Design System solution interact with their components through our core JSON Schema property-layer. View our [landing page](https://www.kickstartds.com/) to learn more! 👋\n\n![cTeaser image](https://www.kickstartds.com/logo.svg)\n","readmeFilename":"README.md","gitHead":"1d4326d69a7908feab392a47295cef92fbbdf77e","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@2.0.0--canary.21.1d4326d.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-DwGhnppHqc1JusQ5VV/6TyOtkW11NNLYQ5WPTurd0+crIwUrJjoJ75VL3PdOOqCF2XsF0Dc5pQS3AGEFM8oBaw==","shasum":"0087a8008af99a5ef0cc9bd161f203e05022b75b","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-2.0.0--canary.21.1d4326d.0.tgz","fileCount":15,"unpackedSize":647289,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvchu5MaQ+5irjYMiegTbzMdzYtT0ZhhNmUoQM1GrbQwIhAJaj4Zo3tWWZ0dumrdD8/zoWsWcW3kDnda+ZOslM5HC1"}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_2.0.0--canary.21.1d4326d.0_1695915834709_0.6000027105306438"},"_hasShrinkwrap":false},"2.0.0--canary.21.e066e72.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"2.0.0--canary.21.e066e72.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"license":"MIT","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"clean":"rimraf ./dist","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","prebuild":"yarn clean","prepare":"patch-package","build":"yarn buildJs && yarn buildTsc","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6007","start":"yarn build && yarn storybook","build-storybook":"storybook build","release":"yarn build && auto shipit"},"dependencies":{"@kickstartds/json-schema-viewer":"^1.2.0-0","@monaco-editor/react":"^4.5.1","react-router":"^5.2.0","react-router-dom":"^5.2.0","styled-components":"^3.2.6"},"devDependencies":{"@kickstartds/base":"^2.2.0","@kickstartds/content":"^2.1.0","@kickstartds/core":"^2.2.0","@storybook/addon-essentials":"^7.4.0","@storybook/builder-vite":"^7.4.0","@storybook/components":"^7.4.0","@storybook/manager-api":"^7.4.0","@storybook/react":"^7.4.0","@storybook/react-vite":"^7.4.0","@types/decomment":"^0.9.3","@types/json-schema":"^7.0.13","@types/react-dom":"^18.2.8","@types/react-router-dom":"^5.3.3","@types/styled-components":"^3.0.6","@vitejs/plugin-react":"^4.1.0","auto":"^11.0.4","decomment":"^0.9.5","esbuild":"^0.19.3","esbuild-node-externals":"^1.9.0","patch-package":"^8.0.0","prettier":"^3.0.3","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.5","storybook":"^7.4.0","typescript":"^5.2.2","vite":"^4.4.9"},"peerDependencies":{"@storybook/api":"^7.0.0","@storybook/components":"^7.0.0","@storybook/core-events":"^7.0.0","@storybook/manager-api":"^7.0.0","@storybook/preview-api":"^7.0.0","@storybook/theming":"^7.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"readme":"# Storybook JSON Schema Addon\n\nDisplays associated JSON Schema documentation using a rich `JSON Schema Explorer` interface, and adds a validating JSON Code Editor with semantic auto-complete to interact with your components, and copy configurations with ease.\n\n`JSON Schema Explorer` is based on the excellent [Atlassian JSON Schema Viewer](https://github.com/atlassian-labs/json-schema-viewer).\nIt was slightly modified to generate bundles that can be imported for partial use, like this addon does.\n\n`JSON Code Editor` is based on [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react). The editor is connected to your story state / args, so changing props through `Controls` is reflected in the code shown. Vice-versa if you edit the JSON, and the result is valid according to the schema, your changed args are applied to the story, too.\n\n**[Show me a working demo](https://www.kickstartds.com/storybook/?path=/story/base-content-box--image)** (click on the `JSON Schema` addon tab)\n\n![Teaser image](docs/teaser.png)\n\n**Table of contents:**\n\n- [Storybook JSON Schema Addon](#storybook-json-schema-addon)\n  - [What it's for](#what-its-for)\n  - [Getting started](#getting-started)\n  - [Advanced configuration](#advanced-configuration)\n  - [Authors](#authors)\n\n## What it's for\n\nThree things you can use this addon for:  \n1. Explore associated JSON Schema documentation, in a nicely organized fashion in the `JSON Schema Explorer`  \n2. Configure components through Controls, copy the resulting JSON as a starting point or template for API-usage / data generation purposes in the `JSON Code Editor`  \n3. Paste JSON to validate data or preview component state in the `JSON Code Editor`  \n\n## Getting started\n\nPrerequesite: Your components need to have JSON Schema files associated with them. Additionally schemas need to be dereferenced already, as $ref-resolution is not (a tested) part of this addon (yet? ... let us know in the issues if you need this).\n\nFirst step is to install the addon:\n\n```sh\n$ yarn add --dev @kickstartds/storybook-addon-jsonschema\n```\n\nSecond step, register the addon inside your `.storybook/main.js` (just add it to the list):\n\n```javascript\nmodule.exports = {\n  addons: ['@kickstartds/storybook-addon-jsonschema']\n};\n```\n\nThird step, export the schema as [component- or story parameter](https://storybook.js.org/docs/react/writing-stories/parameters):\n\n```javascript\nexport default {\n  title: \"Button\",\n  component: Button,\n  parameters: {\n    jsonschema: {\n      \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n      \"$id\": \"https://my-components/button.schema.json\",\n      \"type\": \"object\",\n      \"properties\": {\n        \"primary\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n        },\n        \"label\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n};\n```\n\n## Advanced configuration\n\nThis addon is still early, advanced configuration options will be added at a later date. Feel free to let us know in the issues if something specific is unclear, or doesn't work!\n\n## Authors\n\nThis addon was made with 🍋 by the team behind [kickstartDS - the frontend first framework](https://www.kickstartds.com/)!\n\n> kickstartDS is a comprehensive component and pattern library\n\n> We enable web development teams to create consistent and brand compliant web frontends super efficiently. With a built-in Design System to serve all your digital touch points. Easy like squeeeeezing a lemon.\n\nWe use the addon to let users of our Design System solution interact with their components through our core JSON Schema property-layer. View our [landing page](https://www.kickstartds.com/) to learn more! 👋\n\n![cTeaser image](https://www.kickstartds.com/logo.svg)\n","readmeFilename":"README.md","gitHead":"e066e72a7bbe3f112794e3510dae1ccee86d5188","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@2.0.0--canary.21.e066e72.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-W5QD9yg9k1LSaDDmGnSB1tp2rfTy/F1vjCF34pqYHxUPSGdJ/Ncdh26NhQZuWOlY9NWd4oronTpowwLIQNrz6w==","shasum":"ee6efcf343e7b557204319d382eab7775dc629d0","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-2.0.0--canary.21.e066e72.0.tgz","fileCount":16,"unpackedSize":647325,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6oHlfyMzfR0KStns6MLJIuwUWQ3lW0/gopToNvKlMGQIgQFmjs2ls+ZxHQorer3BMlJIGBY6NP+puGADibAFqvkw="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_2.0.0--canary.21.e066e72.0_1695916123162_0.2759424623990212"},"_hasShrinkwrap":false},"2.0.0--canary.21.829a4ed.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"2.0.0--canary.21.829a4ed.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"license":"MIT","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"clean":"rimraf ./dist","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","prebuild":"yarn clean","prepare":"patch-package","build":"yarn buildJs && yarn buildTsc","test":"echo \"Error: no test specified\" && exit 1","storybook":"storybook dev -p 6007","start":"yarn build && yarn storybook","build-storybook":"storybook build","release":"yarn build && auto shipit"},"dependencies":{"@kickstartds/json-schema-viewer":"2.0.0-0","@monaco-editor/react":"^4.5.1","react-router":"^5.2.0","react-router-dom":"^5.2.0","styled-components":"^3.2.6"},"devDependencies":{"@kickstartds/base":"^2.2.0","@kickstartds/content":"^2.1.0","@kickstartds/core":"^2.2.0","@storybook/addon-essentials":"^7.4.0","@storybook/builder-vite":"^7.4.0","@storybook/components":"^7.4.0","@storybook/manager-api":"^7.4.0","@storybook/react":"^7.4.0","@storybook/react-vite":"^7.4.0","@types/decomment":"^0.9.3","@types/json-schema":"^7.0.13","@types/react-dom":"^18.2.8","@types/react-router-dom":"^5.3.3","@types/styled-components":"^3.0.6","@vitejs/plugin-react":"^4.1.0","auto":"^11.0.4","decomment":"^0.9.5","esbuild":"^0.19.3","esbuild-node-externals":"^1.9.0","patch-package":"^8.0.0","prettier":"^3.0.3","react":"^18.2.0","react-dom":"^18.2.0","rimraf":"^5.0.5","storybook":"^7.4.0","typescript":"^5.2.2","vite":"^4.4.9"},"peerDependencies":{"@storybook/api":"^7.0.0","@storybook/components":"^7.0.0","@storybook/core-events":"^7.0.0","@storybook/manager-api":"^7.0.0","@storybook/preview-api":"^7.0.0","@storybook/theming":"^7.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"readme":"# Storybook JSON Schema Addon\n\nDisplays associated JSON Schema documentation using a rich `JSON Schema Explorer` interface, and adds a validating JSON Code Editor with semantic auto-complete to interact with your components, and copy configurations with ease.\n\n`JSON Schema Explorer` is based on the excellent [Atlassian JSON Schema Viewer](https://github.com/atlassian-labs/json-schema-viewer).\nIt was slightly modified to generate bundles that can be imported for partial use, like this addon does.\n\n`JSON Code Editor` is based on [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react). The editor is connected to your story state / args, so changing props through `Controls` is reflected in the code shown. Vice-versa if you edit the JSON, and the result is valid according to the schema, your changed args are applied to the story, too.\n\n**[Show me a working demo](https://www.kickstartds.com/storybook/?path=/story/base-content-box--image)** (click on the `JSON Schema` addon tab)\n\n![Teaser image](docs/teaser.png)\n\n**Table of contents:**\n\n- [Storybook JSON Schema Addon](#storybook-json-schema-addon)\n  - [What it's for](#what-its-for)\n  - [Getting started](#getting-started)\n  - [Advanced configuration](#advanced-configuration)\n  - [Authors](#authors)\n\n## What it's for\n\nThree things you can use this addon for:  \n1. Explore associated JSON Schema documentation, in a nicely organized fashion in the `JSON Schema Explorer`  \n2. Configure components through Controls, copy the resulting JSON as a starting point or template for API-usage / data generation purposes in the `JSON Code Editor`  \n3. Paste JSON to validate data or preview component state in the `JSON Code Editor`  \n\n## Getting started\n\nPrerequesite: Your components need to have JSON Schema files associated with them. Additionally schemas need to be dereferenced already, as $ref-resolution is not (a tested) part of this addon (yet? ... let us know in the issues if you need this).\n\nFirst step is to install the addon:\n\n```sh\n$ yarn add --dev @kickstartds/storybook-addon-jsonschema\n```\n\nSecond step, register the addon inside your `.storybook/main.js` (just add it to the list):\n\n```javascript\nmodule.exports = {\n  addons: ['@kickstartds/storybook-addon-jsonschema']\n};\n```\n\nThird step, export the schema as [component- or story parameter](https://storybook.js.org/docs/react/writing-stories/parameters):\n\n```javascript\nexport default {\n  title: \"Button\",\n  component: Button,\n  parameters: {\n    jsonschema: {\n      \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n      \"$id\": \"https://my-components/button.schema.json\",\n      \"type\": \"object\",\n      \"properties\": {\n        \"primary\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n        },\n        \"label\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n};\n```\n\n## Advanced configuration\n\nThis addon is still early, advanced configuration options will be added at a later date. Feel free to let us know in the issues if something specific is unclear, or doesn't work!\n\n## Authors\n\nThis addon was made with 🍋 by the team behind [kickstartDS - the frontend first framework](https://www.kickstartds.com/)!\n\n> kickstartDS is a comprehensive component and pattern library\n\n> We enable web development teams to create consistent and brand compliant web frontends super efficiently. With a built-in Design System to serve all your digital touch points. Easy like squeeeeezing a lemon.\n\nWe use the addon to let users of our Design System solution interact with their components through our core JSON Schema property-layer. View our [landing page](https://www.kickstartds.com/) to learn more! 👋\n\n![cTeaser image](https://www.kickstartds.com/logo.svg)\n","readmeFilename":"README.md","gitHead":"829a4ede35c6ee4d79fd308bfd4336c9e9ba4132","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@2.0.0--canary.21.829a4ed.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-QMEATzEDKhwqdN/kfdwH2OMRE5z3X5Qa4kYccM70vRh6KszcUv0jcEbkDbipdWWDFLNbWRS++cRh1PZG4xCwPQ==","shasum":"f02fe0c8ee9f24bf0067b47d55f9cf05468b50f1","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-2.0.0--canary.21.829a4ed.0.tgz","fileCount":16,"unpackedSize":647324,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHGnPgahHK8HJfihT35B3osD8WNGStU8NO1qSreyqvCYAiBBFMc0FU7w3C8tH6loDpJQwcs/s6gIjmAoXQBBXbbU2A=="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_2.0.0--canary.21.829a4ed.0_1695989308291_0.9841683233659957"},"_hasShrinkwrap":false},"2.0.0--canary.21.adbdb07.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"2.0.0--canary.21.adbdb07.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"license":"MIT","author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"prebuild":"yarn clean","build":"yarn buildJs && yarn buildTsc","build-storybook":"storybook build","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","clean":"rimraf ./dist","prepare":"patch-package","release":"yarn build && auto shipit","start":"yarn build && yarn storybook","storybook":"storybook dev -p 6007","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"@kickstartds/base":"^2.2.0","@kickstartds/content":"^2.1.0","@kickstartds/core":"^2.2.0","@kickstartds/json-schema-viewer":"2.0.0-0","@monaco-editor/react":"^4.5.1","@storybook/addon-essentials":"^7.4.0","@storybook/builder-vite":"^7.4.0","@storybook/components":"^7.4.0","@storybook/manager-api":"^7.4.0","@storybook/react":"^7.4.0","@storybook/react-vite":"^7.4.0","@types/decomment":"^0.9.3","@types/json-schema":"^7.0.13","@types/react-dom":"^18.2.8","@types/react-router-dom":"^5.3.3","@types/styled-components":"^3.0.6","@vitejs/plugin-react":"^4.1.0","auto":"^11.0.4","decomment":"^0.9.5","esbuild":"^0.19.3","esbuild-node-externals":"^1.9.0","patch-package":"^8.0.0","prettier":"^3.0.3","react":"^18.2.0","react-dom":"^18.2.0","react-router":"^5.2.0","react-router-dom":"^5.2.0","rimraf":"^5.0.5","storybook":"^7.4.0","styled-components":"^3.2.6","typescript":"^5.2.2","vite":"^4.4.9"},"peerDependencies":{"@storybook/api":"^7.0.0","@storybook/components":"^7.0.0","@storybook/core-events":"^7.0.0","@storybook/manager-api":"^7.0.0","@storybook/preview-api":"^7.0.0","@storybook/theming":"^7.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"readme":"# Storybook JSON Schema Addon\n\nDisplays associated JSON Schema documentation using a rich `JSON Schema Explorer` interface, and adds a validating JSON Code Editor with semantic auto-complete to interact with your components, and copy configurations with ease.\n\n`JSON Schema Explorer` is based on the excellent [Atlassian JSON Schema Viewer](https://github.com/atlassian-labs/json-schema-viewer).\nIt was slightly modified to generate bundles that can be imported for partial use, like this addon does.\n\n`JSON Code Editor` is based on [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react). The editor is connected to your story state / args, so changing props through `Controls` is reflected in the code shown. Vice-versa if you edit the JSON, and the result is valid according to the schema, your changed args are applied to the story, too.\n\n**[Show me a working demo](https://www.kickstartds.com/storybook/?path=/story/base-content-box--image)** (click on the `JSON Schema` addon tab)\n\n![Teaser image](docs/teaser.png)\n\n**Table of contents:**\n\n- [Storybook JSON Schema Addon](#storybook-json-schema-addon)\n  - [What it's for](#what-its-for)\n  - [Getting started](#getting-started)\n  - [Advanced configuration](#advanced-configuration)\n  - [Authors](#authors)\n\n## What it's for\n\nThree things you can use this addon for:  \n1. Explore associated JSON Schema documentation, in a nicely organized fashion in the `JSON Schema Explorer`  \n2. Configure components through Controls, copy the resulting JSON as a starting point or template for API-usage / data generation purposes in the `JSON Code Editor`  \n3. Paste JSON to validate data or preview component state in the `JSON Code Editor`  \n\n## Getting started\n\nPrerequesite: Your components need to have JSON Schema files associated with them. Additionally schemas need to be dereferenced already, as $ref-resolution is not (a tested) part of this addon (yet? ... let us know in the issues if you need this).\n\nFirst step is to install the addon:\n\n```sh\n$ yarn add --dev @kickstartds/storybook-addon-jsonschema\n```\n\nSecond step, register the addon inside your `.storybook/main.js` (just add it to the list):\n\n```javascript\nmodule.exports = {\n  addons: ['@kickstartds/storybook-addon-jsonschema']\n};\n```\n\nThird step, export the schema as [component- or story parameter](https://storybook.js.org/docs/react/writing-stories/parameters):\n\n```javascript\nexport default {\n  title: \"Button\",\n  component: Button,\n  parameters: {\n    jsonschema: {\n      \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n      \"$id\": \"https://my-components/button.schema.json\",\n      \"type\": \"object\",\n      \"properties\": {\n        \"primary\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n        },\n        \"label\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n};\n```\n\n## Advanced configuration\n\nThis addon is still early, advanced configuration options will be added at a later date. Feel free to let us know in the issues if something specific is unclear, or doesn't work!\n\n## Authors\n\nThis addon was made with 🍋 by the team behind [kickstartDS - the frontend first framework](https://www.kickstartds.com/)!\n\n> kickstartDS is a comprehensive component and pattern library\n\n> We enable web development teams to create consistent and brand compliant web frontends super efficiently. With a built-in Design System to serve all your digital touch points. Easy like squeeeeezing a lemon.\n\nWe use the addon to let users of our Design System solution interact with their components through our core JSON Schema property-layer. View our [landing page](https://www.kickstartds.com/) to learn more! 👋\n\n![cTeaser image](https://www.kickstartds.com/logo.svg)\n","readmeFilename":"README.md","gitHead":"adbdb0746a56aa558d82beb272d7fbc9ca0b7c9f","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@2.0.0--canary.21.adbdb07.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-JULaE0VCZImBLNbqYRFbTOgT0CBjJ+6kk9PVuTq2Me660PPPC2djwE2ZzXqUZHjeL/GV16/sAYlzeWNyXCX/XA==","shasum":"111ec2615d52aa8089ed8afe124af0891f2d67e4","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-2.0.0--canary.21.adbdb07.0.tgz","fileCount":16,"unpackedSize":16091476,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8pOIPufQeRFqPC+TtbWJr9eI6tjUNjoYr+MUaLsEtQAiBE6sRc0icIEGp1eCwc1hlNTQ5iZzGUO+D1fBVjYz8S4A=="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_2.0.0--canary.21.adbdb07.0_1695990877651_0.6229573329459859"},"_hasShrinkwrap":false},"2.0.0--canary.21.ab560ea.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"2.0.0--canary.21.ab560ea.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"license":"MIT","author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"prebuild":"yarn clean","build":"yarn buildJs && yarn buildTsc","build-storybook":"storybook build","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","clean":"rimraf ./dist","prepare":"patch-package","release":"yarn build && auto shipit","start":"yarn build && yarn storybook","storybook":"storybook dev -p 6007","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"@kickstartds/base":"^2.2.0","@kickstartds/content":"^2.1.0","@kickstartds/core":"^2.2.0","@kickstartds/json-schema-viewer":"^2.0.0","@monaco-editor/react":"^4.5.1","@storybook/addon-essentials":"^7.4.0","@storybook/builder-vite":"^7.4.0","@storybook/components":"^7.4.0","@storybook/manager-api":"^7.4.0","@storybook/react":"^7.4.0","@storybook/react-vite":"^7.4.0","@types/decomment":"^0.9.3","@types/json-schema":"^7.0.13","@types/react-dom":"^18.2.8","@types/react-router-dom":"^5.3.3","@types/styled-components":"^3.0.6","@vitejs/plugin-react":"^4.1.0","auto":"^11.0.4","decomment":"^0.9.5","esbuild":"^0.19.3","esbuild-node-externals":"^1.9.0","patch-package":"^8.0.0","prettier":"^3.0.3","react":"^18.2.0","react-dom":"^18.2.0","react-router":"^5.2.0","react-router-dom":"^5.2.0","rimraf":"^5.0.5","storybook":"^7.4.0","styled-components":"^3.2.6","typescript":"^5.2.2","vite":"^4.4.9"},"peerDependencies":{"@storybook/api":"^7.0.0","@storybook/components":"^7.0.0","@storybook/core-events":"^7.0.0","@storybook/manager-api":"^7.0.0","@storybook/preview-api":"^7.0.0","@storybook/theming":"^7.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"readme":"# Storybook JSON Schema Addon\n\nDisplays associated JSON Schema documentation using a rich `JSON Schema Explorer` interface, and adds a validating JSON Code Editor with semantic auto-complete to interact with your components, and copy configurations with ease.\n\n`JSON Schema Explorer` is based on the excellent [Atlassian JSON Schema Viewer](https://github.com/atlassian-labs/json-schema-viewer).\nIt was slightly modified to generate bundles that can be imported for partial use, like this addon does.\n\n`JSON Code Editor` is based on [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react). The editor is connected to your story state / args, so changing props through `Controls` is reflected in the code shown. Vice-versa if you edit the JSON, and the result is valid according to the schema, your changed args are applied to the story, too.\n\n**[Show me a working demo](https://www.kickstartds.com/storybook/?path=/story/base-content-box--image)** (click on the `JSON Schema` addon tab)\n\n![Teaser image](docs/teaser.png)\n\n**Table of contents:**\n\n- [Storybook JSON Schema Addon](#storybook-json-schema-addon)\n  - [What it's for](#what-its-for)\n  - [Getting started](#getting-started)\n  - [Advanced configuration](#advanced-configuration)\n  - [Authors](#authors)\n\n## What it's for\n\nThree things you can use this addon for:  \n1. Explore associated JSON Schema documentation, in a nicely organized fashion in the `JSON Schema Explorer`  \n2. Configure components through Controls, copy the resulting JSON as a starting point or template for API-usage / data generation purposes in the `JSON Code Editor`  \n3. Paste JSON to validate data or preview component state in the `JSON Code Editor`  \n\n## Getting started\n\nPrerequesite: Your components need to have JSON Schema files associated with them. Additionally schemas need to be dereferenced already, as $ref-resolution is not (a tested) part of this addon (yet? ... let us know in the issues if you need this).\n\nFirst step is to install the addon:\n\n```sh\n$ yarn add --dev @kickstartds/storybook-addon-jsonschema\n```\n\nSecond step, register the addon inside your `.storybook/main.js` (just add it to the list):\n\n```javascript\nmodule.exports = {\n  addons: ['@kickstartds/storybook-addon-jsonschema']\n};\n```\n\nThird step, export the schema as [component- or story parameter](https://storybook.js.org/docs/react/writing-stories/parameters):\n\n```javascript\nexport default {\n  title: \"Button\",\n  component: Button,\n  parameters: {\n    jsonschema: {\n      \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n      \"$id\": \"https://my-components/button.schema.json\",\n      \"type\": \"object\",\n      \"properties\": {\n        \"primary\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n        },\n        \"label\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n};\n```\n\n## Advanced configuration\n\nThis addon is still early, advanced configuration options will be added at a later date. Feel free to let us know in the issues if something specific is unclear, or doesn't work!\n\n## Authors\n\nThis addon was made with 🍋 by the team behind [kickstartDS - the frontend first framework](https://www.kickstartds.com/)!\n\n> kickstartDS is a comprehensive component and pattern library\n\n> We enable web development teams to create consistent and brand compliant web frontends super efficiently. With a built-in Design System to serve all your digital touch points. Easy like squeeeeezing a lemon.\n\nWe use the addon to let users of our Design System solution interact with their components through our core JSON Schema property-layer. View our [landing page](https://www.kickstartds.com/) to learn more! 👋\n\n![cTeaser image](https://www.kickstartds.com/logo.svg)\n","readmeFilename":"README.md","gitHead":"ab560ea06114b87b192da24b8e712db5d38c1ac1","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@2.0.0--canary.21.ab560ea.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-pUIFQQZMxJGldg3KBV/7xKm/xeleZh2xZDtwVH1O3Ekfr2iKs6c7NgvKO5pPWUvTlrEhwO+55qC9Z5ydkYSx/g==","shasum":"aab96dcdfb43f64d701e89668fe131e30d255bbe","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-2.0.0--canary.21.ab560ea.0.tgz","fileCount":16,"unpackedSize":8950225,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDl0PWj3ag2XpD09auhBnTN9KhbMorAxT0dwNcST97BcAIgBVvhqS8RNHVf4bsJutpZHP+UGhisniZ17b3xtFlyR0w="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_2.0.0--canary.21.ab560ea.0_1695992160994_0.7556743166823128"},"_hasShrinkwrap":false},"2.0.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"2.0.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"license":"MIT","author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"prebuild":"yarn clean","build":"yarn buildJs && yarn buildTsc","build-storybook":"storybook build","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","clean":"rimraf ./dist","prepare":"patch-package","release":"yarn build && auto shipit","start":"yarn build && yarn storybook","storybook":"storybook dev -p 6007","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"@kickstartds/base":"^2.2.0","@kickstartds/content":"^2.1.0","@kickstartds/core":"^2.2.0","@kickstartds/json-schema-viewer":"^2.0.0","@monaco-editor/react":"^4.5.1","@storybook/addon-essentials":"^7.4.0","@storybook/builder-vite":"^7.4.0","@storybook/components":"^7.4.0","@storybook/manager-api":"^7.4.0","@storybook/react":"^7.4.0","@storybook/react-vite":"^7.4.0","@types/decomment":"^0.9.3","@types/json-schema":"^7.0.13","@types/react-dom":"^18.2.8","@types/react-router-dom":"^5.3.3","@types/styled-components":"^3.0.6","@vitejs/plugin-react":"^4.1.0","auto":"^11.0.4","decomment":"^0.9.5","esbuild":"^0.19.3","esbuild-node-externals":"^1.9.0","patch-package":"^8.0.0","prettier":"^3.0.3","react":"^18.2.0","react-dom":"^18.2.0","react-router":"^5.2.0","react-router-dom":"^5.2.0","rimraf":"^5.0.5","storybook":"^7.4.0","styled-components":"^3.2.6","typescript":"^5.2.2","vite":"^4.4.9"},"peerDependencies":{"@storybook/api":"^7.0.0","@storybook/components":"^7.0.0","@storybook/core-events":"^7.0.0","@storybook/manager-api":"^7.0.0","@storybook/preview-api":"^7.0.0","@storybook/theming":"^7.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"gitHead":"009011547ceecddd34bb11541eb85c859bb83711","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@2.0.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-IhjhCThuzD9WiQC9nZ8UjEUUX9ulPHMvgnMgT629yqvQY+4uYykffMyBFlI/pKepRp7LA9+4c4z7CCWuaoXJDQ==","shasum":"0785de7bf1247e0af3b3e3ca0df93e57dc9aea8a","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-2.0.0.tgz","fileCount":16,"unpackedSize":8950204,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqyfrAxP0y0OQGCkyw8ZXygUqEXw5gTPS3o5sgPuX5tAIhANB28Gjw+7aUtGSXkKUQ4nyaMNU8n9wgef6hsYoPeMIv"}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_2.0.0_1695992813488_0.3860064434236383"},"_hasShrinkwrap":false},"2.0.1":{"name":"@kickstartds/storybook-addon-jsonschema","version":"2.0.1","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"license":"MIT","author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"prebuild":"yarn clean","build":"yarn buildJs && yarn buildTsc","build-storybook":"storybook build","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","clean":"rimraf ./dist","prepare":"patch-package","release":"yarn build && auto shipit","start":"yarn build && yarn storybook","storybook":"storybook dev -p 6007","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"@kickstartds/base":"^2.2.0","@kickstartds/content":"^2.1.0","@kickstartds/core":"^2.2.0","@kickstartds/json-schema-viewer":"^2.0.0","@monaco-editor/react":"^4.5.1","@storybook/addon-essentials":"^7.4.0","@storybook/builder-vite":"^7.4.0","@storybook/components":"^7.4.0","@storybook/manager-api":"^7.4.0","@storybook/react":"^7.4.0","@storybook/react-vite":"^7.4.0","@types/decomment":"^0.9.3","@types/json-schema":"^7.0.13","@types/react-dom":"^18.2.8","@types/react-router-dom":"^5.3.3","@types/styled-components":"^3.0.6","@vitejs/plugin-react":"^4.1.0","auto":"^11.0.4","decomment":"^0.9.5","esbuild":"^0.19.3","esbuild-node-externals":"^1.9.0","patch-package":"^8.0.0","prettier":"^3.0.3","react":"^18.2.0","react-dom":"^18.2.0","react-router":"^5.2.0","react-router-dom":"^5.2.0","rimraf":"^5.0.5","storybook":"^7.4.0","styled-components":"^3.2.6","typescript":"^5.2.2","vite":"^4.4.9"},"peerDependencies":{"@kickstartds/core":"^2.2.0","@storybook/api":"^7.0.0","@storybook/components":"^7.0.0","@storybook/core-events":"^7.0.0","@storybook/manager-api":"^7.0.0","@storybook/preview-api":"^7.0.0","@storybook/theming":"^7.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"gitHead":"d9f5f8c6bb278abfbe24b97aeb53ceb9c87f3ff2","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@2.0.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-tjLeFipLK2haHDJ58yiWBpPJmZTjNW1/p3pyjZvrW/GDeiS/NosA9Ybn0gsdVB66ysiSxW8UT7KChuCfYNcLAg==","shasum":"4ed35b2f4647d12169941f76d40b7965db80211b","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-2.0.1.tgz","fileCount":16,"unpackedSize":8949617,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjn8WqaELVHCu1NlSxBhXVUnCd1b4OiMzzifBEp611UAiEAo4YWBQVyAwdNyn5zbIi20pzXGbAElic8JsANmUVfw5s="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_2.0.1_1696499544696_0.5892225411602665"},"_hasShrinkwrap":false},"2.1.0--canary.23.794a1d3.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"2.1.0--canary.23.794a1d3.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"license":"MIT","author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"prebuild":"yarn clean","build":"yarn buildJs && yarn buildTsc","build-storybook":"storybook build","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","clean":"rimraf ./dist","prepare":"patch-package","release":"yarn build && auto shipit","start":"yarn build && yarn storybook","storybook":"storybook dev -p 6007","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"@kickstartds/base":"^2.2.0","@kickstartds/content":"^2.1.0","@kickstartds/core":"^2.2.0","@kickstartds/json-schema-viewer":"^2.0.0","@monaco-editor/react":"^4.5.1","@storybook/addon-essentials":"^7.4.0","@storybook/builder-vite":"^7.4.0","@storybook/components":"^7.4.0","@storybook/manager-api":"^7.4.0","@storybook/react":"^7.4.0","@storybook/react-vite":"^7.4.0","@types/decomment":"^0.9.3","@types/json-schema":"^7.0.13","@types/react-dom":"^18.2.8","@types/react-router-dom":"^5.3.3","@types/styled-components":"^3.0.6","@vitejs/plugin-react":"^4.1.0","auto":"^11.0.5","decomment":"^0.9.5","esbuild":"^0.19.3","esbuild-node-externals":"^1.9.0","monaco-editor":"^0.39.0","patch-package":"^8.0.0","prettier":"^3.0.3","react":"^18.2.0","react-dom":"^18.2.0","react-router":"^5.2.0","react-router-dom":"^5.2.0","rimraf":"^5.0.5","storybook":"^7.4.0","styled-components":"^3.2.6","typescript":"^5.2.2","vite":"^4.4.9"},"peerDependencies":{"@kickstartds/core":"^2.2.0","@storybook/api":"^7.0.0","@storybook/components":"^7.0.0","@storybook/core-events":"^7.0.0","@storybook/manager-api":"^7.0.0","@storybook/preview-api":"^7.0.0","@storybook/theming":"^7.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"readme":"# Storybook JSON Schema Addon\n\nDisplays associated JSON Schema documentation using a rich `JSON Schema Explorer` interface, and adds a validating JSON Code Editor with semantic auto-complete to interact with your components, and copy configurations with ease.\n\n`JSON Schema Explorer` is based on the excellent [Atlassian JSON Schema Viewer](https://github.com/atlassian-labs/json-schema-viewer).\nIt was slightly modified to generate bundles that can be imported for partial use, like this addon does.\n\n`JSON Code Editor` is based on [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react). The editor is connected to your story state / args, so changing props through `Controls` is reflected in the code shown. Vice-versa if you edit the JSON, and the result is valid according to the schema, your changed args are applied to the story, too.\n\n**[Show me a working demo](https://www.kickstartds.com/storybook/?path=/story/base-content-box--image)** (click on the `JSON Schema` addon tab)\n\n![Teaser image](docs/teaser.png)\n\n**Table of contents:**\n\n- [Storybook JSON Schema Addon](#storybook-json-schema-addon)\n  - [What it's for](#what-its-for)\n  - [Getting started](#getting-started)\n  - [Advanced configuration](#advanced-configuration)\n  - [Authors](#authors)\n\n## What it's for\n\nThree things you can use this addon for:  \n1. Explore associated JSON Schema documentation, in a nicely organized fashion in the `JSON Schema Explorer`  \n2. Configure components through Controls, copy the resulting JSON as a starting point or template for API-usage / data generation purposes in the `JSON Code Editor`  \n3. Paste JSON to validate data or preview component state in the `JSON Code Editor`  \n\n## Getting started\n\nPrerequesite: Your components need to have JSON Schema files associated with them. Additionally schemas need to be dereferenced already, as $ref-resolution is not (a tested) part of this addon (yet? ... let us know in the issues if you need this).\n\nFirst step is to install the addon:\n\n```sh\n$ yarn add --dev @kickstartds/storybook-addon-jsonschema\n```\n\nSecond step, register the addon inside your `.storybook/main.js` (just add it to the list):\n\n```javascript\nmodule.exports = {\n  addons: ['@kickstartds/storybook-addon-jsonschema']\n};\n```\n\nThird step, export the schema as [component- or story parameter](https://storybook.js.org/docs/react/writing-stories/parameters):\n\n```javascript\nexport default {\n  title: \"Button\",\n  component: Button,\n  parameters: {\n    jsonschema: {\n      \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n      \"$id\": \"https://my-components/button.schema.json\",\n      \"type\": \"object\",\n      \"properties\": {\n        \"primary\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n        },\n        \"label\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n};\n```\n\n## Advanced configuration\n\nThis addon is still early, advanced configuration options will be added at a later date. Feel free to let us know in the issues if something specific is unclear, or doesn't work!\n\n## Authors\n\nThis addon was made with 🍋 by the team behind [kickstartDS - the frontend first framework](https://www.kickstartds.com/)!\n\n> kickstartDS is a comprehensive component and pattern library\n\n> We enable web development teams to create consistent and brand compliant web frontends super efficiently. With a built-in Design System to serve all your digital touch points. Easy like squeeeeezing a lemon.\n\nWe use the addon to let users of our Design System solution interact with their components through our core JSON Schema property-layer. View our [landing page](https://www.kickstartds.com/) to learn more! 👋\n\n![cTeaser image](https://www.kickstartds.com/logo.svg)\n","readmeFilename":"README.md","gitHead":"794a1d3d6fdad7e5a9707727c90e324b10a424de","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@2.1.0--canary.23.794a1d3.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-PWDyGNZUc0L2ApMMersTnxJec72c9Y3fARXbyYIHzkn8NnHCFf8HgIGAPLACCMWBlN1WvKHOVxCjA8heh2hKWQ==","shasum":"318b2b2edc135d59fcc9adc6ff51b696e287bb96","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-2.1.0--canary.23.794a1d3.0.tgz","fileCount":16,"unpackedSize":8950627,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5XKhnNnatHcGqazyF5lqmalbJrYSONYbsvlcXeRV9cAIgOYBocmgC4ejQmPhk/0seWhf/ciGefvUevTtNC4fiwgw="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_2.1.0--canary.23.794a1d3.0_1708589003301_0.43545340250666587"},"_hasShrinkwrap":false},"2.1.0--canary.23.fdd2657.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"2.1.0--canary.23.fdd2657.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"license":"MIT","author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"prebuild":"yarn clean","build":"yarn buildJs && yarn buildTsc","build-storybook":"storybook build","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","clean":"rimraf ./dist","prepare":"patch-package","release":"yarn build && auto shipit","start":"yarn build && yarn storybook","storybook":"storybook dev -p 6007","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"@kickstartds/base":"^2.2.0","@kickstartds/content":"^2.1.0","@kickstartds/core":"^2.2.0","@kickstartds/json-schema-viewer":"^2.0.0","@monaco-editor/react":"^4.5.1","@storybook/addon-essentials":"^7.4.0","@storybook/builder-vite":"^7.4.0","@storybook/components":"^7.4.0","@storybook/manager-api":"^7.4.0","@storybook/react":"^7.4.0","@storybook/react-vite":"^7.4.0","@types/decomment":"^0.9.3","@types/json-schema":"^7.0.13","@types/react-dom":"^18.2.8","@types/react-router-dom":"^5.3.3","@types/styled-components":"^3.0.6","@vitejs/plugin-react":"^4.1.0","auto":"^11.0.5","decomment":"^0.9.5","esbuild":"^0.19.3","esbuild-node-externals":"^1.9.0","monaco-editor":"^0.39.0","patch-package":"^8.0.0","prettier":"^3.0.3","react":"^18.2.0","react-dom":"^18.2.0","react-router":"^5.2.0","react-router-dom":"^5.2.0","rimraf":"^5.0.5","storybook":"^7.4.0","styled-components":"^3.2.6","typescript":"^5.2.2","vite":"^4.4.9"},"peerDependencies":{"@kickstartds/core":"^2.2.0","@storybook/api":"^7.0.0","@storybook/components":"^7.0.0","@storybook/core-events":"^7.0.0","@storybook/manager-api":"^7.0.0","@storybook/preview-api":"^7.0.0","@storybook/theming":"^7.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"readme":"# Storybook JSON Schema Addon\n\nDisplays associated JSON Schema documentation using a rich `JSON Schema Explorer` interface, and adds a validating JSON Code Editor with semantic auto-complete to interact with your components, and copy configurations with ease.\n\n`JSON Schema Explorer` is based on the excellent [Atlassian JSON Schema Viewer](https://github.com/atlassian-labs/json-schema-viewer).\nIt was slightly modified to generate bundles that can be imported for partial use, like this addon does.\n\n`JSON Code Editor` is based on [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react). The editor is connected to your story state / args, so changing props through `Controls` is reflected in the code shown. Vice-versa if you edit the JSON, and the result is valid according to the schema, your changed args are applied to the story, too.\n\n**[Show me a working demo](https://www.kickstartds.com/storybook/?path=/story/base-content-box--image)** (click on the `JSON Schema` addon tab)\n\n![Teaser image](docs/teaser.png)\n\n**Table of contents:**\n\n- [Storybook JSON Schema Addon](#storybook-json-schema-addon)\n  - [What it's for](#what-its-for)\n  - [Getting started](#getting-started)\n  - [Advanced configuration](#advanced-configuration)\n  - [Authors](#authors)\n\n## What it's for\n\nThree things you can use this addon for:  \n1. Explore associated JSON Schema documentation, in a nicely organized fashion in the `JSON Schema Explorer`  \n2. Configure components through Controls, copy the resulting JSON as a starting point or template for API-usage / data generation purposes in the `JSON Code Editor`  \n3. Paste JSON to validate data or preview component state in the `JSON Code Editor`  \n\n## Getting started\n\nPrerequesite: Your components need to have JSON Schema files associated with them. Additionally schemas need to be dereferenced already, as $ref-resolution is not (a tested) part of this addon (yet? ... let us know in the issues if you need this).\n\nFirst step is to install the addon:\n\n```sh\n$ yarn add --dev @kickstartds/storybook-addon-jsonschema\n```\n\nSecond step, register the addon inside your `.storybook/main.js` (just add it to the list):\n\n```javascript\nmodule.exports = {\n  addons: ['@kickstartds/storybook-addon-jsonschema']\n};\n```\n\nThird step, export the schema as [component- or story parameter](https://storybook.js.org/docs/react/writing-stories/parameters):\n\n```javascript\nexport default {\n  title: \"Button\",\n  component: Button,\n  parameters: {\n    jsonschema: {\n      \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n      \"$id\": \"https://my-components/button.schema.json\",\n      \"type\": \"object\",\n      \"properties\": {\n        \"primary\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n        },\n        \"label\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n};\n```\n\n## Advanced configuration\n\nThis addon is still early, advanced configuration options will be added at a later date. Feel free to let us know in the issues if something specific is unclear, or doesn't work!\n\n## Authors\n\nThis addon was made with 🍋 by the team behind [kickstartDS - the frontend first framework](https://www.kickstartds.com/)!\n\n> kickstartDS is a comprehensive component and pattern library\n\n> We enable web development teams to create consistent and brand compliant web frontends super efficiently. With a built-in Design System to serve all your digital touch points. Easy like squeeeeezing a lemon.\n\nWe use the addon to let users of our Design System solution interact with their components through our core JSON Schema property-layer. View our [landing page](https://www.kickstartds.com/) to learn more! 👋\n\n![cTeaser image](https://www.kickstartds.com/logo.svg)\n","readmeFilename":"README.md","gitHead":"fdd26578617b12516a512604c6a13e450cb3cada","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@2.1.0--canary.23.fdd2657.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-EhOm1iH8rH+o7DOLf4HVXpWTcMfJ6Mb5GdLpmkHYLAD8q561lo6oZjUn2HdMVQhetHb5c18VcElBEo3u2YRv6g==","shasum":"4fa6ae1aefd99399d3f521ca418217af14c12b16","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-2.1.0--canary.23.fdd2657.0.tgz","fileCount":16,"unpackedSize":8950761,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq9my4/78eWOwdyK+lHgRUKgH7sMULMHdhbkp/0wGeiQIgAs/DfRZP1JU2rcLvRdJKiIMxl+sTUX913xMyuZbg6ns="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_2.1.0--canary.23.fdd2657.0_1708950146594_0.4183419600845033"},"_hasShrinkwrap":false},"2.1.0--canary.23.12d6807.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"2.1.0--canary.23.12d6807.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"license":"MIT","author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"prebuild":"yarn clean","build":"yarn buildJs && yarn buildTsc","build-storybook":"storybook build","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","clean":"rimraf ./dist","prepare":"patch-package","release":"yarn build && auto shipit","start":"yarn build && yarn storybook","storybook":"storybook dev -p 6007","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"@kickstartds/base":"^2.2.0","@kickstartds/content":"^2.1.0","@kickstartds/core":"^2.2.0","@kickstartds/json-schema-viewer":"^2.0.0","@monaco-editor/react":"^4.5.1","@storybook/addon-essentials":"^7.4.0","@storybook/builder-vite":"^7.4.0","@storybook/components":"^7.4.0","@storybook/manager-api":"^7.4.0","@storybook/react":"^7.4.0","@storybook/react-vite":"^7.4.0","@types/decomment":"^0.9.3","@types/json-schema":"^7.0.13","@types/react-dom":"^18.2.8","@types/react-router-dom":"^5.3.3","@types/styled-components":"^3.0.6","@vitejs/plugin-react":"^4.1.0","auto":"^11.0.5","decomment":"^0.9.5","esbuild":"^0.19.3","esbuild-node-externals":"^1.9.0","monaco-editor":"^0.39.0","patch-package":"^8.0.0","prettier":"^3.0.3","react":"^18.2.0","react-dom":"^18.2.0","react-router":"^5.2.0","react-router-dom":"^5.2.0","rimraf":"^5.0.5","storybook":"^7.4.0","styled-components":"^3.2.6","typescript":"^5.2.2","vite":"^4.4.9"},"peerDependencies":{"@kickstartds/core":"^2.2.0","@storybook/api":"^7.0.0","@storybook/components":"^7.0.0","@storybook/core-events":"^7.0.0","@storybook/manager-api":"^7.0.0","@storybook/preview-api":"^7.0.0","@storybook/theming":"^7.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"readme":"# Storybook JSON Schema Addon\n\nDisplays associated JSON Schema documentation using a rich `JSON Schema Explorer` interface, and adds a validating JSON Code Editor with semantic auto-complete to interact with your components, and copy configurations with ease.\n\n`JSON Schema Explorer` is based on the excellent [Atlassian JSON Schema Viewer](https://github.com/atlassian-labs/json-schema-viewer).\nIt was slightly modified to generate bundles that can be imported for partial use, like this addon does.\n\n`JSON Code Editor` is based on [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react). The editor is connected to your story state / args, so changing props through `Controls` is reflected in the code shown. Vice-versa if you edit the JSON, and the result is valid according to the schema, your changed args are applied to the story, too.\n\n**[Show me a working demo](https://www.kickstartds.com/storybook/?path=/story/base-content-box--image)** (click on the `JSON Schema` addon tab)\n\n![Teaser image](docs/teaser.png)\n\n**Table of contents:**\n\n- [Storybook JSON Schema Addon](#storybook-json-schema-addon)\n  - [What it's for](#what-its-for)\n  - [Getting started](#getting-started)\n  - [Advanced configuration](#advanced-configuration)\n  - [Authors](#authors)\n\n## What it's for\n\nThree things you can use this addon for:  \n1. Explore associated JSON Schema documentation, in a nicely organized fashion in the `JSON Schema Explorer`  \n2. Configure components through Controls, copy the resulting JSON as a starting point or template for API-usage / data generation purposes in the `JSON Code Editor`  \n3. Paste JSON to validate data or preview component state in the `JSON Code Editor`  \n\n## Getting started\n\nPrerequesite: Your components need to have JSON Schema files associated with them. Additionally schemas need to be dereferenced already, as $ref-resolution is not (a tested) part of this addon (yet? ... let us know in the issues if you need this).\n\nFirst step is to install the addon:\n\n```sh\n$ yarn add --dev @kickstartds/storybook-addon-jsonschema\n```\n\nSecond step, register the addon inside your `.storybook/main.js` (just add it to the list):\n\n```javascript\nmodule.exports = {\n  addons: ['@kickstartds/storybook-addon-jsonschema']\n};\n```\n\nThird step, export the schema as [component- or story parameter](https://storybook.js.org/docs/react/writing-stories/parameters):\n\n```javascript\nexport default {\n  title: \"Button\",\n  component: Button,\n  parameters: {\n    jsonschema: {\n      \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n      \"$id\": \"https://my-components/button.schema.json\",\n      \"type\": \"object\",\n      \"properties\": {\n        \"primary\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n        },\n        \"label\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n};\n```\n\n## Advanced configuration\n\nThis addon is still early, advanced configuration options will be added at a later date. Feel free to let us know in the issues if something specific is unclear, or doesn't work!\n\n## Authors\n\nThis addon was made with 🍋 by the team behind [kickstartDS - the frontend first framework](https://www.kickstartds.com/)!\n\n> kickstartDS is a comprehensive component and pattern library\n\n> We enable web development teams to create consistent and brand compliant web frontends super efficiently. With a built-in Design System to serve all your digital touch points. Easy like squeeeeezing a lemon.\n\nWe use the addon to let users of our Design System solution interact with their components through our core JSON Schema property-layer. View our [landing page](https://www.kickstartds.com/) to learn more! 👋\n\n![cTeaser image](https://www.kickstartds.com/logo.svg)\n","readmeFilename":"README.md","gitHead":"12d68071938e6c4fe735b425390ed550d2e68679","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@2.1.0--canary.23.12d6807.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-piiwuh1teBZZkkkuJC0tpKmy/nUwSGEFSaG371wKgc+dZLKnEn3v3LHwO2CXTFZ1lXvIdKvEpUl5jZ3T6K4sTA==","shasum":"d9a02363397bbb2510291fb6dc9204f1648b2f10","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-2.1.0--canary.23.12d6807.0.tgz","fileCount":16,"unpackedSize":8950799,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQOHZznePi8boElSciPQr4nDzn/dg1hfjtVj8S/SmdwQIgN5AWHxALb/I+Hyz7eFn85Xnp4FR1i6EH1DrzdODUyAU="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_2.1.0--canary.23.12d6807.0_1708951294344_0.9127075656030728"},"_hasShrinkwrap":false},"2.1.0-next.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"2.1.0-next.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"license":"MIT","author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"prebuild":"yarn clean","build":"yarn buildJs && yarn buildTsc","build-storybook":"storybook build","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","clean":"rimraf ./dist","prepare":"patch-package","release":"yarn build && auto shipit","start":"yarn build && yarn storybook","storybook":"storybook dev -p 6007","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"@kickstartds/base":"^2.2.0","@kickstartds/content":"^2.1.0","@kickstartds/core":"^2.2.0","@kickstartds/json-schema-viewer":"^2.0.0","@monaco-editor/react":"^4.5.1","@storybook/addon-essentials":"^7.4.0","@storybook/builder-vite":"^7.4.0","@storybook/components":"^7.4.0","@storybook/manager-api":"^7.4.0","@storybook/react":"^7.4.0","@storybook/react-vite":"^7.4.0","@types/decomment":"^0.9.3","@types/json-schema":"^7.0.13","@types/react-dom":"^18.2.8","@types/react-router-dom":"^5.3.3","@types/styled-components":"^3.0.6","@vitejs/plugin-react":"^4.1.0","auto":"^11.0.5","decomment":"^0.9.5","esbuild":"^0.19.3","esbuild-node-externals":"^1.9.0","monaco-editor":"^0.39.0","patch-package":"^8.0.0","prettier":"^3.0.3","react":"^18.2.0","react-dom":"^18.2.0","react-router":"^5.2.0","react-router-dom":"^5.2.0","rimraf":"^5.0.5","storybook":"^7.4.0","styled-components":"^3.2.6","typescript":"^5.2.2","vite":"^4.4.9"},"peerDependencies":{"@kickstartds/core":"^2.2.0","@storybook/api":"^7.0.0","@storybook/components":"^7.0.0","@storybook/core-events":"^7.0.0","@storybook/manager-api":"^7.0.0","@storybook/preview-api":"^7.0.0","@storybook/theming":"^7.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"readme":"# Storybook JSON Schema Addon\n\nDisplays associated JSON Schema documentation using a rich `JSON Schema Explorer` interface, and adds a validating JSON Code Editor with semantic auto-complete to interact with your components, and copy configurations with ease.\n\n`JSON Schema Explorer` is based on the excellent [Atlassian JSON Schema Viewer](https://github.com/atlassian-labs/json-schema-viewer).\nIt was slightly modified to generate bundles that can be imported for partial use, like this addon does.\n\n`JSON Code Editor` is based on [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react). The editor is connected to your story state / args, so changing props through `Controls` is reflected in the code shown. Vice-versa if you edit the JSON, and the result is valid according to the schema, your changed args are applied to the story, too.\n\n**[Show me a working demo](https://www.kickstartds.com/storybook/?path=/story/base-content-box--image)** (click on the `JSON Schema` addon tab)\n\n![Teaser image](docs/teaser.png)\n\n**Table of contents:**\n\n- [Storybook JSON Schema Addon](#storybook-json-schema-addon)\n  - [What it's for](#what-its-for)\n  - [Getting started](#getting-started)\n  - [Advanced configuration](#advanced-configuration)\n  - [Authors](#authors)\n\n## What it's for\n\nThree things you can use this addon for:  \n1. Explore associated JSON Schema documentation, in a nicely organized fashion in the `JSON Schema Explorer`  \n2. Configure components through Controls, copy the resulting JSON as a starting point or template for API-usage / data generation purposes in the `JSON Code Editor`  \n3. Paste JSON to validate data or preview component state in the `JSON Code Editor`  \n\n## Getting started\n\nPrerequesite: Your components need to have JSON Schema files associated with them. Additionally schemas need to be dereferenced already, as $ref-resolution is not (a tested) part of this addon (yet? ... let us know in the issues if you need this).\n\nFirst step is to install the addon:\n\n```sh\n$ yarn add --dev @kickstartds/storybook-addon-jsonschema\n```\n\nSecond step, register the addon inside your `.storybook/main.js` (just add it to the list):\n\n```javascript\nmodule.exports = {\n  addons: ['@kickstartds/storybook-addon-jsonschema']\n};\n```\n\nThird step, export the schema as [component- or story parameter](https://storybook.js.org/docs/react/writing-stories/parameters):\n\n```javascript\nexport default {\n  title: \"Button\",\n  component: Button,\n  parameters: {\n    jsonschema: {\n      \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n      \"$id\": \"https://my-components/button.schema.json\",\n      \"type\": \"object\",\n      \"properties\": {\n        \"primary\": {\n          \"type\": \"boolean\",\n          \"default\": false,\n        },\n        \"label\": {\n          \"type\": \"string\"\n        }\n      }\n    }\n  }\n};\n```\n\n## Advanced configuration\n\nThis addon is still early, advanced configuration options will be added at a later date. Feel free to let us know in the issues if something specific is unclear, or doesn't work!\n\n## Authors\n\nThis addon was made with 🍋 by the team behind [kickstartDS - the frontend first framework](https://www.kickstartds.com/)!\n\n> kickstartDS is a comprehensive component and pattern library\n\n> We enable web development teams to create consistent and brand compliant web frontends super efficiently. With a built-in Design System to serve all your digital touch points. Easy like squeeeeezing a lemon.\n\nWe use the addon to let users of our Design System solution interact with their components through our core JSON Schema property-layer. View our [landing page](https://www.kickstartds.com/) to learn more! 👋\n\n![cTeaser image](https://www.kickstartds.com/logo.svg)\n","readmeFilename":"README.md","gitHead":"d92523fef85086352f32b400d07fb28f2a423c38","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@2.1.0-next.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-SM7ikjrAATEnX3UqYtbyHNGdFW0V8cSMVSajeZgdxgvmvZyUbe/+Md7V9ksQhPd7f2rEJzEAcSYOoeyi94GFMw==","shasum":"274d5bab0f8c82d778e6250332e1841567d11178","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-2.1.0-next.0.tgz","fileCount":16,"unpackedSize":8950785,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPKtcmBOheMj0SRDOWEhichu8IjEmDGoGsTRPlSM5RoAiEA7r8zfqVL7RuTvQlyaCLSdrUI0zTjT4BenGiAMrtug+8="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_2.1.0-next.0_1708951651747_0.558454794441201"},"_hasShrinkwrap":false},"2.0.2--canary.0e73ae3.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"2.0.2--canary.0e73ae3.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"license":"MIT","author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"prebuild":"yarn clean","build":"yarn buildJs && yarn buildTsc","build-storybook":"storybook build","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","clean":"rimraf ./dist","prepare":"patch-package","release":"yarn build && auto shipit","start":"yarn build && yarn storybook","storybook":"storybook dev -p 6007","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"@kickstartds/core":"^2.2.2","@kickstartds/json-schema-viewer":"^2.0.1","@monaco-editor/react":"^4.5.1","@storybook/addon-essentials":"^7.6.17","@storybook/components":"^7.6.17","@storybook/manager-api":"^7.6.17","@storybook/react":"^7.6.17","@storybook/react-vite":"^7.6.17","@types/decomment":"^0.9.3","@types/json-schema":"^7.0.13","@types/react-dom":"^18.2.8","@types/react-router-dom":"^5.3.3","@types/styled-components":"^3.0.6","auto":"^11.0.5","decomment":"^0.9.5","esbuild":"^0.19.3","esbuild-node-externals":"^1.9.0","monaco-editor":"^0.39.0","patch-package":"^8.0.0","prettier":"^3.0.3","react":"^18.2.0","react-dom":"^18.2.0","react-router":"^5.2.0","react-router-dom":"^5.2.0","rimraf":"^5.0.5","storybook":"^7.6.17","styled-components":"^3.2.6","typescript":"^5.2.2","vite":"^5.1.4"},"peerDependencies":{"@kickstartds/core":"^2.2.0","@storybook/api":"^7.0.0","@storybook/components":"^7.0.0","@storybook/core-events":"^7.0.0","@storybook/manager-api":"^7.0.0","@storybook/preview-api":"^7.0.0","@storybook/theming":"^7.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"@kickstartds/core":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"readme":"# Storybook JSON Schema Addon\n\nDisplays associated JSON Schema documentation using a rich `JSON Schema Explorer` interface, and adds a validating JSON Code Editor with semantic auto-complete to interact with your components, and copy configurations with ease.\n\n`JSON Schema Explorer` is based on the excellent [Atlassian JSON Schema Viewer](https://github.com/atlassian-labs/json-schema-viewer).\nIt was slightly modified to generate bundles that can be imported for partial use, like this addon does.\n\n`JSON Code Editor` is based on [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react). The editor is connected to your story state / args, so changing props through `Controls` is reflected in the code shown. Vice-versa if you edit the JSON, and the result is valid according to the schema, your changed args are applied to the story, too.\n\n**[Show me a working demo](https://www.kickstartds.com/storybook/?path=/story/base-content-box--image)** (click on the `JSON Schema` addon tab)\n\n![Teaser image](docs/teaser.png)\n\n**Table of contents:**\n\n- [Storybook JSON Schema Addon](#storybook-json-schema-addon)\n  - [What it's for](#what-its-for)\n  - [Getting started](#getting-started)\n  - [Advanced configuration](#advanced-configuration)\n  - [Authors](#authors)\n\n## What it's for\n\nThree things you can use this addon for:  \n1. Explore associated JSON Schema documentation, in a nicely organized fashion in the `JSON Schema Explorer`  \n2. Configure components through Controls, copy the resulting JSON as a starting point or template for API-usage / data generation purposes in the `JSON Code Editor`  \n3. Paste JSON to validate data or preview component state in the `JSON Code Editor`  \n\n## Getting started\n\nPrerequesite: Your components need to have JSON Schema files associated with them. Additionally schemas need to be dereferenced already, as $ref-resolution is not (a tested) part of this addon (yet? ... let us know in the issues if you need this).\n\nFirst step is to install the addon:\n\n```sh\n$ yarn add --dev @kickstartds/storybook-addon-jsonschema\n```\n\nSecond step, register the addon inside your `.storybook/main.js` (just add it to the list):\n\n```javascript\nmodule.exports = {\n  addons: ['@kickstartds/storybook-addon-jsonschema']\n};\n```\n\nThird step, export the schema as [component- or story parameter](https://storybook.js.org/docs/react/writing-stories/parameters):\n\n```javascript\nexport default {\n  title: \"Button\",\n  component: Button,\n  parameters: {\n    jsonschema: {\n      schema: {\n        \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n        \"$id\": \"https://my-components/button.schema.json\",\n        \"type\": \"object\",\n        \"properties\": {\n          \"primary\": {\n            \"type\": \"boolean\",\n            \"default\": false,\n          },\n          \"label\": {\n            \"type\": \"string\"\n          }\n        }\n      }\n    }\n  }\n};\n```\n\n## Advanced configuration\n\nThis addon is still early, advanced configuration options will be added at a later date. Feel free to let us know in the issues if something specific is unclear, or doesn't work!\n\n## Authors\n\nThis addon was made with 🍋 by the team behind [kickstartDS - the frontend first framework](https://www.kickstartds.com/)!\n\n> kickstartDS is a comprehensive component and pattern library\n\n> We enable web development teams to create consistent and brand compliant web frontends super efficiently. With a built-in Design System to serve all your digital touch points. Easy like squeeeeezing a lemon.\n\nWe use the addon to let users of our Design System solution interact with their components through our core JSON Schema property-layer. View our [landing page](https://www.kickstartds.com/) to learn more! 👋\n\n![cTeaser image](https://www.kickstartds.com/logo.svg)\n","readmeFilename":"README.md","gitHead":"0e73ae3fca4435fbd806722f3c4a6c1878a9741d","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@2.0.2--canary.0e73ae3.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-zYrHYG7CmcuSf+vFrN8jmnGInZbHhJ9weRRF7TBkohgAbaCjrBcEHL6aGoKJRbVVuknQtjC+O1ggXGBmqosgpw==","shasum":"b391bd1f585ea94634adf87e69f9e2f4e4741041","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-2.0.2--canary.0e73ae3.0.tgz","fileCount":16,"unpackedSize":9059106,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFw/H8JsfPgwdmR/Fj9AtiNeYjY9+YlnUUoT9vhsEdwHAiAL8b3DMdm7G4qPw/9odFFQog8eNFXoWyYG4iQJZEf/Yg=="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_2.0.2--canary.0e73ae3.0_1708965982125_0.5154248766545184"},"_hasShrinkwrap":false},"3.0.0--canary.24.67931a5.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"3.0.0--canary.24.67931a5.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"license":"MIT","author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"prebuild":"yarn clean","build":"yarn buildJs && yarn buildTsc","build-storybook":"storybook build","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","clean":"rimraf ./dist","prepare":"patch-package","release":"yarn build && auto shipit","start":"yarn build && yarn storybook","storybook":"storybook dev -p 6007","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"@kickstartds/core":"^2.2.2","@kickstartds/json-schema-viewer":"^2.0.1","@monaco-editor/react":"^4.5.1","@storybook/addon-essentials":"^7.6.17","@storybook/components":"^7.6.17","@storybook/manager-api":"^7.6.17","@storybook/react":"^7.6.17","@storybook/react-vite":"^7.6.17","@types/decomment":"^0.9.3","@types/json-schema":"^7.0.13","@types/react-dom":"^18.2.8","@types/react-router-dom":"^5.3.3","@types/styled-components":"^3.0.6","auto":"^11.0.5","decomment":"^0.9.5","esbuild":"^0.19.3","esbuild-node-externals":"^1.9.0","monaco-editor":"^0.39.0","patch-package":"^8.0.0","prettier":"^3.0.3","react":"^18.2.0","react-dom":"^18.2.0","react-router":"^5.2.0","react-router-dom":"^5.2.0","rimraf":"^5.0.5","storybook":"^7.6.17","styled-components":"^3.2.6","typescript":"^5.2.2","vite":"^5.1.4"},"peerDependencies":{"@kickstartds/core":"^2.2.0","@storybook/api":"^7.0.0","@storybook/components":"^7.0.0","@storybook/core-events":"^7.0.0","@storybook/manager-api":"^7.0.0","@storybook/preview-api":"^7.0.0","@storybook/theming":"^7.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"@kickstartds/core":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"readme":"# Storybook JSON Schema Addon\n\nDisplays associated JSON Schema documentation using a rich `JSON Schema Explorer` interface, and adds a validating JSON Code Editor with semantic auto-complete to interact with your components, and copy configurations with ease.\n\n`JSON Schema Explorer` is based on the excellent [Atlassian JSON Schema Viewer](https://github.com/atlassian-labs/json-schema-viewer).\nIt was slightly modified to generate bundles that can be imported for partial use, like this addon does.\n\n`JSON Code Editor` is based on [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react). The editor is connected to your story state / args, so changing props through `Controls` is reflected in the code shown. Vice-versa if you edit the JSON, and the result is valid according to the schema, your changed args are applied to the story, too.\n\n**[Show me a working demo](https://www.kickstartds.com/storybook/?path=/story/base-content-box--image)** (click on the `JSON Schema` addon tab)\n\n![Teaser image](docs/teaser.png)\n\n**Table of contents:**\n\n- [Storybook JSON Schema Addon](#storybook-json-schema-addon)\n  - [What it's for](#what-its-for)\n  - [Getting started](#getting-started)\n  - [Advanced configuration](#advanced-configuration)\n  - [Authors](#authors)\n\n## What it's for\n\nThree things you can use this addon for:\n\n1. Explore associated JSON Schema documentation, in a nicely organized fashion in the `JSON Schema Explorer`\n2. Configure components through Controls, copy the resulting JSON as a starting point or template for API-usage / data generation purposes in the `JSON Code Editor`\n3. Paste JSON to validate data or preview component state in the `JSON Code Editor`\n\n## Getting started\n\nPrerequesite: Your components need to have JSON Schema files associated with them. Additionally schemas need to be dereferenced already, as $ref-resolution is not (a tested) part of this addon (yet? ... let us know in the issues if you need this).\n\nFirst step is to install the addon:\n\n```sh\n$ yarn add --dev @kickstartds/storybook-addon-jsonschema\n```\n\nSecond step, register the addon inside your `.storybook/main.js` (just add it to the list):\n\n```javascript\nmodule.exports = {\n  addons: [\"@kickstartds/storybook-addon-jsonschema\"],\n};\n```\n\nThird step, export the schema as [component- or story parameter](https://storybook.js.org/docs/react/writing-stories/parameters):\n\n```javascript\nexport default {\n  title: \"Button\",\n  component: Button,\n  parameters: {\n    jsonschema: {\n      schema: {\n        $schema: \"http://json-schema.org/draft-07/schema#\",\n        $id: \"https://my-components/button.schema.json\",\n        type: \"object\",\n        properties: {\n          primary: {\n            type: \"boolean\",\n            default: false,\n          },\n          label: {\n            type: \"string\",\n          },\n        },\n      },\n    },\n  },\n};\n```\n\n## Advanced configuration\n\nThis addon is still early, advanced configuration options will be added at a later date. Feel free to let us know in the issues if something specific is unclear, or doesn't work!\n\n## Authors\n\nThis addon was made with 🍋 by the team behind [kickstartDS - the frontend first framework](https://www.kickstartds.com/)!\n\n> kickstartDS is a comprehensive component and pattern library\n\n> We enable web development teams to create consistent and brand compliant web frontends super efficiently. With a built-in Design System to serve all your digital touch points. Easy like squeeeeezing a lemon.\n\nWe use the addon to let users of our Design System solution interact with their components through our core JSON Schema property-layer. View our [landing page](https://www.kickstartds.com/) to learn more! 👋\n\n![cTeaser image](https://www.kickstartds.com/logo.svg)\n","readmeFilename":"README.md","gitHead":"67931a5a7d9301e23f934aafec27fc901c920f57","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@3.0.0--canary.24.67931a5.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-O26J8O5iYnHPz2HxhLUD6SIATVMrsd82xzYRUi13b6DDvmoCTHDs16z7cC2jCI+0W/xnoEY+ZDI/psjBRwaRqw==","shasum":"2bca0c92a854935544c695c61ee19368da75366b","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-3.0.0--canary.24.67931a5.0.tgz","fileCount":16,"unpackedSize":9059092,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHf2XKAK9LJmoBbVwahoCslD80GI9CDb/MnHTpBwu/PNAiA0sRdjjFiHxtd7FBVj8D9uGN99fJWrEnoq9I8UZM1v5A=="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_3.0.0--canary.24.67931a5.0_1708966084262_0.7630078020432669"},"_hasShrinkwrap":false},"3.0.0--canary.24.ce201f4.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"3.0.0--canary.24.ce201f4.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"license":"MIT","author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"prebuild":"yarn clean","build":"yarn buildJs && yarn buildTsc","build-storybook":"storybook build","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","clean":"rimraf ./dist","prepare":"patch-package","release":"yarn build && auto shipit","start":"yarn build && yarn storybook","storybook":"storybook dev -p 6007","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"@kickstartds/core":"^2.2.2","@kickstartds/json-schema-viewer":"^2.0.1","@monaco-editor/react":"^4.5.1","@storybook/addon-essentials":"^7.6.17","@storybook/components":"^7.6.17","@storybook/manager-api":"^7.6.17","@storybook/react":"^7.6.17","@storybook/react-vite":"^7.6.17","@types/decomment":"^0.9.3","@types/json-schema":"^7.0.13","@types/react-dom":"^18.2.8","@types/react-router-dom":"^5.3.3","@types/styled-components":"^3.0.6","auto":"^11.0.5","decomment":"^0.9.5","esbuild":"^0.19.3","esbuild-node-externals":"^1.9.0","monaco-editor":"^0.39.0","patch-package":"^8.0.0","prettier":"^3.0.3","react":"^18.2.0","react-dom":"^18.2.0","react-router":"^5.2.0","react-router-dom":"^5.2.0","rimraf":"^5.0.5","storybook":"^7.6.17","styled-components":"^3.2.6","typescript":"^5.2.2","vite":"^5.1.4"},"peerDependencies":{"@kickstartds/core":"^2.2.0","@storybook/api":"^7.0.0","@storybook/components":"^7.0.0","@storybook/core-events":"^7.0.0","@storybook/manager-api":"^7.0.0","@storybook/preview-api":"^7.0.0","@storybook/theming":"^7.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"@kickstartds/core":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"readme":"# Storybook JSON Schema Addon\n\nDisplays associated JSON Schema documentation using a rich `JSON Schema Explorer` interface, and adds a validating JSON Code Editor with semantic auto-complete to interact with your components, and copy configurations with ease.\n\n`JSON Schema Explorer` is based on the excellent [Atlassian JSON Schema Viewer](https://github.com/atlassian-labs/json-schema-viewer).\nIt was slightly modified to generate bundles that can be imported for partial use, like this addon does.\n\n`JSON Code Editor` is based on [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react). The editor is connected to your story state / args, so changing props through `Controls` is reflected in the code shown. Vice-versa if you edit the JSON, and the result is valid according to the schema, your changed args are applied to the story, too.\n\n**[Show me a working demo](https://www.kickstartds.com/storybook/?path=/story/base-content-box--image)** (click on the `JSON Schema` addon tab)\n\n![Teaser image](docs/teaser.png)\n\n**Table of contents:**\n\n- [Storybook JSON Schema Addon](#storybook-json-schema-addon)\n  - [What it's for](#what-its-for)\n  - [Getting started](#getting-started)\n  - [Advanced configuration](#advanced-configuration)\n  - [Authors](#authors)\n\n## What it's for\n\nThree things you can use this addon for:\n\n1. Explore associated JSON Schema documentation, in a nicely organized fashion in the `JSON Schema Explorer`\n2. Configure components through Controls, copy the resulting JSON as a starting point or template for API-usage / data generation purposes in the `JSON Code Editor`\n3. Paste JSON to validate data or preview component state in the `JSON Code Editor`\n\n## Getting started\n\nPrerequesite: Your components need to have JSON Schema files associated with them. Additionally schemas need to be dereferenced already, as $ref-resolution is not (a tested) part of this addon (yet? ... let us know in the issues if you need this).\n\nFirst step is to install the addon:\n\n```sh\n$ yarn add --dev @kickstartds/storybook-addon-jsonschema\n```\n\nSecond step, register the addon inside your `.storybook/main.js` (just add it to the list):\n\n```javascript\nmodule.exports = {\n  addons: [\"@kickstartds/storybook-addon-jsonschema\"],\n};\n```\n\nThird step, export the schema as [component- or story parameter](https://storybook.js.org/docs/react/writing-stories/parameters):\n\n```javascript\nexport default {\n  title: \"Button\",\n  component: Button,\n  parameters: {\n    jsonschema: {\n      schema: {\n        $schema: \"http://json-schema.org/draft-07/schema#\",\n        $id: \"https://my-components/button.schema.json\",\n        type: \"object\",\n        properties: {\n          primary: {\n            type: \"boolean\",\n            default: false,\n          },\n          label: {\n            type: \"string\",\n          },\n        },\n      },\n    },\n  },\n};\n```\n\n## Advanced configuration\n\nThis addon is still early, advanced configuration options will be added at a later date. Feel free to let us know in the issues if something specific is unclear, or doesn't work!\n\n## Authors\n\nThis addon was made with 🍋 by the team behind [kickstartDS - the frontend first framework](https://www.kickstartds.com/)!\n\n> kickstartDS is a comprehensive component and pattern library\n\n> We enable web development teams to create consistent and brand compliant web frontends super efficiently. With a built-in Design System to serve all your digital touch points. Easy like squeeeeezing a lemon.\n\nWe use the addon to let users of our Design System solution interact with their components through our core JSON Schema property-layer. View our [landing page](https://www.kickstartds.com/) to learn more! 👋\n\n![cTeaser image](https://www.kickstartds.com/logo.svg)\n","readmeFilename":"README.md","gitHead":"ce201f4cfc457c9513783948dc96706918674246","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@3.0.0--canary.24.ce201f4.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-yJia3ywN87GPhq9eHGbSerJrx9waPLCD+A9lZPBOhCXEczX0UfMlXid4CITqxqQbuPOgOd3fUhdRtz+irUv/TQ==","shasum":"5ec2433faffb67f551955d61e60725b7e4976cec","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-3.0.0--canary.24.ce201f4.0.tgz","fileCount":16,"unpackedSize":9059293,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXp3B8XHlakc1soBEW6BUEMHGmPK+nnDZ+0RRTvCtaVwIhAN372ZUc7mWAX8cnPXEMCaP2XYbB5Ic6hNiuGLkGVba/"}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_3.0.0--canary.24.ce201f4.0_1709032838075_0.9079472234473824"},"_hasShrinkwrap":false},"3.0.0-next.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"3.0.0-next.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"license":"MIT","author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"prebuild":"yarn clean","build":"yarn buildJs && yarn buildTsc","build-storybook":"storybook build","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","clean":"rimraf ./dist","prepare":"patch-package","release":"yarn build && auto shipit","start":"yarn build && yarn storybook","storybook":"storybook dev -p 6007","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"@kickstartds/core":"^2.2.2","@kickstartds/json-schema-viewer":"^2.0.1","@monaco-editor/react":"^4.5.1","@storybook/addon-essentials":"^7.6.17","@storybook/components":"^7.6.17","@storybook/manager-api":"^7.6.17","@storybook/react":"^7.6.17","@storybook/react-vite":"^7.6.17","@types/decomment":"^0.9.3","@types/json-schema":"^7.0.13","@types/react-dom":"^18.2.8","@types/react-router-dom":"^5.3.3","@types/styled-components":"^3.0.6","auto":"^11.0.5","decomment":"^0.9.5","esbuild":"^0.19.3","esbuild-node-externals":"^1.9.0","monaco-editor":"^0.39.0","patch-package":"^8.0.0","prettier":"^3.0.3","react":"^18.2.0","react-dom":"^18.2.0","react-router":"^5.2.0","react-router-dom":"^5.2.0","rimraf":"^5.0.5","storybook":"^7.6.17","styled-components":"^3.2.6","typescript":"^5.2.2","vite":"^5.1.4"},"peerDependencies":{"@kickstartds/core":"^2.2.0","@storybook/api":"^7.0.0","@storybook/components":"^7.0.0","@storybook/core-events":"^7.0.0","@storybook/manager-api":"^7.0.0","@storybook/preview-api":"^7.0.0","@storybook/theming":"^7.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"@kickstartds/core":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"readme":"# Storybook JSON Schema Addon\n\nDisplays associated JSON Schema documentation using a rich `JSON Schema Explorer` interface, and adds a validating JSON Code Editor with semantic auto-complete to interact with your components, and copy configurations with ease.\n\n`JSON Schema Explorer` is based on the excellent [Atlassian JSON Schema Viewer](https://github.com/atlassian-labs/json-schema-viewer).\nIt was slightly modified to generate bundles that can be imported for partial use, like this addon does.\n\n`JSON Code Editor` is based on [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react). The editor is connected to your story state / args, so changing props through `Controls` is reflected in the code shown. Vice-versa if you edit the JSON, and the result is valid according to the schema, your changed args are applied to the story, too.\n\n**[Show me a working demo](https://www.kickstartds.com/storybook/?path=/story/base-content-box--image)** (click on the `JSON Schema` addon tab)\n\n![Teaser image](docs/teaser.png)\n\n**Table of contents:**\n\n- [Storybook JSON Schema Addon](#storybook-json-schema-addon)\n  - [What it's for](#what-its-for)\n  - [Getting started](#getting-started)\n  - [Advanced configuration](#advanced-configuration)\n  - [Authors](#authors)\n\n## What it's for\n\nThree things you can use this addon for:\n\n1. Explore associated JSON Schema documentation, in a nicely organized fashion in the `JSON Schema Explorer`\n2. Configure components through Controls, copy the resulting JSON as a starting point or template for API-usage / data generation purposes in the `JSON Code Editor`\n3. Paste JSON to validate data or preview component state in the `JSON Code Editor`\n\n## Getting started\n\nPrerequesite: Your components need to have JSON Schema files associated with them. Additionally schemas need to be dereferenced already, as $ref-resolution is not (a tested) part of this addon (yet? ... let us know in the issues if you need this).\n\nFirst step is to install the addon:\n\n```sh\n$ yarn add --dev @kickstartds/storybook-addon-jsonschema\n```\n\nSecond step, register the addon inside your `.storybook/main.js` (just add it to the list):\n\n```javascript\nmodule.exports = {\n  addons: [\"@kickstartds/storybook-addon-jsonschema\"],\n};\n```\n\nThird step, export the schema as [component- or story parameter](https://storybook.js.org/docs/react/writing-stories/parameters):\n\n```javascript\nexport default {\n  title: \"Button\",\n  component: Button,\n  parameters: {\n    jsonschema: {\n      schema: {\n        $schema: \"http://json-schema.org/draft-07/schema#\",\n        $id: \"https://my-components/button.schema.json\",\n        type: \"object\",\n        properties: {\n          primary: {\n            type: \"boolean\",\n            default: false,\n          },\n          label: {\n            type: \"string\",\n          },\n        },\n      },\n    },\n  },\n};\n```\n\n## Advanced configuration\n\nThis addon is still early, advanced configuration options will be added at a later date. Feel free to let us know in the issues if something specific is unclear, or doesn't work!\n\n## Authors\n\nThis addon was made with 🍋 by the team behind [kickstartDS - the frontend first framework](https://www.kickstartds.com/)!\n\n> kickstartDS is a comprehensive component and pattern library\n\n> We enable web development teams to create consistent and brand compliant web frontends super efficiently. With a built-in Design System to serve all your digital touch points. Easy like squeeeeezing a lemon.\n\nWe use the addon to let users of our Design System solution interact with their components through our core JSON Schema property-layer. View our [landing page](https://www.kickstartds.com/) to learn more! 👋\n\n![cTeaser image](https://www.kickstartds.com/logo.svg)\n","readmeFilename":"README.md","gitHead":"3939288b3d4c5f604731bc3b951bcd51f0b1cbf5","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@3.0.0-next.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-DqUPaeEHsAk+Rz8PV15yAi94X2UuAMpTaj7RApKxuaLhvI63DHhbC1sltx75ziw1L5ym7uC+tHgq7BsDHWPoxQ==","shasum":"a70b98622f4d96e915380a857d328bf3c52ce6c2","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-3.0.0-next.0.tgz","fileCount":16,"unpackedSize":9059279,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC10Ti2eGtI7Ediw8MNH2lvPzxqgELH+s/MLUs6Hmc0IQIhAJM7KMU/lWQUigyDAiZ2k7+STAvME7SngsgqVAW5VniW"}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_3.0.0-next.0_1709316963451_0.6566546052471562"},"_hasShrinkwrap":false},"3.0.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"3.0.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"license":"MIT","author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"prebuild":"yarn clean","build":"yarn buildJs && yarn buildTsc","build-storybook":"storybook build","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","clean":"rimraf ./dist","prepare":"patch-package","release":"yarn build && auto shipit","start":"yarn build && yarn storybook","storybook":"storybook dev -p 6007","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"@kickstartds/core":"^2.2.2","@kickstartds/json-schema-viewer":"^2.0.1","@monaco-editor/react":"^4.5.1","@storybook/addon-essentials":"^7.6.17","@storybook/components":"^7.6.17","@storybook/manager-api":"^7.6.17","@storybook/react":"^7.6.17","@storybook/react-vite":"^7.6.17","@types/decomment":"^0.9.3","@types/json-schema":"^7.0.13","@types/react-dom":"^18.2.8","@types/react-router-dom":"^5.3.3","@types/styled-components":"^3.0.6","auto":"^11.0.5","decomment":"^0.9.5","esbuild":"^0.19.3","esbuild-node-externals":"^1.9.0","monaco-editor":"^0.39.0","patch-package":"^8.0.0","prettier":"^3.0.3","react":"^18.2.0","react-dom":"^18.2.0","react-router":"^5.2.0","react-router-dom":"^5.2.0","rimraf":"^5.0.5","storybook":"^7.6.17","styled-components":"^3.2.6","typescript":"^5.2.2","vite":"^5.1.4"},"peerDependencies":{"@kickstartds/core":"^2.2.0","@storybook/api":"^7.0.0","@storybook/components":"^7.0.0","@storybook/core-events":"^7.0.0","@storybook/manager-api":"^7.0.0","@storybook/preview-api":"^7.0.0","@storybook/theming":"^7.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"@kickstartds/core":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"gitHead":"e9489a62fb972e1b1b4ff586f828f24e53eedd6b","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@3.0.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-WNUcRBTAD9DP7m1QLFA4JKUJ4dbZpjeSxPth0ouigSXkKtK8m206d0/gon4QpdSiHF9GZgzZd9byN5Nkv/pbqQ==","shasum":"1e12f41cc90f72092da79e6cca86df0ca32622ce","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-3.0.0.tgz","fileCount":16,"unpackedSize":9059272,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHM2JlMtuWc6IlaIpqQcypmYReTRrdMQJ5Px/MgjkCgAiEA9IPLZFbbej6X2VYnqepyX7bWp7VoA/sMyi1ZCsVZMQk="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_3.0.0_1709537816951_0.6578369238852673"},"_hasShrinkwrap":false},"3.0.1--canary.68f9d4e.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"3.0.1--canary.68f9d4e.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"license":"MIT","author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"prebuild":"yarn clean","build":"yarn buildJs && yarn buildTsc","build-storybook":"storybook build","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","clean":"rimraf ./dist","prepare":"patch-package","release":"yarn build && auto shipit","start":"yarn build && yarn storybook","storybook":"storybook dev -p 6007","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"@kickstartds/core":"^4.0.0","@kickstartds/json-schema-viewer":"^2.0.1","@monaco-editor/react":"^4.5.1","@storybook/addon-essentials":"^7.6.17","@storybook/components":"^7.6.17","@storybook/manager-api":"^7.6.17","@storybook/react":"^7.6.17","@storybook/react-vite":"^7.6.17","@types/decomment":"^0.9.3","@types/json-schema":"^7.0.13","@types/react-dom":"^18.2.8","@types/react-router-dom":"^5.3.3","@types/styled-components":"^3.0.6","auto":"^11.0.5","decomment":"^0.9.5","esbuild":"^0.19.3","esbuild-node-externals":"^1.9.0","monaco-editor":"^0.39.0","patch-package":"^8.0.0","prettier":"^3.0.3","react":"^18.2.0","react-dom":"^18.2.0","react-router":"^5.2.0","react-router-dom":"^5.2.0","rimraf":"^5.0.5","storybook":"^7.6.17","styled-components":"^3.2.6","typescript":"^5.2.2","vite":"^5.1.4"},"peerDependencies":{"@kickstartds/core":"^2.2.0 || ^4.0.0","@storybook/api":"^7.0.0","@storybook/components":"^7.0.0","@storybook/core-events":"^7.0.0","@storybook/manager-api":"^7.0.0","@storybook/preview-api":"^7.0.0","@storybook/theming":"^7.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"@kickstartds/core":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"readme":"# Storybook JSON Schema Addon\n\nDisplays associated JSON Schema documentation using a rich `JSON Schema Explorer` interface, and adds a validating JSON Code Editor with semantic auto-complete to interact with your components, and copy configurations with ease.\n\n`JSON Schema Explorer` is based on the excellent [Atlassian JSON Schema Viewer](https://github.com/atlassian-labs/json-schema-viewer).\nIt was slightly modified to generate bundles that can be imported for partial use, like this addon does.\n\n`JSON Code Editor` is based on [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react). The editor is connected to your story state / args, so changing props through `Controls` is reflected in the code shown. Vice-versa if you edit the JSON, and the result is valid according to the schema, your changed args are applied to the story, too.\n\n**[Show me a working demo](https://www.kickstartds.com/storybook/?path=/story/base-content-box--image)** (click on the `JSON Schema` addon tab)\n\n![Teaser image](docs/teaser.png)\n\n**Table of contents:**\n\n- [Storybook JSON Schema Addon](#storybook-json-schema-addon)\n  - [What it's for](#what-its-for)\n  - [Getting started](#getting-started)\n  - [Advanced configuration](#advanced-configuration)\n  - [Authors](#authors)\n\n## What it's for\n\nThree things you can use this addon for:\n\n1. Explore associated JSON Schema documentation, in a nicely organized fashion in the `JSON Schema Explorer`\n2. Configure components through Controls, copy the resulting JSON as a starting point or template for API-usage / data generation purposes in the `JSON Code Editor`\n3. Paste JSON to validate data or preview component state in the `JSON Code Editor`\n\n## Getting started\n\nPrerequesite: Your components need to have JSON Schema files associated with them. Additionally schemas need to be dereferenced already, as $ref-resolution is not (a tested) part of this addon (yet? ... let us know in the issues if you need this).\n\nFirst step is to install the addon:\n\n```sh\n$ yarn add --dev @kickstartds/storybook-addon-jsonschema\n```\n\nSecond step, register the addon inside your `.storybook/main.js` (just add it to the list):\n\n```javascript\nmodule.exports = {\n  addons: [\"@kickstartds/storybook-addon-jsonschema\"],\n};\n```\n\nThird step, export the schema as [component- or story parameter](https://storybook.js.org/docs/react/writing-stories/parameters):\n\n```javascript\nexport default {\n  title: \"Button\",\n  component: Button,\n  parameters: {\n    jsonschema: {\n      schema: {\n        $schema: \"http://json-schema.org/draft-07/schema#\",\n        $id: \"https://my-components/button.schema.json\",\n        type: \"object\",\n        properties: {\n          primary: {\n            type: \"boolean\",\n            default: false,\n          },\n          label: {\n            type: \"string\",\n          },\n        },\n      },\n    },\n  },\n};\n```\n\n## Advanced configuration\n\nThis addon is still early, advanced configuration options will be added at a later date. Feel free to let us know in the issues if something specific is unclear, or doesn't work!\n\n## Authors\n\nThis addon was made with 🍋 by the team behind [kickstartDS - the frontend first framework](https://www.kickstartds.com/)!\n\n> kickstartDS is a comprehensive component and pattern library\n\n> We enable web development teams to create consistent and brand compliant web frontends super efficiently. With a built-in Design System to serve all your digital touch points. Easy like squeeeeezing a lemon.\n\nWe use the addon to let users of our Design System solution interact with their components through our core JSON Schema property-layer. View our [landing page](https://www.kickstartds.com/) to learn more! 👋\n\n![cTeaser image](https://www.kickstartds.com/logo.svg)\n","readmeFilename":"README.md","gitHead":"68f9d4eb40462c66c4f4b91268feca57beaff76d","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@3.0.1--canary.68f9d4e.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-IbBFl3O/18qFFWbQd7f+sYCpK0g1baBYx3Kwin5Dfah4pUfnSN7+al1nW79UaMQ8UYEh3dkW+8cQ4EQWI4IIPw==","shasum":"c3fb2836e2645a970aa46a732ed1bb1e85a8be89","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-3.0.1--canary.68f9d4e.0.tgz","fileCount":16,"unpackedSize":9059195,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCd9tlgVPEU9sY0o8+pMPmrGVGTNbuLrCoUn257HG+9IAIhAMdP4wBSRo6/w9gX+x5xRSkRoQMVu4lTtVT5baCp2JeU"}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_3.0.1--canary.68f9d4e.0_1709916787398_0.24260599148279471"},"_hasShrinkwrap":false},"3.1.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"3.1.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"license":"MIT","author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"prebuild":"yarn clean","build":"yarn buildJs && yarn buildTsc","build-storybook":"storybook build","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","clean":"rimraf ./dist","prepare":"patch-package","release":"yarn build && auto shipit","start":"yarn build && yarn storybook","storybook":"storybook dev -p 6007","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"@kickstartds/core":"^4.0.0","@kickstartds/json-schema-viewer":"^2.0.1","@monaco-editor/react":"^4.5.1","@storybook/addon-essentials":"^7.6.17","@storybook/components":"^7.6.17","@storybook/manager-api":"^7.6.17","@storybook/react":"^7.6.17","@storybook/react-vite":"^7.6.17","@types/decomment":"^0.9.3","@types/json-schema":"^7.0.13","@types/react-dom":"^18.2.8","@types/react-router-dom":"^5.3.3","@types/styled-components":"^3.0.6","auto":"^11.0.5","decomment":"^0.9.5","esbuild":"^0.19.3","esbuild-node-externals":"^1.9.0","monaco-editor":"^0.39.0","patch-package":"^8.0.0","prettier":"^3.0.3","react":"^18.2.0","react-dom":"^18.2.0","react-router":"^5.2.0","react-router-dom":"^5.2.0","rimraf":"^5.0.5","storybook":"^7.6.17","styled-components":"^3.2.6","typescript":"^5.2.2","vite":"^5.1.4"},"peerDependencies":{"@kickstartds/core":"^2.2.0 || ^4.0.0","@storybook/api":"^7.0.0","@storybook/components":"^7.0.0","@storybook/core-events":"^7.0.0","@storybook/manager-api":"^7.0.0","@storybook/preview-api":"^7.0.0","@storybook/theming":"^7.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"@kickstartds/core":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"gitHead":"f59620a6cab0a320569047140100b2a02e3bff87","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@3.1.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-hiYKP2JIyOfTXZ0wNlKbBOPYzEVp+rCqh7k5at2Jw9T2s0Dbdq2c/xWNn8sLJjDJqtOaAkUnuenGFk6+b/xBWA==","shasum":"5f413d2c695190c6d5020125ecc85bd4a2ce12e2","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-3.1.0.tgz","fileCount":16,"unpackedSize":9059177,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDfTP1I10P9YlJ7esXJdyTEQvLAQrBMK1jjDjDo0Qov4AiEA9B/r9gUxB8NCPs4gXJKmhS1SPlFipAIRYkv2WgJlG4g="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_3.1.0_1709917756986_0.9162341967252428"},"_hasShrinkwrap":false},"4.0.0--canary.27.b43bfde.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"4.0.0--canary.27.b43bfde.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"license":"MIT","author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"prebuild":"yarn clean","build":"yarn buildJs && yarn buildTsc","build-storybook":"storybook build","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","clean":"rimraf ./dist","prepare":"patch-package","release":"yarn build && auto shipit","start":"yarn build && yarn storybook","storybook":"storybook dev -p 6007","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"@storybook/components":"^8","@storybook/manager-api":"^8","@storybook/preview-api":"^8"},"devDependencies":{"@kickstartds/core":"^4.0.2","@kickstartds/json-schema-viewer":"^2.0.1","@monaco-editor/react":"^4.6.0","@storybook/addon-essentials":"^8","@storybook/components":"^8","@storybook/manager-api":"^8","@storybook/react":"^8","@storybook/react-vite":"^8","@storybook/theming":"^8","@types/decomment":"^0.9.5","@types/json-schema":"^7.0.15","@types/react-dom":"^18.2.24","@types/react-router-dom":"^5.3.3","@vitejs/plugin-react":"^4.2.1","auto":"^11.1.6","decomment":"^0.9.5","esbuild":"^0.20.2","esbuild-node-externals":"^1.13.0","monaco-editor":"^0.47.0","patch-package":"^8.0.0","prettier":"^3.2.5","react":"^18.2.0","react-dom":"^18.2.0","react-router":"^5.2.0","react-router-dom":"^5.2.0","rimraf":"^5.0.5","storybook":"^8","styled-components":"^3.2.6","typescript":"^5.4.4","vite":"^5.2.8"},"peerDependencies":{"@kickstartds/core":"^2.2.0 || ^4.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"@kickstartds/core":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"readme":"# Storybook JSON Schema Addon\n\nDisplays associated JSON Schema documentation using a rich `JSON Schema Explorer` interface, and adds a validating JSON Code Editor with semantic auto-complete to interact with your components, and copy configurations with ease.\n\n`JSON Schema Explorer` is based on the excellent [Atlassian JSON Schema Viewer](https://github.com/atlassian-labs/json-schema-viewer).\nIt was slightly modified to generate bundles that can be imported for partial use, like this addon does.\n\n`JSON Code Editor` is based on [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react). The editor is connected to your story state / args, so changing props through `Controls` is reflected in the code shown. Vice-versa if you edit the JSON, and the result is valid according to the schema, your changed args are applied to the story, too.\n\n**[Show me a working demo](https://www.kickstartds.com/storybook/?path=/story/base-content-box--image)** (click on the `JSON Schema` addon tab)\n\n![Teaser image](docs/teaser.png)\n\n**Table of contents:**\n\n- [Storybook JSON Schema Addon](#storybook-json-schema-addon)\n  - [What it's for](#what-its-for)\n  - [Getting started](#getting-started)\n  - [Advanced configuration](#advanced-configuration)\n  - [Authors](#authors)\n\n## What it's for\n\nThree things you can use this addon for:\n\n1. Explore associated JSON Schema documentation, in a nicely organized fashion in the `JSON Schema Explorer`\n2. Configure components through Controls, copy the resulting JSON as a starting point or template for API-usage / data generation purposes in the `JSON Code Editor`\n3. Paste JSON to validate data or preview component state in the `JSON Code Editor`\n\n## Getting started\n\nPrerequesite: Your components need to have JSON Schema files associated with them. Additionally schemas need to be dereferenced already, as $ref-resolution is not (a tested) part of this addon (yet? ... let us know in the issues if you need this).\n\nFirst step is to install the addon:\n\n```sh\n$ yarn add --dev @kickstartds/storybook-addon-jsonschema\n```\n\nSecond step, register the addon inside your `.storybook/main.js` (just add it to the list):\n\n```javascript\nmodule.exports = {\n  addons: [\"@kickstartds/storybook-addon-jsonschema\"],\n};\n```\n\nThird step, export the schema as [component- or story parameter](https://storybook.js.org/docs/react/writing-stories/parameters):\n\n```javascript\nexport default {\n  title: \"Button\",\n  component: Button,\n  parameters: {\n    jsonschema: {\n      schema: {\n        $schema: \"http://json-schema.org/draft-07/schema#\",\n        $id: \"https://my-components/button.schema.json\",\n        type: \"object\",\n        properties: {\n          primary: {\n            type: \"boolean\",\n            default: false,\n          },\n          label: {\n            type: \"string\",\n          },\n        },\n      },\n    },\n  },\n};\n```\n\n## Advanced configuration\n\nThis addon is still early, advanced configuration options will be added at a later date. Feel free to let us know in the issues if something specific is unclear, or doesn't work!\n\n## Authors\n\nThis addon was made with 🍋 by the team behind [kickstartDS - the frontend first framework](https://www.kickstartds.com/)!\n\n> kickstartDS is a comprehensive component and pattern library\n\n> We enable web development teams to create consistent and brand compliant web frontends super efficiently. With a built-in Design System to serve all your digital touch points. Easy like squeeeeezing a lemon.\n\nWe use the addon to let users of our Design System solution interact with their components through our core JSON Schema property-layer. View our [landing page](https://www.kickstartds.com/) to learn more! 👋\n\n![cTeaser image](https://www.kickstartds.com/logo.svg)\n","readmeFilename":"README.md","gitHead":"b43bfde123f40b2ef50ff47bb606af2daa009d88","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@4.0.0--canary.27.b43bfde.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-hdZGMhNBRd/6ehBemO1QiscgGfWshOnB4w+qnG7Wfc/t3rZPNaulaH9V0f9QvAEKTKx2j4Nbhg++NuCqkdZN7A==","shasum":"b0c75e42b06700ed3b1557060245daebd3cca828","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-4.0.0--canary.27.b43bfde.0.tgz","fileCount":16,"unpackedSize":9192950,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3wfNO+4HFt1ox7n+8ycPqdFWYTh1pJoI1f4Ll5cgKqQIgEei+a0os6HDxoB7XkwQpfKd33hD3eqOr0qxBE54X0+k="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_4.0.0--canary.27.b43bfde.0_1712582358820_0.9310436559097357"},"_hasShrinkwrap":false},"4.0.0":{"name":"@kickstartds/storybook-addon-jsonschema","version":"4.0.0","description":"Show JSON Schema files associated with components, integrated with Story Controls","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"license":"MIT","author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/ts/index.d.ts","scripts":{"prebuild":"yarn clean","build":"yarn buildJs && yarn buildTsc","build-storybook":"storybook build","buildJs":"node bundle.js","buildTsc":"tsc --declaration --emitDeclarationOnly --outDir ./dist/ts","clean":"rimraf ./dist","prepare":"patch-package","release":"yarn build && auto shipit","start":"yarn build && yarn storybook","storybook":"storybook dev -p 6007","test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{"@storybook/components":"^8","@storybook/manager-api":"^8","@storybook/preview-api":"^8"},"devDependencies":{"@kickstartds/core":"^4.0.2","@kickstartds/json-schema-viewer":"^2.0.1","@monaco-editor/react":"^4.6.0","@storybook/addon-essentials":"^8","@storybook/components":"^8","@storybook/manager-api":"^8","@storybook/react":"^8","@storybook/react-vite":"^8","@storybook/theming":"^8","@types/decomment":"^0.9.5","@types/json-schema":"^7.0.15","@types/react-dom":"^18.2.24","@types/react-router-dom":"^5.3.3","@vitejs/plugin-react":"^4.2.1","auto":"^11.1.6","decomment":"^0.9.5","esbuild":"^0.20.2","esbuild-node-externals":"^1.13.0","monaco-editor":"^0.47.0","patch-package":"^8.0.0","prettier":"^3.2.5","react":"^18.2.0","react-dom":"^18.2.0","react-router":"^5.2.0","react-router-dom":"^5.2.0","rimraf":"^5.0.5","storybook":"^8","styled-components":"^3.2.6","typescript":"^5.4.4","vite":"^5.2.8"},"peerDependencies":{"@kickstartds/core":"^2.2.0 || ^4.0.0","react":"^16.8.0 || ^17.0.0 || ^18.2.0","react-dom":"^16.8.0 || ^17.0.0 || ^18.2.0"},"peerDependenciesMeta":{"@kickstartds/core":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"JSON Schema","supportedFrameworks":["react","vue","angular"],"icon":"https://opencollective-production.s3.us-west-1.amazonaws.com/1e445ca0-fca9-11e9-a830-c36c137aded5.png"},"gitHead":"38199f12d89bdba5f50093fc9dbca5ea440702f3","bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","_id":"@kickstartds/storybook-addon-jsonschema@4.0.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-/kwjBev1KirHWyZ/Vao3Hf+zLwryZSXMIIg3d7fnVDs1o2D1ahwYXEOHAxO74SpsQTk9FVxBjkhVsiTXcKIhkw==","shasum":"351d729d0d4d808855f95765218b6d8aff18106a","tarball":"https://registry.npmjs.org/@kickstartds/storybook-addon-jsonschema/-/storybook-addon-jsonschema-4.0.0.tgz","fileCount":16,"unpackedSize":9192929,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7EpFI4O+oMxYhPKdvnmtQyeI32tD9vu7wScRNb1TPBAiBFYfEXrmr3Ubl4YRcMm25juFY6SoGDogP5xbKArIfYnQ=="}]},"_npmUser":{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},"directories":{},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/storybook-addon-jsonschema_4.0.0_1712905428020_0.16377737300665673"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-17T20:15:55.296Z","0.1.2":"2021-10-17T20:15:55.498Z","modified":"2024-04-12T07:03:48.567Z","0.1.3":"2021-10-17T20:27:32.976Z","0.1.4":"2021-10-17T21:37:40.199Z","0.1.5":"2021-10-18T07:13:25.767Z","0.1.6":"2021-10-18T07:15:05.621Z","1.0.0-canary.14.54e9997.0":"2021-12-12T17:09:15.779Z","1.0.0":"2021-12-12T18:04:57.170Z","1.0.2":"2021-12-12T19:19:56.804Z","1.0.3":"2021-12-12T20:40:32.732Z","1.0.4":"2022-02-03T11:40:05.909Z","1.0.5":"2022-02-03T13:30:05.474Z","1.0.6":"2022-12-09T14:54:58.435Z","2.0.0--canary.21.467ebd5.0":"2023-09-27T16:32:48.858Z","2.0.0--canary.21.1d4326d.0":"2023-09-28T15:43:54.967Z","2.0.0--canary.21.e066e72.0":"2023-09-28T15:48:43.311Z","2.0.0--canary.21.829a4ed.0":"2023-09-29T12:08:28.609Z","2.0.0--canary.21.adbdb07.0":"2023-09-29T12:34:38.032Z","2.0.0--canary.21.ab560ea.0":"2023-09-29T12:56:01.251Z","2.0.0":"2023-09-29T13:06:53.856Z","2.0.1":"2023-10-05T09:52:25.058Z","2.1.0--canary.23.794a1d3.0":"2024-02-22T08:03:23.554Z","2.1.0--canary.23.fdd2657.0":"2024-02-26T12:22:26.806Z","2.1.0--canary.23.12d6807.0":"2024-02-26T12:41:34.658Z","2.1.0-next.0":"2024-02-26T12:47:31.993Z","2.0.2--canary.0e73ae3.0":"2024-02-26T16:46:22.354Z","3.0.0--canary.24.67931a5.0":"2024-02-26T16:48:04.442Z","3.0.0--canary.24.ce201f4.0":"2024-02-27T11:20:38.299Z","3.0.0-next.0":"2024-03-01T18:16:03.714Z","3.0.0":"2024-03-04T07:36:57.192Z","3.0.1--canary.68f9d4e.0":"2024-03-08T16:53:07.628Z","3.1.0":"2024-03-08T17:09:17.210Z","4.0.0--canary.27.b43bfde.0":"2024-04-08T13:19:19.090Z","4.0.0":"2024-04-12T07:03:48.326Z"},"maintainers":[{"name":"fleven-kds","email":"franz.leven@kickstartds.com"},{"name":"julrich","email":"jonas.ulrich@ruhmesmeile.com"},{"name":"lmestel","email":"lukas.mestel@ruhmesmeile.com"}],"description":"Show JSON Schema files associated with components, integrated with Story Controls","homepage":"https://github.com/kickstartDS/storybook-addon-jsonschema#readme","keywords":["storybook-addons","data-state","JSON","JSON Schema","Controls"],"repository":{"type":"git","url":"git+https://github.com/kickstartDS/storybook-addon-jsonschema.git"},"author":{"name":"Jonas Ulrich | ruhmesmeile GmbH"},"bugs":{"url":"https://github.com/kickstartDS/storybook-addon-jsonschema/issues"},"readme":"# Storybook JSON Schema Addon\n\nDisplays associated JSON Schema documentation using a rich `JSON Schema Explorer` interface, and adds a validating JSON Code Editor with semantic auto-complete to interact with your components, and copy configurations with ease.\n\n`JSON Schema Explorer` is based on the excellent [Atlassian JSON Schema Viewer](https://github.com/atlassian-labs/json-schema-viewer).\nIt was slightly modified to generate bundles that can be imported for partial use, like this addon does.\n\n`JSON Code Editor` is based on [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react). The editor is connected to your story state / args, so changing props through `Controls` is reflected in the code shown. Vice-versa if you edit the JSON, and the result is valid according to the schema, your changed args are applied to the story, too.\n\n**[Show me a working demo](https://www.kickstartds.com/storybook/?path=/story/base-content-box--image)** (click on the `JSON Schema` addon tab)\n\n![Teaser image](docs/teaser.png)\n\n**Table of contents:**\n\n- [Storybook JSON Schema Addon](#storybook-json-schema-addon)\n  - [What it's for](#what-its-for)\n  - [Getting started](#getting-started)\n  - [Advanced configuration](#advanced-configuration)\n  - [Authors](#authors)\n\n## What it's for\n\nThree things you can use this addon for:\n\n1. Explore associated JSON Schema documentation, in a nicely organized fashion in the `JSON Schema Explorer`\n2. Configure components through Controls, copy the resulting JSON as a starting point or template for API-usage / data generation purposes in the `JSON Code Editor`\n3. Paste JSON to validate data or preview component state in the `JSON Code Editor`\n\n## Getting started\n\nPrerequesite: Your components need to have JSON Schema files associated with them. Additionally schemas need to be dereferenced already, as $ref-resolution is not (a tested) part of this addon (yet? ... let us know in the issues if you need this).\n\nFirst step is to install the addon:\n\n```sh\n$ yarn add --dev @kickstartds/storybook-addon-jsonschema\n```\n\nSecond step, register the addon inside your `.storybook/main.js` (just add it to the list):\n\n```javascript\nmodule.exports = {\n  addons: [\"@kickstartds/storybook-addon-jsonschema\"],\n};\n```\n\nThird step, export the schema as [component- or story parameter](https://storybook.js.org/docs/react/writing-stories/parameters):\n\n```javascript\nexport default {\n  title: \"Button\",\n  component: Button,\n  parameters: {\n    jsonschema: {\n      schema: {\n        $schema: \"http://json-schema.org/draft-07/schema#\",\n        $id: \"https://my-components/button.schema.json\",\n        type: \"object\",\n        properties: {\n          primary: {\n            type: \"boolean\",\n            default: false,\n          },\n          label: {\n            type: \"string\",\n          },\n        },\n      },\n    },\n  },\n};\n```\n\n## Advanced configuration\n\nThis addon is still early, advanced configuration options will be added at a later date. Feel free to let us know in the issues if something specific is unclear, or doesn't work!\n\n## Authors\n\nThis addon was made with 🍋 by the team behind [kickstartDS - the frontend first framework](https://www.kickstartds.com/)!\n\n> kickstartDS is a comprehensive component and pattern library\n\n> We enable web development teams to create consistent and brand compliant web frontends super efficiently. With a built-in Design System to serve all your digital touch points. Easy like squeeeeezing a lemon.\n\nWe use the addon to let users of our Design System solution interact with their components through our core JSON Schema property-layer. View our [landing page](https://www.kickstartds.com/) to learn more! 👋\n\n![cTeaser image](https://www.kickstartds.com/logo.svg)\n","readmeFilename":"README.md","license":"MIT"}