{"_id":"@dylandepass/franklin-storybook-addon","_rev":"63-27293fcc88f5e802fb19903609525ffa","name":"@dylandepass/franklin-storybook-addon","dist-tags":{"latest":"0.0.54","canary":"0.0.54-canary.dbb6787.1","update":"0.0.33"},"versions":{"0.0.16":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.16","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"23f95c60f0d75440ae5c8922437cdf8c99ba2851","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.16","_nodeVersion":"16.0.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-foDpSSaVMBoIOblRoBvQiICTZhhtnU96MLKvSWatRPbT9twdXpcmi7eopG8YByhPdiIu5kT/YM/4opzX90kDXQ==","shasum":"e68a95240042b040a0453a2559d0179e43a0003b","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.16.tgz","fileCount":31,"unpackedSize":71445,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFgWRy+Z04/TqrCp48FodROUbE2JwjD8h41xSR0OG/q+AiARAkZl+h4rZw3Aiw0pbV+aKSLyEl4Xm0KzFKEjMMyIKg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLHEUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr55Q//etBdnvC9aW8iOB8ZKEbDU5/fbI3OyvUYYHONcobSZgIh664+\r\nXBoV0+CLlDkKq4vnxWEgL45DrskuA/V0ZDQr3UM+oBGcWUIxZ0SAXVqwTCuX\r\nNBvB+FPyncN1MnYqtu/6p4rDzxcB4EADWImzXGqdPQCeJhjR0vLA87IRIzQS\r\nJ+Ro9ACJklYJl0eKhH4pWIOOJp1Nz7HH7r+JeEPLGb9FLnJ7ITc6RH6OsH+6\r\n5tylFXmoodnJjzSrdUR5ubYGPlACO+XOz4IhgvfRFYRmf3shl2Ar83V4Dp/p\r\nXYsm1ka18L7e5QwHhOF4opCIwe2e64QVgj0eJ7ARSA98yKpINwHgTk5Qrsws\r\nCiUHGMv+Cs1VQ4u3h2fPQR+ZtpxuQdDPcs6lh3P0/F9S/E68p4+UzaMSWu/1\r\n3Zpr+aX7laaHfVuoOpYRyfCLe7YNAIpgm8nfrVtPg2amkR4YlFpWYwoU/UZv\r\nOcoobaq0Db/t39yFvM+UORD/7IxNLSInRlmmytbVQcPtJooYYYf8T2FyS5cx\r\nP6J7OCVoaIZoYpK7eFW/BPky5sEoBsUBbhQ9zH0oWYzaCUS0YPSP5ABqTHvF\r\ni5sAf0ZKXNjwJOgmW/M4frAraAzYF/uqD4V/Cl1TqAUUXqf7vYanN3plLqz0\r\nE0pumAHzfydJYtQ+IKCyN/6ur8S3FYoTFmM=\r\n=1rT4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.16_1663856915963_0.6650933650897961"},"_hasShrinkwrap":false},"0.0.17":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.17","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"193162ad5dfbc202461f77fe1282c111e1473c80","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.17","_nodeVersion":"16.0.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-/69RaZ62nN9BzoK2hIs0iUd4/Oz93kxKZggIEeltH7KGQfIdfaQftcESfTKNQxIrL7N6Soaok6oDA24HdkElAg==","shasum":"4a4fe0b8f4ee995f030383e4aeca18ed4907a23d","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.17.tgz","fileCount":31,"unpackedSize":71445,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFTBWxHaPWiD9EIuEGZyCdGpW0FzmLfC3fkELLiE6rgfAiABxFm9LC2/TJrHyPHsNZ6RchViKiinlYsvGZtpKbRSKw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLMJpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMpw//RG+qIyqbwQuHN3bY0ogoXn5lYwHJ7jU3Z07KiYkUXY86dPch\r\nYYfKoBNR8BW3Cgp9ZNAxlN/f7yeQcVisUTk8zokyVBCa2J4bOSxUqwXc1rN8\r\nKgxddqcfSk50X957up4t32/F7qyxfie2n01H4/heEFE8ZtxDl7CoY7PcBFNg\r\n1rl9D5juwWwexlVv0PBpagqTmXsAnyA7hC4NQSlGoGFifP67UMCBgdINjYiS\r\nSBprCP+hrW0afzcPxQ5ihJlpJnIQ648+1XaW9K/5WmcskEQOmY+57mv64qRK\r\nv9mJNNYQtNJCEIIQa+aBJAkCKVFmWtu2xKCowOBDtQRzdPDlriMT0arZCmyw\r\nr2xP6I42xQdEbolS/F6U/devyDjQ6V9pOWxcO/5KMe8bPUHoIbclxmob6Fin\r\nHfvXMp4fHJBgTtXIVuh8sy0g6nTXZ2ijXv5GJfhcbZHgboPrpWsgbnU/6qby\r\nfuyG2fkug5opDcDDx2hqRvO5SUTEtHHnOcb380PZpK59ufWet6OCGkGrAKm+\r\nIxhTRlqRBfD6Eevf79sFbdg9WGoPwovUfGrS2/upoRmcrNNkcfbqhfKG61du\r\naVqMzBg6XkDCvwHRcxT6ft42XyIQlA9fA/jz48Ew45zcfYenkVPfuGNAcbIH\r\nrMz1ySNydrTmm9nicoSWJgtN+R9vRMpUlt0=\r\n=5lbt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.17_1663877736897_0.08174695804895493"},"_hasShrinkwrap":false},"0.0.18":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.18","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"a0b718513eac100676ae71b5e2732cfba519f9fb","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.18","_nodeVersion":"16.0.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-idVk0380BMxLyD6Xcu8HT7lhqhcfrm3/VSNrPVE7XzSYzuxhsTwvvyW3Wd7M/xJbz747uuY/kWPWx7PcIa8ubg==","shasum":"929112e0a6d35fae8805c56273dd949547008d76","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.18.tgz","fileCount":31,"unpackedSize":71479,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxArXHBosQuDggsw4uD/xalfpHMfeJ5Jv84xW0ZPd1PAiAWIkkFSilFdhuOItbDsT545LV1cTrTnI1uHygGTMY/uw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLMZtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqt1RAApDg5hNLiPUZX+gQrSZPnDNWhpcSLYXmBF3RbGC/3Bv1NHV94\r\nlbNGYEEUVTOY6cA/JVHyC7Byj43vdl18536Kxmi3+wyM5SN25d0MfehBdzFU\r\nSlcD1B5WFuV5SK5nLnFlLg3R/iqyYQc06VgYooJ58sUvVLnXqNgL2T0ytXSL\r\n6JVGmxax0FoMsKnbqYbycfM+N1vnqbPEzPYkcT6eke70A3JskQfr5txdk3kU\r\nqUWBNB91E62p40bRYwHSooWHVtRn9efbVIjsA1wvYb/iYYFZgwOIOg9gfwlP\r\nd3a/gNWr1A3TNn58er/w3jVUcAtcPGLfSKIM27H7jfPPhG+kj2Favd1l8bPY\r\nbfDl2I5hWld9HisUBWiiuvQdJxNwat4j0GazdDRMvTGxvGPi4AZpJSFwxe7k\r\nsnr381FusDcsbMFJ/tC0oWz15Ko3In5ygDnJ6xCQOeswVSzZsP2O5hb0MR/g\r\nzqE8AZL5Dh3OyeEc6+9BjFTBLmhumG1aZtwVX6G1o/kaTbtpWiWE/LfGaN6e\r\nHsb8lOXJNqbrRT0q5pG5BaVa4oxg39oVsb921RGaH+CJ4XjbQXM+4UTx0Fxa\r\nhytlKhctcvW5wrVHu4UVykhsAK9XnXkjNOO7/p7CXSLOmMnYUi+UrMBaXaem\r\n89q5xHO4uvtbDzJr6jD21ZCTiEv/pVY6TFg=\r\n=q7F8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.18_1663878765494_0.14772231008998205"},"_hasShrinkwrap":false},"0.0.19":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.19","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"289c0b8f61ca467adec4f7bb3e9a8c7be460440b","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.19","_nodeVersion":"16.0.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-s0DGuukSWU3UoDkv/h7utMeS3zWIzYPVP7Os3oAsPnbN72o1Rv8YpDCct6y/PPgf/wKYOpTcKa2KtZOB5utx/A==","shasum":"36f41e4fdb0c6143b2edeea1414c2a406aa546e4","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.19.tgz","fileCount":31,"unpackedSize":71771,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHaBxa/Tf5tY2O/OuDbNcvD0vXyiaJOMsDzVXvHutLgVAiArbuA8EINSLsudVlOMdXlaUd4aZOF1rB38l84AAaVBlA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLNGwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8cg//SK7ZmpoGdyMDNuWeEUvffdanIm+4e3anVKaZeYBjKY+MXdC1\r\nKQTmnVoKdf8zJrvG3dexeshWKjliU2SMdp8zLws82MmxO4WZpszPJfSgcHAf\r\nmPSQc8Vmn1NY5sRb57ngEwDpxWYSGhT33ygJw6BURYv8aDUf1lXa52laGyuc\r\nPDp0rcD9mgiAjKrfajgGdbYT8AlBZ5IE0Z6owmcnZt0z616leZYkmK1mQ1Hh\r\nWdeuwkYOM7btMNXLubes/IxoPv/BEH/5MEPwiK2Icw4cNqELdz1UP5BHzI+L\r\nCRRLpXkr9fjXCtbAtxfA8h/YZgYhnuI1GhPs7ZbikpUnOOCgIC64pgipivY+\r\nPShpBSxbvsWwc6e1iHd5NkpIzkqyUferYQ1FzmtWfQ2AtYby7jxvhzvmsjD5\r\nIpzcy865h2czWzxlsskB66MnXRyvItkJ6mSPGtR3yn7l6V0hcZBVdQvvangL\r\nrQjZPSlCxTopzxlNRGfSExO6JOfile7tzzSKvV2lvCVFLzphNv3QOwetQnck\r\nKrmSVa/eJuhFDYChbmycZWH4jozn2r21R5VETP3diZlVhxi79o+Olf76y4++\r\nqSmnkIn1Lns5HXvu0x7md9eKN6HSl9JBhnlKV0Pl7PjwXg+FUFplahRfiJcG\r\nEaH66lDq5FIa8vFpNB2/l5adOxqQB9Drv8U=\r\n=NvWC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.19_1663881647964_0.37393899112518736"},"_hasShrinkwrap":false},"0.0.20":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.20","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"74473bb4f30308ab809619e31cdc225a894deaf0","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.20","_nodeVersion":"16.0.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-4lleziE4/uHxnI9G1rvGq87iL1+BRbuRR/nolpVeE2MXUMPAsLe8XXRFguoR+OYUw/Y0YEu5JOTZm0oR6xFqtg==","shasum":"a1c8c780466399a8a4b7257763dfe72e92d571cc","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.20.tgz","fileCount":31,"unpackedSize":71825,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9iNGJ+EiXE+iDSIWXUq31X3c/Kcomch56w0FJm+/jlAiAUBlYJeo8hzTEkqhc6qXt40TQ+SBei1vA7Yl1DciFvWA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLNN6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfiQ/+PyWZZhbwdrahZnd0PQW4yyUPvVH4uIoZTutE2nDUQfAC5JGe\r\ngr9zmTtMuA9ExdpWlCa0SWhHmXJFKmSg0s6Sc3tOYX1BJthccDBVfzLWP2cd\r\nIBolkWnQKLdZF7dbeRPRSn8BfDrLeIL5QUy8c2bP7p2vLiLliNksLda1asxT\r\nqmJy9Jp2z7/4HwW+J9TIPDUNaqhv+xMu0wp9cV7FbOBBcVFvw09pPCva1Q/t\r\nWcGEjx7Ev9FovnBtMsF6m/Kd68Dxubx3x4z001Rp5BPrwXNWUXooZ/X1gtnn\r\nQYBIs17JEL8AR2IR9oUQQCLkFblpWnVCQ1PttRO965qBBeehkDScsgOy2KTt\r\nu1x/Y2/sjMLu4+khE+RYbhMG0JKY9lKih6h8ZH63TTKk8MoRCay336syqVKB\r\n6joYlSKqqDiKvRM/HzJXdTRh6Dm8JznkA82z5CDg9jZUIXTwyD3aeofY8eMx\r\nvO+HdxkpFieFxDumRF/JTOKWlZDJY+ANVEmuUqRdX383KqRH1nTUltTXlJg8\r\ni2Y3y29LgDftF0F1GuRU8ZJHRTRgH9/DrKxDffYZze0uH5Na0lCV4K9/8oKx\r\nCdR4m8w7W1paja5gdWx52kSsOF2uvv2PLODkjllPA1TJRDc2bSF9LF7rwd1v\r\nwV9InB/MfaOzd9SoVldyEeAot8o7EOKR88Q=\r\n=vqRS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.20_1663882105852_0.16369811317426164"},"_hasShrinkwrap":false},"0.0.21":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.21","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"d3672cb6dce060e2acb6254e520f081fa0e210db","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.21","_nodeVersion":"16.0.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-UPLlvkfPbZNaFP/TXzvPDQZqrGs3ZZExVWgdqo9IbxDqdh4uF9ke8qHH7InZz9o7wQXNJtwFY7uLy2NnPFxlTw==","shasum":"69bb375ed02b23d642b351ed9a6eacf612028a52","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.21.tgz","fileCount":31,"unpackedSize":71825,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFUCgYHBWHNELvCKc7M+KYdaI73lNHom/tfd+9zMTffdAiEA2Kli3IBBBBfACFEiJvbEX+SBjCZJLwG0sYcGjJsNGIc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLNRoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoozw//ZX75JPN9hTdT1CofYeMSjlLMpeXnNeKzUfNei7LwhVIfID1O\r\nSjqBqlbMYOFDZnWGfpnFJOWqmofleBFBcWyyM4qaiOoSqHoaEIcqYj8KwhTy\r\nxYPbtBrgt2noBJu9Ob/088iUABiLSm1OVuAPhMxFkj/htjcgif5xknGrKdgk\r\nxj7Wg5XEQZ3JD+hpRo87yRbyIesCUKUuUBdQE16stw/1zOsG+R63JSOY5WFz\r\npk84XnJonp6oPULgtvIkDwiJ4/K5B2WwFH9rzRUlmaVHQUXIdTQ4yZdkitzC\r\naK4FTWX0iVrj7+my/PA9PArNmItvZR3BpjUbbyvB0dA/rRGUrkPL8y7a2mZG\r\nwaFvdQasFRRyr86X/3sJYiJe06dDfLnOflf07Ap2X3g5ZzZ7O3ExX8D79qlD\r\nHAqemxEVwfEwAdyO4Oxce9c4lpYpdkHaKu7wpYV6sB2bhIPKudcM6tOFY21A\r\nVcSmqHGLr7PXjwnrADFTLZ0kCn056Y7SvLqc0SF85d7B4PMdA5GAhBBVgJFM\r\n0zPdzyy6tLOXCI66qGWOSpAgDwLKtb84lxYY2P+qsO8s3xjRXxSfbPnGqpHp\r\nwYkwkfBg5aSKOoBDxA2F4zYLpe5x7Zech/mG1r20PzIBH+/UKoDSiW2pm/As\r\nW0e96AFRA8HKh6inMpi3+JQuueOe4LNFPP4=\r\n=iHlV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.21_1663882344294_0.6644379797568143"},"_hasShrinkwrap":false},"0.0.22":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.22","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"30778028226cb35816d509c5bdd9dc2a98630ac2","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.22","_nodeVersion":"16.0.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-bZQRmHMF/qM63e+pza30SFrcioaw5a8XR9f2e6nd8P5xGi9kUgpONbV+Rh3OxYRq6sPypUlsUJuXqij/DA0bnA==","shasum":"95f856da2085bfe37793aded5e7b3dd43d1a5f69","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.22.tgz","fileCount":31,"unpackedSize":72243,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG5tDPsppUuenPJ8vmWTNjoKk4rA6hQvutEhqAc2O0mtAiEA2OHmXa5tlpBIGW9PJadJ1D1nhbEWJaNulVK0Q1QuwPM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLRcHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryHQ/9HZ6E2+VPHunuR/2egHE0/knzySFXIet5u7blG0CqBfDSFHB3\r\nT7dg10nb8Vq42eBkLcaVKpHYYSX7j9sk+QLyr09oGZbCcWNQGZbEjoe9Wx+3\r\nF6ZfiIt7D8PXP+To8FctDu4q2jkFonDPndblrl3WshDoNHrHBHe3Ff7RbB66\r\nQ7wLY/E4EmRHsjaHGdX3MCBW3CFA8GTU3oJgLMIpOGB5aZgStTFqLS3vRqSj\r\nzhOMj9VO1vyN1UNjuisJd+AbPg4cYqVKgGpvy6uEB6HKAkCJ4M+iRSItvQOG\r\n45RRNXju5gkqimIShm7t3EgJd7hW2294byzdr4gwPBN/9aybZYfwlIIWjwPO\r\nmUC8RGLPF12ZOqf20Eftk2UAstD1puajXeMmTFyZemuzCMTLi/64zEMzPm42\r\nMjSz/1H3coEzhUJ0e/mRw/wZqX4RdDAMObcx3RtwUoOYvJOh2NaAGCYvJJ6V\r\nUui1mft+QW1Z3Lfnzw7/fABGKLQ71FHqLCwkn/3szwhPMsfuXXzoJdCB41+b\r\nhtgvKjPh+JbxcIRIa1F+bK3P+NUq98MJYKjTwTDOwzP4mq3U8ggoCskH/8BN\r\nhHnZamcoET8Bo4+pJUl2xf+DmrARawzJXEwA1nq+hrf63YF9vrdLkh56/ose\r\nhe5au9a/8HX2dvZUIU+nPLy0ocfXujLM1Qg=\r\n=2qsc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.22_1663899398982_0.6748937380237092"},"_hasShrinkwrap":false},"0.0.23":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.23","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"648bd2aeea3fab7e63f326791dc747d7f965d02c","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.23","_nodeVersion":"16.0.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-0uuBWwiqnr7mWoqSOFkcvGl+lh6xZSYPOKY5OifCuVPq1p45uQ31CBeK0DiSHL2nSHckBrnRd+3AtadyGqd+/Q==","shasum":"2ea71d6f0fa498ce77548b58cda6f45a24a2b2d1","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.23.tgz","fileCount":31,"unpackedSize":72161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0zPEVWLK3QlS6kzpuNnks4U8zW6fElAvzIM8LeREoWAiEAoxT1tU1XqqsXER61fkVCI8PisVFV4OQz8B+LjkC7TYw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLRg0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqibw/+NNjUTHDcanmxF4x24OBke49V5gRhFq4N/aGLiOEhcl58hDJo\r\n9wBYLam8OsZfXIUL7gDltG7xFg78YgdedSLFWIDe0MRGPJrNkzUBVqnBiRYc\r\n6tyWJWj8DAfb9lnUJHg0xU0Gpo0laOPaQwcrpzyk1TLUhtONCk8jFLClODH+\r\n3FqjCGIwf+A+RkhPMknEQs6x3keVowisn2VvqQJ9xJPTe7AE9RA4IVuSTwOU\r\nyPGQWvKSKzAv8iyAyfRrSdpYxgeh2H2nHUXEu89Au51bWseN3VTrgNwjRuXo\r\nxu1j/QOWe4ueBjcIxRE20fuVt0AswwZWTB1qZYeEXpRrRI/FTrfXH2XrkJ25\r\nCq57/tJbDa/XlNnPmhlgnbCTBMmbVhyLZOvfMdz46kjC7oXs0n4eTgYOX4na\r\nG/MyjjCNo+nWE0x96R90DRux+VA96DsV1dhJySncJziJpqNj32KJ7BlwzpUv\r\niqwe+gCFHwpiOaANm50y9iVLEfJCmvof/qYEBqOsUorg2t4cBSNIWeomNbNF\r\np4JcukWWL9RIYURniOeRZCKS4G+a2CUxp270vCfA+u/DzOWYHPNMaKgjJvWW\r\n/zrp9fpLfadEJALXS/AnBn4OkxEHshwJIHeBB43l7acqvokTIkkNqTwn2HNI\r\nZPeWxo68cqpsa+jv43KD1pAkqaT8SrASj2A=\r\n=98P+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.23_1663899700729_0.8611687494601008"},"_hasShrinkwrap":false},"0.0.24":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.24","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"d080bd7255af051b116cafd25bb04508d0fcd1ef","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.24","_nodeVersion":"16.0.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-5Hc3YhmwsHkMaC8YG26r9SZ6JC0wJDq5KuRzubJck9tzl5OXmjhyf/G7g3G8Fui8tgw2Y0Jzl9Kw5We72aK/JA==","shasum":"fe2d4cc85c50ad7ebac461f8dafba4a57640300c","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.24.tgz","fileCount":31,"unpackedSize":72629,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICfSmCbNdxSRdYEH3hrw29Lif/2MXVYhauLd8B1AnZ1YAiEAohNNf5B/bcl4lSFlOOiYCqT2Zu2+LSxekWSnn9XZ9II="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL9QuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQTxAAgBEgu4uGBGntmDVGZHRllSrgBSJ+EZT3ja5D9/rYZckGJFBV\r\nGivL/JKyN2A/ol67d+XSU/qlwNecAkYDFemAo478eNTMBVmUFpeIKB4k4yOS\r\nG04R2hbN5Wto2f+w6JZx+1S583sWDKf5wYG4F+rbc03PbgvgazxvTFxJN1aB\r\nZgZK9b2tVP832pZea63VR7701Qj4aVTvmzWwSjUc514jZ6lSGLbLz3NcJ7TL\r\nrw14DJeoEzPH6DylpU3AuFJtF5uztYswBPsP8XGPqLKb7949Bvrwt+uiZDvO\r\nRxFctjTTH2EKACwv3pQQj+gIGbTA1IZM0sQL71OYmb4x8K322RVF+DhgzfUd\r\n0iBOOmIjVtkXRsrAUjBoU7KCbqfJezzVtSLNuvUDTjbenSZMzFsJIQ47NBqQ\r\nXWAMe+Y9NhziVEpMMQiDP4H7YLvg1YsGtg2r71h9yWn3j5FCLZDPERrUegI6\r\ny/ZRtyoBfHa+J+GtTcCRRczONtRZ+cjiji8ZJ6pLMsYuwjO6zwZQffcHcBIc\r\nnbXZ5RFqD6NCF7ODDAJmD5/+j34cJjTjuO1sh3LiZg4OVMKtme0PAIN/mbYR\r\nO/+PzK8TUSmFI/nnGM+3aNisR9V+LJWjZMOVOBJWuhtL1VuTXIJMx1uzW4O8\r\nEfTpe4DW9tbp4JkazQE/26OSl+9KNlnuBsg=\r\n=XEnl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.24_1664078894268_0.7787707259114234"},"_hasShrinkwrap":false},"0.0.25":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.25","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"d36c8bef918d2dee2e99e0671df4c34051a13f86","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.25","_nodeVersion":"16.0.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-Gid4SZNqKHlID8FSARB5f/+Iznhw09cwXP2JsxV6jgopgOF8OsBfSOrGenVTj+CiQzuX/R4OXRN4ov69aFe4WA==","shasum":"aeffa103c3403d60df57f38287c758c4ed571e5a","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.25.tgz","fileCount":34,"unpackedSize":147337,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWjbkjqCyYAXVRQyJNNUh9l+8mdak7vEtatXa7BeWAEAIgA6bG9tsKhuGalDxrVt5ul1QldJ+qDhqOdh6f6rhMxPc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMPNGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoj1g//SwZ/oyOq1G/TMGLVtlpeGPXShBr2KymKoUEBiGcFruLm4kup\r\nIFCwJmKOcH3AlD67bYukxSrQzVKuaJLMHJ0A0Do6yQifXgxKqQQPf3bLHv41\r\nKTWUT+gk/k+420lgEE5rBv8dPPZvuPXxrhWVRBzY7lYdkq+m/lwsNzD2H7Wn\r\n+Ai2VoGH/pwEwg2VKeB9DI6wrGwz47PEty8qdupQXcJDSKdloK1pfo75TPUq\r\neyVJdVJ4FjNDoQ3sT76KMATZep8Q32A9eKT7Xt1spzI460jdlf1usdyWyrWQ\r\n8hfom11pUSz6QEJ9DZzDOnKSTAvK58MeEdElegMByuM8WUc+XybXA/rs+MYd\r\nHGSlSRawVRpFASr1Oq17LdoPi1s/bQWACBdauiVbsArh+go7yCw1qA5l9Kmz\r\nQmToH8pMnZSwZGvn6FK7zLGiMjeAI5bKfpvleqkMDrWnJm1moz6cz4r9OUHb\r\numkQXFY4AbnLHVPN99vWYJZGqsX/BbMFXAceK7WfkD128aSJga2gLlDigKZe\r\nWmmX4e9zRQRua5mxru4yrx2IKDwBo1mxvK7cGNIWSIMuLDOM/8T1XGCeklkB\r\nTXb+9bz6S7qQG47jUTcifckiAfiyA4vWnw2fHGFMD5c2DGVTKtskyXaT8otD\r\nIdD7t/QrJ6uraJudG3W7o5x/g3QokJlnls0=\r\n=4GFr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.25_1664152390279_0.516605924314633"},"_hasShrinkwrap":false},"0.0.26":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.26","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"c464b99b189a64929af965b797d9c292d9903fde","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.26","_nodeVersion":"16.0.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-5rHIfkfm6Uweqprck0HXDOY+DU05Ql+zhfREePp3LZfGkgVEZvd6YsEzZIeir7lLx1dBuHQ9TJZf6RBxJ5HAKw==","shasum":"14f00d07c51b96c354ca496875d04c44d24d316b","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.26.tgz","fileCount":34,"unpackedSize":147337,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSz8OiHFtrsb91qOWtynvec7P9PG61qMuJPtfL9I463AiBR6TiA0LZCTPbyuJ7bFmmX7r/V2+3QOP4e0wM5/Lh+og=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMPUvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfiA//XWdoRO41++D0LJx/pH9mtp1JOJsCmR2oKbWxvtghIewn32it\r\nNhw8ofCHQ1GxxSjpeSg501Dgot5Ob271Sge+686NSr8UIbBM6x7exz/Ceqhw\r\nfKeis4AyGYbQB8/YCc2vYqc2lfbe8DzpIj13xfzGYtWdbB7i20MnlYEFNZN/\r\noMYbOzCSd9P75Exv2dBZBkChLrwW9F2JytZOEpluBQ/mDVI9zNGdZiz8i0CS\r\nD8ySGekN7xqLoBUHQenz21RO7zTbvtyBCgrovel3CBPVVQ9a7uPpgMK7ohzl\r\nppdotWz7kK8nBk6htUZM2IxZCwuyDa4ioPU0Bp01Yi55NMnq+ZDhAqmp+1+n\r\nB5PZtjrZnYLx9jyEedyz/DGY/rQkucltx2PGblNByEQyzGkMKVr/BgsrHoFR\r\n1U9WTAfZ1gRlI0xw0EyC48/kVC8v7lbPHSoX+VDlROFDhWnde1fADGTdbfSh\r\nYO/GL33Ik5kX4UbopEX9Uo983r4ew+SpqmUMbbpww4z4/BmpeX/4I8bDQbzU\r\ntDRCen+s97fx24drU+T2JAoVzEum+AMzLfMXjx3l+gOhmXLd27+zj890xfQ/\r\n/DLuHTJhDN7xE0r3oOXKjla6NXqDUI98vYH+5VbeARo0/igQrwCz2MuQR/2j\r\nHdwgJgab2fgYKwogUgeUA3iPNT0j7qcig4s=\r\n=Wz9W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.26_1664152879414_0.6928040737111423"},"_hasShrinkwrap":false},"0.0.27":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.27","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"89e076e67ad7ed58b75d1cc43ee1ec592f6ab780","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.27","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-fB+pEzkq8e3oLnXIBpK8imDbcOrFJxFlrcwVepYgsBTea5CgJHXngkufbseRi9JbxhAwPjyH4SZHMbNPgUoSKg==","shasum":"53e7a51794124b2072514759b7796aaa9aa05e50","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.27.tgz","fileCount":34,"unpackedSize":146407,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUsqSzK4JKEZ54af7WOw+Izwri8wQ9SAIZYSwJj43LTgIgTRpbj76eEchxnkgGRCp4rAYO+JrsAGT1yxc+blpZl3s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhXwnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxpBAAhI2xvBbGW2j8WNPKq0BXoLurYvyh9UOJSXFARCw+vpDfWW6p\r\nvgN0NCKxvNasyyUYSneHP+xO5ZfJO6V9FYn3yyMlk6TNzUlLS1we6qRDWmY4\r\nmJhKwQX150xLAxPCYBxDbpANgQ9l8JoIBMvxwFlPMNLwCsjOmEwT3W1mSav1\r\nNpaBNZsoXOPZVvUUBFxfMmUAWULeFM+1WSq/ZiuZ77ngcYJN09f7msKC2ppq\r\nJSMKCgPaWLCj3PQkG8NPiEvkHV4CXkI1sDobiqcsScCVz0RBSlVoNZ0d5wdh\r\ntivv8b1XGBgL9ai5M9OhpqTRtnzuShHfulBI00shv2O8APuRSSd7pS5yZhsa\r\n5/Tl9VabAoiyynf0gh6hweipJLl9OUsh+SffcqeXXkaJKOPbbt3gENJ/kGgS\r\nxx0MfDF5MVlr1FrT6bYNHfVlpwZh+TDgUJwGO3/10OuK9YsX9IgQqKlO6qUp\r\nZMx6Sy2r5fBKZpp7EDGAVe3ZT9VeboGFtvNxVAvwc3zrD9wUN4ZKzAN9cLAp\r\nF0WA112+t/qeVrNX8Gmh2hOPblKiDhpRct0LmSFajDOZxmqkjIjVpjAgMxMq\r\n8pbgSsKVIyLqCKP/sD8DQhjsf3OtUbHcaN8Qh74SzIbeQCoaQJLqAdq/P6Sm\r\nePqPnd+8FzBayeyCQbAIo57agCeJh2NNhRo=\r\n=Uy4D\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.27_1669692455330_0.9341673677811182"},"_hasShrinkwrap":false},"0.0.28":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.28","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"NODE_OPTIONS=--openssl-legacy-provider 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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"6987a3ae98e4ebe552382f02c450ea1e8822f768","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.28","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Dm7MXrIQQYJqa2fzZAzdxVVFo2pKyH5DOEiydQK8i44gBs3rQGIx7XxRG75VotThJBooMwjbrFvxAXl8zZXrRQ==","shasum":"7fcf0d46d8c8c1f101e9ed44db239e44c109b4fa","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.28.tgz","fileCount":34,"unpackedSize":147317,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtHtlUT4W669ntu6Cl5sOuLzbb6TXp3Uy2W/uWvf32dwIhAIfxwZ/vIBZZkvrY+zZTWsItpz85q2gtjmt2inRNnyRE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhl8YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSpw/7B1kdLijXLLHWQCkXDKAxx2k3VDZrnXC5PiiT1D3ujfz+Go24\r\nbt2UIbPaRDeQyZNoF4daFxlUbX/YZVAHDSN1YkLfdtKK3zrVAXYC8wrIcoHc\r\nwE9K2aUhuP1uE5LiDD3ALASA7s6jnd3rEMJ61isY5PtuTZpoA36ldFHG8OFe\r\nn+//XyKrF5YM0hGpxWPevkSRLFZ6OMav/ltvHrvMMV+9yuYC18qR+I0tdpBo\r\nJWpQMMYHsysh4ZJvxENGys/iN8IH+WRpoG3xbOzBA22F/uMHtBsP0jfBfMIo\r\nP3WZBbCzDjF+eqxdgVq0pPrft458yJoewb26mlqcABIE1IEcVJTsbl1/vycW\r\nSyILdmf+v2Dq9WT+58t+Hj0RYVhC+mgv+cbGVlZkELxuumBSaBDECoeJCFe0\r\nGm13dCpcW06HO/kY8dr/xkeFDXA6DIzmQVdPCcR/OFExm+MIllolz7gucQr3\r\n4oJuF6TQ1RxogIm7IJd3rglH0wt3qsjxPD8t6SugncCtctM8N2oH70BgQvHZ\r\na5k8Yqm3nLTyyTbGdNT9XhqDm/SuCOF06gdG3QMb+bYWDCpJvW1qkA+CwWkN\r\nzPNZBkuOCGg2CxQthQlzI/z4jZZ7G2zzMrfUtCfErrIX2Us9NqXOrKTEyHEO\r\n24B1V8pi4i7oBgzc/4B/EcJYTY5x4YSjZe0=\r\n=Szl4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.28_1669750552664_0.017015727818129767"},"_hasShrinkwrap":false},"0.0.29":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.29","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"NODE_OPTIONS=--openssl-legacy-provider 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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"7d9e6f12295c231e2967b8e21c3793b213c3d1c5","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.29","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-KiaKPB4t7UQQ+4mn4J5xkSy6pJibQu9lRNAnWKF/+FMop2RnfFMOKQQAiOMJLghQj+4cOlQXrB1ZIF/DZAVJ+A==","shasum":"94f923581e941ac7d09fca00079b19908892bfd9","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.29.tgz","fileCount":34,"unpackedSize":147317,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFEGm0HFvwHQ+AcfeOV+JJCeM9DF/yFw6PN6SG9jkHhBAiEAmnRiQX+9nvzRkKjhBoazqR3XlT5YAreXZsGkrYw+Nz4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhmwlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2XRAAl8puqROvPDKZ+Sy91ayDcmPCWiiu/YQsZLVLSsC0g7PZCoUj\r\nyiWwnLXordinFoJY/ixbl3vJhtnLCrTZUED4isaHyO253XpZl+ZcSbLhKyfV\r\nfzF2t6MEswmOP7x81hcTG6b6391J3c47CNtp8Hv4udvuXw6xJqDG7d6DtWPq\r\nWhc8fP7gRiXUENreyROMBQpBQFjaJEVwx2jb31CBT6q9ZIGDhCYNqvb8/UVZ\r\nEUednQxqYZNSfMqYcbJ2eBZTx0XB89ejAvSkVcb6vBvebdkxD2hw7pOLkxts\r\n2LUV4ojv/vl0cUFQUbnXDA+UXbtXbtIbb5p4QCW3SDDKI9yCMlG/7Pkn0Ky9\r\nVVrKTtPCsMaWCUuKZFUURGgPXzdUT3LdKnQqwgMKl968CBI+PcSqYMt6ph66\r\nlsv+Y+vm0SxIZNj5GXtdrRAOylqb+WXykDbotO3QOenSNjUSJL9TkDLXSWmy\r\n3l6vIk1k/DSkENuGcZkHhaWFSAzO9+1/qbC+iu/OwU01VFjOAtcgSOUNwEsV\r\nCXw17RbGjBGj6vgEyvcV3APhBsMD8cRwHMd5OCQARoWwYQ4Yk6mUxRBQyFUx\r\nh22mT/BLRkwK8Negcknmi/MMsdld8qjWyfzs6Cv6Uo5DSKZ5c44ixdXHvCHF\r\nsag/HBcpKN8z4nz/Jl807VrNxY2ZdnngQjM=\r\n=WM1b\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.29_1669753893616_0.16893459588836524"},"_hasShrinkwrap":false},"0.0.30":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.30","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"NODE_OPTIONS=--openssl-legacy-provider 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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"097cd88e773c1033e9978394a26068c853576f27","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.30","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-+gsyJhNbbGqZPZx+o1x2G1/ztGq3VroHGDBnK2MNGoPlZ12FbJW35MT/xVYu5D4R4nE7zGPn0An3ildogFtqOA==","shasum":"620936fa36c388e2546c0f60853b9dc71e0b8cb3","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.30.tgz","fileCount":34,"unpackedSize":147762,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+CHao04JRSzbkaR/SsyKd4uHS4Xpauz2J+Gh0zJWqAAIgWVLe7DQxHDT6Vf79OssSQOPjb6KQokLvGBzF5dD/mf4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhnWXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpu2Q//V7FS/38oEbWUhvBYeKYqkbYEUplys4vpDV/fqZu4WVYdi6Yq\r\nOcL3IpKbAogCMUaBkfeQVsXarNBQtKXVafNRgJ70FfMSYa6I0FKPesTSQ1LG\r\nLu3EGDdD5p6MU6fIn7lh0NUHrPraiiAvZ4318JNVus5+6y8WATPPawPJZtHM\r\nTUC7mDFfgi9yW5i5SeI3BrEV+O/lqYLS+46ejAPrVCknKdkxi2wjxiTx0ZGT\r\nuk77z3bOivJD+ZKz76h8V8J8Y3EkXWjEFfndHRVhqTYXwh/WhKZfNBAfeQlS\r\ngtXnt02TPyjuQYoWtbYlm5gOrq6BTOcgXIbOn6d3w/XpctxaB0aGTqA8C6Oc\r\nUnfKy6IQFnZZ7qocLkIAmuR39SIpQn7erOEtrkwrT771YmARuh20UiPlf1OZ\r\nOL/yWUG63Hx0rBCF2FQ4JWP39lvp2VADLu+Udhcpy90BDRNmoc8GhwXqkUtC\r\nKK3/SmTi5xKbjhlFOk6cSmA5hHnTSuHogo1IHwicucxGcBCFICMw1O8YYzKJ\r\nPfOjjBIwms5mGZot8d373dR41y5wbFm4Y1Qd+3WzQ/pCjC0zclQm6RHJHBi7\r\n0X8SqbhmcLO2UWraf2wuAAJsaiPcvUSUTDB9pq9amjBb6WmICI1cmV+Jl1lO\r\nEfyrji7BqCO4SZzyNDQHLl23SchJQwgiwmQ=\r\n=D8OQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.30_1669756311294_0.6034488398818061"},"_hasShrinkwrap":false},"0.0.32--canary.479dcc2.0":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.32--canary.479dcc2.0","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"NODE_OPTIONS=--openssl-legacy-provider 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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```json\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code","readmeFilename":"README.md","gitHead":"479dcc29a6821e7892e33c6d96a82e081180f57b","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.32--canary.479dcc2.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-PUPE3NqcDb0dz4s/gqBbrvXU7k2EBie/JwH/WSbPPoTRvstt9ruu9YRIiqD5jlSqUgepK1OIwgCRi3EmbQEN5Q==","shasum":"b1b11e59723e4da402a26642ca162f839dd0ac20","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.32--canary.479dcc2.0.tgz","fileCount":34,"unpackedSize":148132,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD286AdEEbAZ4YgyS7236+0k0YX/GIZq2bzrFMuyd4fpwIgAcJIuP2V6ABNFSebVuCt66nFe6QQnG+gZxMyajNG96U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpG3tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrW5Q//Wzum6eMqA2NJ47qia0TFtcx+hJc+Ctz9dDDd2nVpol4ycfij\r\nAwCuxNWDM5h9OjYoFVn4nD1ergzkm2kWr1fG8fLm0Rvi3//gxdPwlytTyR9T\r\nKF4KSXfS3d+XsuUxmuWhF8toBwLpZVhGH2lVZ2r9lQEgDCBLBUdI2Z1nR8Dc\r\nnp/qLTG/7xeVn8n0g5Ft3pwJbN+KgSV0KOpY1VAoaT+Ei+mGQJ5LEFhHRfj1\r\nhggZlgYf4TpMeT6H7M8kv/AI6sC+aOUIK6mNy+sIShbuaHiv/r5h9dao0Z5F\r\nKLpdUOlsvOvG+6FYR+OZ3lvxaJ7ovi1PXOca1/TOG3fiWLbZIhj7LdHs4X16\r\nlEwk83z0PznEfWOl/pIFzxAvyY0xHz9+ZjPyZGax33CNgOP0Xg5YfBErhzHU\r\nrncyarQd6d1kfHfBCyxn/42rprqEvy6ulQu2UXwQa5+qte/qlVYTUweXnF5t\r\nKx9t4MIiji4DxC6si954+3yJFRoSWeGijcnLpbfIfVYonvNdGFtXRv8y1oeQ\r\nOA6358lUwyVSuR8q89NgUYWZhNhftsqH29DoyTW7hq/HbyByGZhPe4wabf/P\r\nNUkLVNMKLWBg/j+qP3IgVB08EVQJUCoZivM6ShqA9eOuPSfcRKGGfLztjP0K\r\nh8MGSue0HDbNpvhI0StsKPiN4AoIXE/dk24=\r\n=v+Hw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.32--canary.479dcc2.0_1671720429291_0.6661477629072345"},"_hasShrinkwrap":false},"0.0.32--canary.479dcc2.1":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.32--canary.479dcc2.1","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"NODE_OPTIONS=--openssl-legacy-provider 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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```json\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code","readmeFilename":"README.md","gitHead":"479dcc29a6821e7892e33c6d96a82e081180f57b","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.32--canary.479dcc2.1","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-FUBt97P2B+vXJfcEDAJhKY7kovlWbjGtecHUHraAn8rW7H1RY6M7MGd09yLXbRtFEICRFxY/zMwEm7rbchRgAA==","shasum":"1cc77f6837ebffd56f6c5312abb2a631db5aa36d","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.32--canary.479dcc2.1.tgz","fileCount":34,"unpackedSize":148132,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7fppsb4FPkYDb71QT2KWn7oafkTqA/tD1oUgzSs2xwAiAT6pIJdfauG1UbsZ/RTMrtxGaBxS8JFzuv1nZzT6VuzQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpHDuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrj4A//UNOF+xAu4EH4tF2rh66Z0MGpPM3sPWihcK7twj8orLXmQcuc\r\nezxQd4RF2o6RqUny0NuCnAgbuBJYKqFnSZPRTt6FEpxsui7ZB/Nfs2reovyD\r\nsbwcYezrnigxr/J+m1SdT9yrWdGcLlZ7OtjOLbG7+iLlxi2p7I5x1Y/yQEnk\r\nCNySXd0DvTuHuQa62O+iuDbrJFVi+LfBGYAn1H7BKwaCdaI8NEwYO3jyYOEe\r\naNdojo0KQYuVamVYBPQXB3fDNOzQfz0Pau4yjNMFqu5kjNpaByzzYd+LH6mL\r\ncxGWG7EF9GxQIIdQd8Z7YoxVEwWu+cVXBoI+2234ezIUSTuJA3miLGiNDU41\r\npn+v5gYmqY15Fa+At5ecTiH3m/PmV1nO+JSEwOQkBg0ZOCHPdBLqBFPfq5T6\r\nAMQEnfrtuPu+W68WgZuAJ48p/SDBiRKxY+QP6J9M6JAQXJpQ1NFYx71aeMPB\r\n4D0ww8pRjVU3NdD+mvjhSeKBJtQcFqAInhBYyZzniHwjiHko9Dfiy4qlRuHB\r\na5mOYhSv0vacYm6bOxrrRGjRMEabLDh2oTf5NN8N2hNov1u4UhnSMOpGpCTb\r\nxJZlW7Rw84780HEwJo0UPyugt2btfnmOkFEEwK9vpobBk9GqwMdkNrlAXLAS\r\nhq8jy9EXDcKNh8ldU45ASqFfIjgQyqH81EQ=\r\n=ubWp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.32--canary.479dcc2.1_1671721198080_0.7292263105678718"},"_hasShrinkwrap":false},"0.0.32--canary.479dcc2.2":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.32--canary.479dcc2.2","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"NODE_OPTIONS=--openssl-legacy-provider 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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```json\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code","readmeFilename":"README.md","gitHead":"479dcc29a6821e7892e33c6d96a82e081180f57b","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.32--canary.479dcc2.2","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-5WMIFqabnNxom77h89SbLehbS82YqezzzB1s5UctjqM0hAnXu+LoH3/CCRMNfIlBUHtr5fb/S9vbeT0WdqajcA==","shasum":"949d5d96d231f0c5deea542f3aa2d7658950271a","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.32--canary.479dcc2.2.tgz","fileCount":34,"unpackedSize":148132,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFg95dAJYbuIgdV6krzpgLJdWthApSyVd1PabuAuE5xBAiAeQoSzEUWLJnUC9e/Lrv2oudQgo0cDHqYdX9pXsWWqrw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpHG+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKaBAAhR2JIe/jlAC3hXdoZk8D1iI1oP2jEGl+TvZcpK/tGnyFYvBr\r\nZvFS1ig01jYbHjG0VvpvoClycMgL9LXA44OAbR+zzix0N+ZZ8/bib2Jwx+9n\r\nM1lTo+lfIUhkviyotzwgsJaZx8Fw78Z6s1xU00BBM9sqKFYXXb1+/p+ZUIFT\r\nQtofCfxVuJBAB3kt6CQgA3ZdU9R+VJMeUzf4SJUA1cOu++625LkgcmwAKGoa\r\nETm2KSNUcbGinCxTEReL9ISf/eATftyb6ZtygyEuc1+627Jv40zJGbH9OurJ\r\nkFrxMjLwERUOM6IMwAsVMbfI3Pe85T/4zIGlBQ3MnwHR5SWDwhkL3rQCBWXq\r\nJzOdOZFtCOG9uCUuhNa85FIruXWpPpS0PVWBmxrK6Xgs2yEoxSFrPngVRijc\r\ncHUmz0gP6CLGKRNhpd1dKiyd04s6hWDijhmyYbuLUSk62t3HrhyHjpeJnh4L\r\npM16QYqRor/ZiFjdjudBJFxl40Ye54UK2/UbCudmw2zA+il4NFFU2JKsvygG\r\nqynhS4/qYvuVyWOE5NB434bXjUgvcWUvC9naqEn6m5PTiPcjSY9AXsE4zKqG\r\neM7F9844+SZfl0WqjK1h8y7n0K9qc3sopcAyJoorY1BPg65foFnrigbdzR9a\r\nrK9KpPlq23i9SYI3+bFhwYZweUwZj7V8ntk=\r\n=gEbv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.32--canary.479dcc2.2_1671721406012_0.4626569023066449"},"_hasShrinkwrap":false},"0.0.32--canary.479dcc2.3":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.32--canary.479dcc2.3","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"NODE_OPTIONS=--openssl-legacy-provider 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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```json\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code","readmeFilename":"README.md","gitHead":"479dcc29a6821e7892e33c6d96a82e081180f57b","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.32--canary.479dcc2.3","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-u7RnMu2JpoqFCj23Y3aMF+pg4PUTFBj9vXCjatzPSebeC0hiDLkDETkj01E8tcSlhB43/RowvWdBYsz14vlKSA==","shasum":"7d2f9bf7970d2f05f3bc17972e158e98acc18ae5","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.32--canary.479dcc2.3.tgz","fileCount":34,"unpackedSize":148132,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtrXDX/ayR5E+babJQz5vDp/vPWBPsYF0lVWDZtsq4pwIgWEZs2PODw46DONmcNF39T8mJ+O8GaNBrF0CVLQY3U9g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpHKzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPqA//WTw0cmiQxtEOcFW+x62KHiZE/pv11+qZFEGRMMZxyc1zESVt\r\nWe1e/yj2eIabx64CNLLwS/lyz812GVtCReicGUf4QANVfQ4kC3dh7sobLsDb\r\ncwkFqRwpbMYOJHFwC5qCMlvx11mTTqPyfnZYDxYG+G+Ygog3Ye3ZOyxu8w1D\r\nEvSL43RPyf7L2LTU2Hmt3mlo1ZUHalp1hKBx+fqUuFT8zN/U+kwdDeqVgLp7\r\nJdHrKMq7hRlpN79WKrWTI6wbXH8SdB+l8VqwHKpF1gQUXE9TL16hYXJxTMhv\r\ngQ4xRjvq8lTolZFf9xcaDURle8ezQtHfkOny6uC0qHvqY2aNe91V11cIdoQA\r\nXOwYjJCeegoQt53fyl+cRlnXdSIz3cg24vAKQp9288j7Wq89Wl6ITAKX+hdB\r\nZwc//I0YUrqOeMGnLgdnn1qoEmz3OyrF/fQxwKKCvFvubULcPajtA2FfUZtw\r\nl47UtdprMBH077eGXKfkTNzEDzl1T+Z02V7TMMcJmvs/snJ+QKwNZ1GAP8V6\r\nKllOc7lds46AWR0BdLeN2mRc1TwzvgrH+PI3JqRPpDglU/7BTSmM/HVdtvxo\r\nN0ni/tobfOS9LPAhovxRMVuZ9q03ubYXftL5AQYCgvgoZHEoaVV3el1svSWc\r\nyG2+89cOfcVEIRwcujNLugwNLyIm+5T6I9E=\r\n=2gRh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.32--canary.479dcc2.3_1671721651049_0.5781039517112383"},"_hasShrinkwrap":false},"0.0.32--canary.479dcc2.4":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.32--canary.479dcc2.4","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"NODE_OPTIONS=--openssl-legacy-provider 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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"^10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```json\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code","readmeFilename":"README.md","gitHead":"479dcc29a6821e7892e33c6d96a82e081180f57b","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.32--canary.479dcc2.4","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-LyNGWxuOM4DGoLcaAhwpr0dj+mfM/lxE0/JBnV4GcQ7hALgYvlquiwptSjYhXpMDA48M5kYPL35ntmmRdx3vow==","shasum":"b73efd721c6c380fa4115c7b4592250388c14b7a","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.32--canary.479dcc2.4.tgz","fileCount":34,"unpackedSize":148132,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEbT8Hv2NTSq0LxoZIEezSibjeWAIkqLLUNLy26ip1JXAiA6vOL4O3HCitVT9t6U91+IENgj58lvPNdEYUTb7+EA/w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpKmpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsUg/+KVY4bGKBvIjfLrGMNfO7HGSKEMLUDLm84flSy7Vokgdg84rV\r\nh+by6fzvE9Gjc0vZO68aD2NfKI3IsmKBbCH8ymALlofvkrtVwRmXpIxU13gl\r\nD8hZ1lF8Wr2X3TUda6khtiwbKujj5mgKCvKXbAbzub6oB+nYk2wesHjQ6JJg\r\nzU8gV9/tARpV1WK8SAbRgFmN0nszT5XUXjrXms9QSY8FShyPpLcCWbOvdzMm\r\nNtJe6cKOjE8eJXizSETrbrpFf09rOFJtnXyiw3HlBGqTDRe9aLW5dyrnOI4B\r\nCQKE14u5nLvja8IDxB8QGnxeg9Bj7qKWNjGBLmazd4Y9I9XRFIFbVOUldQ1/\r\npOoZnlecXh5Ebi36/ODaP/iSiO6vVACprcFY3hXGWqYzc3x1xQkpKpp5eIkt\r\n4Jh05ZJhN3sC8/2Tfv0Pcc5aM7NeAUKRiyISJWqFX2YSC00UhOsqIU4j1LHD\r\nsZicCZd0wOgdQKipVb1KBe1G1GP4Ip30xStDlduzu0nS8R99HcFQVA7vtGkN\r\n1JtdXEorTFa/KPhrmoHuqCfzUfKM1sESGDOvdi0LV4UW3j84HQQsgVAVehY/\r\nihy23LvWkpiF3/9CiZWg9AUN9qpU59VkwK3kkheL1WHIp7tXII2Mfz9TGZZL\r\nlGdkU9gYrYyzWURSH5J8ZCazr6ObqqEgpaI=\r\n=EXGA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.32--canary.479dcc2.4_1671735721641_0.4321524599132889"},"_hasShrinkwrap":false},"0.0.32-canary.8939a65.0":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.32-canary.8939a65.0","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"NODE_OPTIONS=--openssl-legacy-provider 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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```json\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code","readmeFilename":"README.md","gitHead":"8939a65844bbc83c92cc50aa4775f39f74b388e5","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.32-canary.8939a65.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Cp+xdZLQWqwAKHjY8AuAnnP4VuCN2QjA2lFen8JSuEmFllBiwZQTJu8DSEmixNEKtAIIZvpJqBIBMYoi5aESfQ==","shasum":"c1ae33c415f3554b3688cdabbd3f84caeaf3817f","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.32-canary.8939a65.0.tgz","fileCount":34,"unpackedSize":148130,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClkcQ346uuSIkWM+0grQCpT0UvoVtfE1O5K4YYSEBS9gIgefY1VoUeAkhKf4Vm/QkCkSrdBeyDQKze3DT1Df3rFP8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpKodACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+hRAApGIjskpTdyOw2GRS7t+ocJJeAeaIlbszB2wQgTcbIQt7nYl6\r\n3fPspQBReIAH2bRYpSGTwRKTRNaQjcGpWZcp1j+vcDzroG5dzkMOGOE1MxQ/\r\niNDPVIsbklCTasdrGNfaLncI13SJ6vCF2nfwkMUoRWyrN0yRDdZN4tp8w1ht\r\ngp3is5IojSqxCYCwxejn8immFJ7ACCVIb+mI2hKeEadpxah4cj0pAjWECeyv\r\n6uNWJRnp3IAjq8vxzwGyS/gBCiYEx2dQ9uMfFRjattpCKqez6xd8zihaEdIO\r\n38dRv7CFHchzBZKVXYncNbeWaaxtN1VKOQTlCWUC3qAk2ho17gM7stAzcYrX\r\nfS4TtRQ4V9XxKUf0JkJ9U3f/u3oyUvsfwMNlPdRTEcyargrJBAUDVuV43mPB\r\nhXQJaJIMEVFkPdjb4/UaTPQ3ELglYuENLw5HCIoeow+QKu4y2pNnt7DopJE4\r\nizjb423YO74f3I8vt+v3jPB5zCiIYYvwbkEFsenlhz/fSCwHak014TJStL3D\r\ndsHi4jz2iGmc6X9iDjlB0P8Mt7fHUVpBs8lcbHdZRFzZJ8GeLKkI7QIUQu9b\r\nt0wHCS3rn//sa8BssJtqTazBXkaHaDa9Q9yrVlLhFIXzjbP7Zlz+JTmeFOgT\r\nLmUJPMu1qjrCby5yE7NUUxjZVAi4VSoji9A=\r\n=/g2X\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.32-canary.8939a65.0_1671735837319_0.2659332773815337"},"_hasShrinkwrap":false},"0.0.33-canary.462cd5f.0":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.33-canary.462cd5f.0","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"NODE_OPTIONS=--openssl-legacy-provider 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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```json\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code","readmeFilename":"README.md","gitHead":"462cd5f81b0d5237eb6bd56f2309e6c551f8189d","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.33-canary.462cd5f.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-FYshXI11slVaLLs0y3zafIDwKhBq0Txd7hCgJzbp9CQs96/tyZGK09HX3NMpfMdkxbrMIfZLTBj+ITR1jILFVw==","shasum":"3e80eee481262a00d2fcd65b6f280db583e60caa","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.33-canary.462cd5f.0.tgz","fileCount":34,"unpackedSize":148130,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxy0VAmokU1MbWXJjjXLlD+6zAPKjgXsl/6+Jj6a8qmwIgNFKn+2YDo8BsmeWCXtzznJTcTqS/CWvfvu6RBvelDuc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpKpHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYZBAAjPl1wSf2M+spPLZpHYDdzGLso13JQQ38n18txtFRcW80Oppb\r\nxXadx7W+ZdqB+h3xSJw4LTCyaDOkyTNe2mAvCHiXk+Sdv6PUx1Pww3CmSlvF\r\nxtpYbyerLESAf1at23br7GK0DHwMCC+xhsHjJ5aCO2+pPP2H5VgrPCgYztvv\r\n3bMvF1Pq+kyjFkCttJYA9/HdfaXQwlEajtxePXtBmL+hGPC3y+fCLOoWCHe1\r\nzPVphXsIER1oifXMsjE15ROroOQdOVuSmwNokgjuVk0RFKBaZFsRqUMQqhA3\r\nJS42QPTiJAqWOpkl4j+02P40WrdufVM91UCa1+sJ4mxftTGg+awF8bkJ57a7\r\nsGQcw2nk5CaqIHjduUoVeQIPWdUExZEvzTcpY73pryYI0ZKzazPPhbuWkSIx\r\nnHhBV9G5hiKQYGagrbY5z0G3DGZGLqCZAWGYH02KJRTECBELV/WrtHQ1cfQe\r\nze0AwD7cLV5wHTQt/VlprncqG2TB7tLiUshQ1sD0+kbeKiSgSKf3B6KnYNDi\r\nsv5wLhsQ6aNv/Fcx1OBajcCi/0A9SFY3ATuCtLAoiyvI30uucGCemHUaRfBP\r\nNQjXtecEQbDtTyLRgSNZDbVCGa2jj3cNlvsD+g1FrC2E2ky+JP+XHwb2JOOj\r\nkhSXEbMY+NpKaF95Lo9YLzcphHa4saEY06o=\r\n=C7PF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.33-canary.462cd5f.0_1671735879063_0.6505351320788044"},"_hasShrinkwrap":false},"0.0.33-canary.70e688d.0":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.33-canary.70e688d.0","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"NODE_OPTIONS=--openssl-legacy-provider 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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```javascript\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```javascript\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.STORYBOOK_ENV) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook.\n    \n    ```javascript\n      if(!window.STORYBOOK_ENV) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"70e688de43a3ed98cf184a05ffbb555f6506ff26","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.33-canary.70e688d.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-j+0rCA1OCDNeDxbm5l6+dmXBtmFQfTkDlNAGVsbMxBHvaO2h1Rr40EoUiGcAVAt7je+2GLTrtyHGMXtBKIJJ8w==","shasum":"396ec990b138be8ea7ed091f2182a26cb943a2af","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.33-canary.70e688d.0.tgz","fileCount":34,"unpackedSize":149083,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDTeJfE4PiWjJp02DPg+FhIX2V2SyqwAAOYV2L1YRk/AiBetqhGTZDR/t0ShKYwdwqGsom2ywHkiSEBQlq6lfkW7Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzukTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPZw/+KS2lSI9QfZuMBhFI7YftdTTQ0Z9zVs2rlgj5uJr8h9xLGO38\r\n8Y7QsMnLK/8A1AyTLBJtzsmC1nBGSLrlJbmtuflj0i9D0jzfO6HP9HeNd8Wn\r\n3UCrnK8s3hNWa0xm7psg7FPSAZR8IZjakPmLqV7rbYZFFBURSnjQXNeVRvTG\r\nrtEpHenoajnFTtmggqCplx4ctR/LnjDmlhZySN4zwWcxNcSfA0eGcU3TzqdH\r\nv87Utaa62nvHkgfI/ioqsYsDcQFsOvoBron6J8ZngX2dCDVdeByf6b7xohaN\r\nmxl6rTyNodRogOflQG5VEBGTNIF2qdUOAXHLSRJy6ianklitCN0F8jY2vQNj\r\nQNEBG9Jc/HNt1jg68OevOGfqQlbbatndNfbC6XYmbKDHoNd58181T22DHhcf\r\n62g3OzWaFmA4MfqovkkrRNnsQCO/ia9U94Kvc/b4gghVeT9Gch1rvoBgzyOU\r\nHt1gyCTuDzJOEAALTmTcXuf0lUQgYgLnFtcnxwkcXcRpsEo96u5kE+fD09As\r\nGsIfWaanYsmwlUD3CNqzmY5ASalc2C1qrriWDKMqd9FkFtzQ4RmAhctachwh\r\nmQSN6/JGWyfRsJxffixKeRsus+xsa/f1HyswRbUQYClr6W81fZGdioYPTHq+\r\nyuH19reFNxdkGwBqp2IbW/wTfxby5BOEANQ=\r\n=PmUl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.33-canary.70e688d.0_1674504467153_0.8275734428931163"},"_hasShrinkwrap":false},"0.0.33-canary.70e688d.1":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.33-canary.70e688d.1","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"NODE_OPTIONS=--openssl-legacy-provider 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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```javascript\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```javascript\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.STORYBOOK_ENV) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook.\n    \n    ```javascript\n      if(!window.STORYBOOK_ENV) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"70e688de43a3ed98cf184a05ffbb555f6506ff26","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.33-canary.70e688d.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-5tmfTjY/SDI2axjnxgdvH3VsM7NEakkD6Ld8wp4O1Gib81Q2wi1aHluXDd8khSb14UqSBJW/aBz9cBtYE+m9qw==","shasum":"a6e8cf4acc9c80e0146c704dd72fa499e671c045","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.33-canary.70e688d.1.tgz","fileCount":34,"unpackedSize":149083,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKCbWE3qb5G544JwGxTMYgP4kJ8Y2yGaxaTJLEz2vv4AiBTs9flGb8sBFk16AALT2GyxwZcxdqtVaQNRe3Y2DSu3Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzum3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/Yg/8D66JqJ1pEWPHxd36JLgXXzPyl4UHSwSuG3N0t23pH1pu9YCl\r\nPQILC5ITL3NkiCdxgpGGb+Vn4hO+TNSGB/MImwDsFNCOBb5wvp6PytenhI78\r\n6FerLoN1ezrzTrl+7RmYmIInk0t8+Kd4OnIW7MOORKDzTFRNQN7/XLujO++x\r\nmsTTM6LTSSDr8H8aGvIoF+fhtXhfG8qxPHE87vnlxjGcJvR4HwMMlGmUsx9Y\r\nozJm+G7F0AOSC+43x8fGWvtQ528RNPUqQmjKsa8ADwFgN++2JdZVgBA21aQt\r\nonmPNUs4sXmcasn7VCOut1H7my97MTYzW7T56io8mCqdMcLFs0r8z0++8M+U\r\n6/F8Ef8TR3R6TmhF8cUuAt2XlMjIi+wFyR2lW7jXj2koTEjQLAWcuWf1YlSj\r\nkthgYc9PtS5MxWoKSDdenIF72Vu8A7IcWj0R/YZVL7fMs0Q1Iyg3R/RVG/Yz\r\nZ8HeuidaGeN8wD2p6Hw/XBMHl154c0UX959NFh+PC8ZnvJWnHMMP08fmp3D3\r\nDj5Thsug7sJWciaIsySJ5uMbNl+ngispj89MoE19pOzVpymAsGEeKBwV8Qzk\r\neUyYVzG3EllCfj/IWn1wb9w2f2+STYxMqxV9ETNhnWSOjmrUuYgnCbsg2i3E\r\ncSdf+U1ezg6HZD1KP0Tk3/0VL+PtlLOiros=\r\n=1BOC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.33-canary.70e688d.1_1674504630757_0.26103716592636905"},"_hasShrinkwrap":false},"0.0.33-canary.795da53.0":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.33-canary.795da53.0","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```javascript\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```javascript\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.STORYBOOK_ENV) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook.\n    \n    ```javascript\n      if(!window.STORYBOOK_ENV) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"795da53e00c472b0bacad6527acd10daf5408b31","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.33-canary.795da53.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-OFPxobxEa3oUavCSsR5Vb6RjJTnkUh/i4RET5Z12IEIrbMo6NU5uahgp8A7GPzTn0mp9P1Xfljwoz/3WO+CMwQ==","shasum":"0cf22e8de22b1bb4c6d8c637d71862600bc83c3e","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.33-canary.795da53.0.tgz","fileCount":34,"unpackedSize":149044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKPfeM8fsy8XzDyyyLpi87WIRhphFimABDEssZNfxdKAiEAn4PmHPaMtkDIOgrR4mpFfU2vRss+3DWw181nqDARoD8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzvSRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrK0g/9H/d9xAYQ66Dn66H61C9xuGSd3BU3r97IXQ/SAjqmRMquqzgE\r\nLBpN2+REl+hr6vdxv9uPCyGVCIf38qhatZZwXQOQphWw24qP1zE2lr8b8iG1\r\nnV1Qsf4FX7ocygFzLV9OjfFc8USC8gJAJeug6JRbALmyFQjSW6jX2rI9s8Of\r\n7ZP7dvVYCCO/XWXD+TIKM3aBRab4TabgAvr6Cj7Y++ieRwh9dNIFSFXfr7WY\r\nOFJ6bHEofoTQzKhy7NRUp4wNJFwCVyootRmr6fWii74r7UKGFLgRhACxucwJ\r\nM4qa5AXGqYNPon7PfNgpKcAvhJXOABpU/RD1gIgQsPESBBVm/48xJMe6KrLg\r\nIKheo2iKDNGEH6i0MXRVQJLO8Gh1Uu1AUc/1+DpAq9IjJ8S8de/YzpK/RTHE\r\nzgOorhgnYPQwyiS/0zQ1yIhlwCi1MYY5ijS+W5hsagi/+Q4bUURrnIwvRCmF\r\nofF9BFWqU+DGIIl5RfeMzB72Ap3qzTJOYWUEcXsl+7BNN2rzcnpjy8ERSZMl\r\n0UYbFA1vXUMzXz0KbiUhjYPkv2OKWbG5PCqXq3MtKIjEjOIqQEWlpFbK72j1\r\n9XI2GoXlf2WkOnql0/vMgZwG1vHloxM1DsZ8jg387HDSzOins1A1qDNbF5QZ\r\nJMCbwoZnjxvOsHSp/U0hZhkA1UWbddSZbYY=\r\n=+4MM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.33-canary.795da53.0_1674507409261_0.45583905466608066"},"_hasShrinkwrap":false},"0.0.33":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.33","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```javascript\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```javascript\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.STORYBOOK_ENV) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook.\n    \n    ```javascript\n      if(!window.STORYBOOK_ENV) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"0f131e559cfc28283f6ad373f8f3d3136014807b","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.33","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-AaQ1WMECuaEvB7wAB5hx7y9XgVAbEbP/tNgrO211SjeN1qYa3RqJrJWAFbtkRT3DIWzIoGEUjhhqBRfwNitrmQ==","shasum":"6339c1688e59aab211f3eb25acbce27035a976ad","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.33.tgz","fileCount":34,"unpackedSize":149027,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFXT4eO48u/fxc3HRQ+l00bpIDZVdmvc9h/fKv8nhTs7AiBT2oxnYlH44q5XMHytuB20xmFRx+In7Dnzi/fRVPRg7w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzvcJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwKQ//S1SMae/NXfWm0ystQm2kHch4xNkP5S6BuW4GLJvTg3mpso8H\r\n0JH2/c0ahkRP2P5BhMzLkF+65/hL8wWmxSLGsCq+ibzjiM0sUoGYnHy25l/l\r\nuRVn7f5YlIekHz6x6Ln7E/xvpLoLrREtvolE9ka4eBAb6+Z6/kfpSu/yFd9z\r\nexxyA7jJeV3kft25XHt0whpNFR2PsYe+Ahy3hW2NDTvWMQUqr7JZZVM4gtzZ\r\nqZnBLyPKpbX8Rn7xEndsWZz6csy9uB5nKXK8ZkXD81ZROvZuMJBNQ3o65Vww\r\nAzq4OCQulyiFn66OiBviS394haP+9pnCXbjEHBBNPfb2QT7PNpS+7+DKAQmP\r\njRt08R4QUJUfrIw8sutmky5boaRkYZDaiHLJX5nO1OK4JWp/GIyTAWGtAzix\r\n6sanoe5F1L5Nz3Zt2zm1UvS8Lzk5pmTq9CM4sz6EOprN1o8dmmRZu+tMAIFN\r\n81cu7F7+gH8tlGT7vbqG9w1CfeFFk3DL675z02SaE0xhkl+sLEALcd8swBtM\r\ni/X+Rnuw2E/L3ktXcMd9fewyZHhSjat0gSoe7N4Uj2MEB6npBCEPvRkAAooz\r\nALD4IVfcoDRqS/km67gLDjhfr7HXBfoK34PlQwMMeS4J7/ebptIgA263hIbK\r\nO4qbvXTpTw81X3R48Gy6zvvhHGF2B3LWvnU=\r\n=HNXG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.33_1674508041356_0.8710691121210123"},"_hasShrinkwrap":false},"0.0.34-canary.3.6b5ae5b.0":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.34-canary.3.6b5ae5b.0","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```javascript\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```javascript\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.STORYBOOK_ENV) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook.\n    \n    ```javascript\n      if(!window.STORYBOOK_ENV) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"6b5ae5b82cc5730f7511c02eb265c0b355d3e09a","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.34-canary.3.6b5ae5b.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-07CmMV8F2G6snduNsBSVnOINYM3Ep97oMbg+15F7OVXWTBjVxBIUMfR1MJtr18ylPYXdS9lCG88EyVM2+VplTA==","shasum":"2823eec96bf472a944be09d4e1200fa267f35ba1","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.34-canary.3.6b5ae5b.0.tgz","fileCount":35,"unpackedSize":158782,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGPiTTx3HuVXWfhwn8JEewYTqOKk7+Ynxz/wsmA1eZurAiEAvivLRHsElPOMMpju4k9sSvXIBFUisY50o7DGtDGimkE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzviCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWbhAAkUQZ9toz0b4XuP503RhBOGO+4/Z4C8QX33hs7LBqU7d09hX8\r\n5GfpY9C7Jde4H+5OZqeiNAFAIX5Zlbu/HvRgsZJUJ9CdJc87OtNc1MADkDyM\r\nvGJKLGSfg0M7HgwuVP6BLf6rQEvq2fPVg21LFSWv6A9XWzX+a48W0+BeD1sN\r\n6dwZs7yxpcX8lFSemQ8f0UmfA96gSlplKQTokI341ugEegOl9XJ+FUkk5r2w\r\nwsorWQ07a0nNcw2buPDi++TKemghV93OcyD1EO9JljCE4rP1gnbXGYZ2wZV7\r\n78DjWeMXyrCz4jLm/d6Ty2ANyF5IKoZhQ2VAouOR+VB+O+mlBo+ka2D0f4o3\r\nYVUn8/8+R3qzxFWt7kpcfX6gUFCn1Y5O7eFjdbcAUOuc0eP8F4QwT2GhQAM5\r\n0CnOoeG9NJ7TK94ZZH7ssuis5KgwIGsquNVi/ZFqPEqRmVwXnR6r/JVapg2B\r\nLKlXYRX4ujxuyNjWk1JcAXV7wB2sT0jufVdu2O/JNYWEppIGDrm2ghYY+g9w\r\nCfrYKsa6xCqr2DPgZZ5w62zKuBFHHUjIjuRDMIKFsIg8cPA52W2Oq2Nwghhf\r\nv8Y9P+40+FDhXQKilT8m32NDtUwNcoBs3Y7z9Qqha6IQKt9MDvH7EyMhZiQ8\r\niwdK6bFXepxylEhHzcSGPk8VJyM6g3TMzcw=\r\n=lr84\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.34-canary.3.6b5ae5b.0_1674508418769_0.9871261388645549"},"_hasShrinkwrap":false},"0.0.34-canary.3.f6aff1f.0":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.34-canary.3.f6aff1f.0","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```javascript\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```javascript\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.STORYBOOK_ENV) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook.\n    \n    ```javascript\n      if(!window.STORYBOOK_ENV) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"f6aff1f70a3f256670a2f5ccca979549c88dc660","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.34-canary.3.f6aff1f.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-VoIZpxXKx8FlSHkSDmJ84Yu8AaY6fc/6IaVqRXcNPJDPxivM49Gauw7hfY7A0bRUi2htByGbSWNwcOyyVz9/Xg==","shasum":"a450c23ea41517667b205b29e0b5363e55ad37f1","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.34-canary.3.f6aff1f.0.tgz","fileCount":35,"unpackedSize":158782,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBMj8I0/fXm0Btgba+C9iC+Otqh6HLDGSzhfFB2kmLNYAiBsJNu8fmfRN3dNzXa2UAmzGuudKFW6TYcPk2l5B6KGcw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzvjOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4oQ//bqK7qU3R8dDWU098CCvzRV3n9gtNNgu+Jyr9RyFGPmxDgiI1\r\n7Y+m1Pj8WkynzEUTA9d1cIz+LI7WWII1LZiG/OHAg0JHF2f/vM/jE80YcdAp\r\nDN0Q3KxSkQmo7p5jSDOKA9NPVEb/2qzTL2YGg5RQ7UZPvFkDJLA1IwmsNIKA\r\nxrcvZiczwHCKputoN0iWQd5yIFTrFztXjgmc0OPd1M/OcIaWIYdb8ST4UWCO\r\nysc1IuPhmiQeB9XnX0ppjjNSBacINALh3hG/PyBXde+CLJrzz3QLcVHMAvMY\r\nRzRaqWbPQBwYaIr9dohCr2ig0alUBwC7Hz6V7ptQu+amRuPRQ1qH/bCWEaX+\r\nCuS66U4hrTqQPklHDu3wOeNLE3zkJBT0cG+PBuXyvdDSbb7hfIk/idtBgOED\r\nX5aUg6fCRGUsqy6JxhopCByfb/LNzVApvHnfLk6GdKf4/YgSaK2x/uVTgoFy\r\n2cpgTRJ6iMmruxa3pD5hr/Aa9UMJYmSstDF4LCK8lKBzW7zIK1qj6cp4Iz3D\r\n4I12vxBn4iBisHNJ9BsOLO59/jZQNO84m3h38zF8G+OdzLU5Wnrjxk5D99d8\r\njR6nz+xLXQe2jIhhHjepiOD7IMrsNWBtbD2P7hP+pvHFMMWXKgvxtg8lzjUK\r\nQaycZdG/oobUC1FGxvu/rJ1ZuXTEE56XCPI=\r\n=nHVi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.34-canary.3.f6aff1f.0_1674508493847_0.5636900290998696"},"_hasShrinkwrap":false},"0.0.34-canary.f6aff1f.0":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.34-canary.f6aff1f.0","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```javascript\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```javascript\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.STORYBOOK_ENV) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook.\n    \n    ```javascript\n      if(!window.STORYBOOK_ENV) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"f6aff1f70a3f256670a2f5ccca979549c88dc660","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.34-canary.f6aff1f.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-sFcwxRtYXaJ/2GbQYHt4O4hw+U2BGlSVmKkuwHFeQ+bFILI0NjEE2Zf0ZBYSOzpV0cXOkiVAE16JM+Z8OWDedQ==","shasum":"f8f656cb718590d4604cba48c64f5199079d1f27","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.34-canary.f6aff1f.0.tgz","fileCount":34,"unpackedSize":149044,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAUQLApii69cYGpUxRnJYz84agLghuFkRzXMyFqs4fWFAiEA0/pE8Ji0KHf2/fdsfiSxepfuJJDoUV5dgJgEnvOlN+s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzvmpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNLg/9HRhn6iAy7SH5p6Ukxg7CCkQ6bDEC1AcImO8oG5z6Jw7Lc9CF\r\nDcvz4j2oWeBaWoR1eev454kFEevMg9neb1btvXzNOteViXjW4srgzHCEIG0h\r\nxgm7Rd1xfwBTQXer+62h+8sNnj1NeG93A1gd6mrC2D0/q+aLPEL7bwi5BaJx\r\n1aWSJc6MfmATOZJA/GFUba6zirydx9r4EOybgt0r2lb3B2tp2ZbCWqCm985V\r\nXY5wvaWKLhZBdr/diVVX64FggcBGUkJbWaGUTz/LQ/b+1EEJ96bsDk8jJ5jw\r\nDjovJIKGzY4Zp8+wWNy19w9vKrN/7LHlN6jQ5lPNbpKLP041cciOlFiwyQ2j\r\ncXHr8OJSWWPIaxQKE/Vc59G1QzX4hQ//xZPsv4HY/GqvcvFPyA+VJXQwKpKX\r\noymEDm8FQya8y2Ac03/3t0bd7ug3hvJrCpy4+xCzlUGNxOp75ueWOA5QRKxA\r\nfBRKIi+2qw9Lk/LWFi1QXI8joWszMnJjoobOxbQop51VhGpe5SEdX6CP2A+Y\r\nISJAjq5ywt9V3hM567kr3vRDQUc1Tqvidq9V0rumkEmeYdkAmSxmXF193ZUd\r\nCEKo3whEKJgRcQb4eE1oSZMDTtNvkI5AxT+XKMg3EWcUQyusTWY6uHdW92Rb\r\ni02xPUI6P1uE/f8n5OtcSio6RSiWA+QzTaI=\r\n=Th+z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.34-canary.f6aff1f.0_1674508712750_0.4547897086782309"},"_hasShrinkwrap":false},"0.0.34-canary.4.23c5ee1.0":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.34-canary.4.23c5ee1.0","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```js\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```js\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.STORYBOOK_ENV) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook.\n    \n    ```js\n      if(!window.STORYBOOK_ENV) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"23c5ee1e3674952a2f20a64c1b2563ed543e0d98","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.34-canary.4.23c5ee1.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-+VjnN9lALe6Vvte7JubJz730yruobLaGFEYPEyFmdUDTZkS9YH/wMu4yLGTO3v3UrQdcpRTcdocYYdFbAJc3Mg==","shasum":"537c63026b83e47962a66b1e6bec69523c894c31","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.34-canary.4.23c5ee1.0.tgz","fileCount":35,"unpackedSize":158758,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEJU8YlkCO9bfDAcEwo/ZHFlV7LrmSnkDsfvlSQxd9lgIgOzrtULtW37bjCIj98BUMNejkGFbqU1+KIV33HOFv7ew="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzvpjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofsQ/+PtUPBtg3qvqt+KTt4/GpRcV20ihEAqU3O69NPvIhpE38ags2\r\nKotiz4o2n7NeWrfwp+disRbe9c4bK8zQQsXsA1pbF53/5tyLzu6b78G6StBf\r\nyjtw6f44QCd8aDy3yRXTqSMnQLVZgVWfUI8Pbd1nTY22+RadsCmf7Ut2tNcr\r\n4Nmj9t9//P6Iccv0fNDldb4EOeZvF11NcfUFj/TISsDTtkE9xqoX+YabbYFO\r\n+frqtrLIi9+74CkoRiuEuZG29JHvlXXW77WcxTbeo4746kzAWyhHsEIl6O/I\r\nRXQb5LgKwkFW1ItmJYVMN+OWG2z3zQlUXyeQbWS2X7wb38Gn/pbMynbXs2VH\r\no4AzAm7IADHO0+pXevjkjWRIVt2yWIowJtUDnnCTOtqX9g3BSW7TiHcyBr2E\r\nR+WXtenMNdAkKQ6pQel9C2SHfWyU1sf9OsNe/uvpXZ/nL4n8R+nAgFD9sJjr\r\ncRFwGVEg1/wV0a2LKom4qj/cKGDaH+6jl+nm62AElu5SYy8mMZ2w04Rbzo4c\r\nTZiE7chAwchv+GCFuD71jBB/QG1CcAKxXj5/c3RXOCPwV2oIukTcEmw2fXZs\r\n4lKzqjixtML9WsqE0onHnz0b+IZUY8++VJx9RKEXaN7RpNEjHwUnD6WqXH0c\r\nOQshJuZHk/GHrvVWMnl6ZKlkc26O+7QgVcM=\r\n=Kg55\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.34-canary.4.23c5ee1.0_1674508899468_0.42937397797417853"},"_hasShrinkwrap":false},"0.0.34-canary.4.0aee214.0":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.34-canary.4.0aee214.0","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```js\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```js\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.STORYBOOK_ENV) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook.\n    \n    ```js\n      if(!window.STORYBOOK_ENV) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"0aee214e9ca39b7d31ab4bdabdd93b8296f1fc56","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.34-canary.4.0aee214.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-3DGLUy+bvpdDfhMlkmULePeToYlfEYnJNZXjZHQSRh03ETQts4xscXxMEeaFxGmZxp0N0oWLM9Rl+B/TjqTlCQ==","shasum":"6fb15c0a13769b445d3822d7804badf9fec47548","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.34-canary.4.0aee214.0.tgz","fileCount":35,"unpackedSize":158758,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYIuMpIYlqkX6vlaZkAGqufG3z6XGIoLcB5CPJ2Kwo7AiEAmxPlQRfYBlpCrfGcAsLor9E1MWIDzbNauNUeG47Wrso="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzvqAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5wA//R0sbn8cS1sEPz6zXwFyzPVqWqADggkd1gU/85703RKWIsKRL\r\ntHmdYS7YSkMDV6cMuEkxPFmn1LNMTT7wPDcAR2mLdw7kgsHFWer9aOz4cKqY\r\nDrocziwXcoK3m/uwj6jtLTABmgkRklSZxYFKQltid7YSLFRyyZdh6kYG8cUm\r\nX/cW+DreJVDhjY2UO8Vjd4EGUUK63aV0Iw/H2A08iHgyIXRuA+fWzv2hgyfB\r\ndev9QRA9HZaFm9Q4qnbEeUlsDHkMtQx9LCCshPqzM4MkCkjEJ6JGvwXwD9jZ\r\nopweHzQk3Yt8VMWEOqOUKYe7dgKz67DfU+UbWP9JxfMQvfchG8U3iEv4vhk5\r\nDsbNTHtkJqESjawP81sYriGEHBhITzQjff3DLJXM8VdGX0hG09D3sdS4PUaR\r\n3OA+SZATJq8X87iIWyL2EfynYUV6WnmPtbPQpW6bKBmHIvCGkLWmTLBZT2O2\r\n20W2hafNMAPacrYGLfV+nYf+nVqQkf5asuEjSKOb48xImfJ/X4uTTvacE5OS\r\n+/wJwULKfCWuClIxjv/2n8d91VHFbxCqe5WYXVYf5djBRc+J25rdE08c8xCK\r\njIkVAnMaVfpRgcpJ4bZ95PPiu6Dcm3DBvG4gSr2Khdlnxf27fAIlcJdFMEi1\r\nOY+qV1Kx3DZvIk3pqAGCw/pRi/qybX6wUQo=\r\n=EusR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.34-canary.4.0aee214.0_1674508928534_0.8403135201835381"},"_hasShrinkwrap":false},"0.0.35":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.35","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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 --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@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","@storybook/addon-essentials":"^6.5.8","@storybook/addons":"^6.5.8","@storybook/api":"^6.5.8","@storybook/cli":"^6.5.10","@storybook/components":"^6.5.8","@storybook/core-events":"^6.5.8","@storybook/html":"^6.5.9","@storybook/theming":"^6.5.8","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","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"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"cebb0da6a975e6f2052316363a0d73df156d02f0","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.35","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-MbRqfMF/Vkrig+wckCbfqU1CwhgxuYE1eYJTYORTPaSdzWfYqlpBvwZttzy8YGOX+ARvxpbeB/gzCShgI1/kRA==","shasum":"53c4852c970931b5a1fe8a4e7207f691f5170a9a","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.35.tgz","fileCount":34,"unpackedSize":149022,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgVLJtQHkWpcXW+M78FEomWByVhh9JMMMw7UEdewIJYgIgAIEC3nl+4vOWR7WD6y5vvOG1qeNLnkCQTrUPZFrlfjI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzvvAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp++RAAmCD4+kWNxzxzr0q51FW5KPXVuZUYNYMKIDNJ0CBwGWM1Ssa6\r\nK1q8QDVn12TkDCfEUlhjOhJM3fWkAhdZSbW39f+2s6ivmiwIMjxMulE8OVfE\r\nLhWWdzGIRD5mBnEnKPjXn1JdZ+JUa12sYjlJ5EtfoCFb+0B+uLIKJr+D3Oqo\r\nVYTgX7MUzQLMOJxAdkmaiFqHyGuu4eKe10Fo4O/wmF3fejG/kOUjOks/XTDP\r\n/oRDzqrzSavaWkhT+opMJDg+8o3clePRqRMKBJnylUJvxTdblsMj9ZKIeVuf\r\n7SBv0xrrDR0+jvPshUsfd4E9+K3NjZN3O3vH6pKv01fVmwhx3rWPSl9Mo8SL\r\neBoerq5mygdiaj4//5yvljbawCRuRfp7U9X1GfM8cuIuacd3gMGqGHTV5rmE\r\nnTbydRFvtEvUdC23wsuwOjdm5Hviqs8b9U6AqEugVf7oVwtj22PRRofcHqPq\r\n3RDyt7V8TAUv6AucSd3yewL3VmpQmjVmgOsmTFeg2AaQV1m/BIgYgBVOu4RJ\r\nSoj6kcryS4/a5AEGhhO6XkK4c9ZDa92sbCeyWZvKweREGJQn+l/JDacZExz3\r\negRp4iwDhO+kw3QdJGCpZ0iUaI4FXSAd1c1gORZidIjiS8vsoI5T25QQroSh\r\n7s8PbHs9wyjDRU/JDS6Nxxmq+ez+aGr6sUQ=\r\n=zxIW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.35_1674509248479_0.9735957707686982"},"_hasShrinkwrap":false},"0.0.36-canary.c9ebbbf.0":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.36-canary.c9ebbbf.0","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.34","@storybook/addons":"^7.0.0-beta.34","@storybook/api":"^7.0.0-beta.34","@storybook/cli":"^7.0.0-beta.34","@storybook/components":"^7.0.0-beta.34","@storybook/core-events":"^7.0.0-beta.34","@storybook/html":"^7.0.0-beta.34","@storybook/html-webpack5":"^7.0.0-beta.34","@storybook/theming":"^7.0.0-beta.34","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.31","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```js\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```js\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.STORYBOOK_ENV) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook.\n    \n    ```js\n      if(!window.STORYBOOK_ENV) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"c9ebbbf65fad42a08e9b346aa8b031fa5d8371f5","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.36-canary.c9ebbbf.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-9/sVnarry33Egcdqk8XAxSScfUg81udUubziKWgMNXGzx1o8807Jq3nd7Fk8A70Lv6FV//gPKIFm9jbVLJNTAg==","shasum":"304c8dd2201d6d9fa6d247c6b69a1cc9271e0b1d","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.36-canary.c9ebbbf.0.tgz","fileCount":33,"unpackedSize":73372,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwLRntbm9AVguBgs+MYu07usXUxO3Kmp4NIqO7FbvGBAiEA722Fm9vkHwEOU8b0bVPU6SbpKqkv89FC/pBgHr4MKOs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0e/TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFPhAAheeTwQAK1jO1pW9Fsk64MprsV6gmubU+JnLVp+FS8GnfAFqN\r\nafYv6t8fNaxPG/G6467d/3CeQk1NVTHqUT3jmQ97kHItb2sBMhy3VJRhIF8v\r\nLtKttMtV7uGK7K6bQ1ZWagudOvNT1vuWMlX8xnJYcRE2qeS7aYhFhNJN0Muc\r\nTWBPw0AtVZz9byRWaKF7wWogT4dVqZjA6SXeyQkbtPg64x4Ggwlk8lduavos\r\nF6Mb38gFM7gWBf89EZM+NmWzRomhW9IBpAGx/HChcmJfUqtTVqHjHhwlrF9y\r\nz8AO280Lk7dZdyprwLez59ithSG0XkeDw6MshbTiuu8SX00IE05B9uv+xPYH\r\nld6q/yOhf+pd3IUErX3HYRMiNmvalbIDXlioGCNoGTUzhuhdYFpzM0UOjKX0\r\n71fO4EYdEjUlnIGjgCKVaY4OCo18FK9zQOjfpKRFEdwrbwn/IXrUt8XP9rfB\r\nooN4kz1p4AZXDRcxgs3NrQAZ405nF4RerO/BYt3tNWzmf1tsvsONcWsBieQL\r\nImif4S36yDPWC3kuVEnzV1O180qd94laHc6HvzJDp/JzgXJPfzYy52HLjk/8\r\nPS552Rj+cpW20MydnEdOaDEK7FtMteWDCNstlxjGPGl5zVL5Ej1FeEH+O7M5\r\n9ZIxxY4gHmbGYEkJIjInYWgHyz3+kUrDqCg=\r\n=VBLj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.36-canary.c9ebbbf.0_1674702803198_0.9020278659331804"},"_hasShrinkwrap":false},"0.0.36-canary.5.add7e97.0":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.36-canary.5.add7e97.0","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.34","@storybook/addons":"^7.0.0-beta.34","@storybook/api":"^7.0.0-beta.34","@storybook/cli":"^7.0.0-beta.34","@storybook/components":"^7.0.0-beta.34","@storybook/core-events":"^7.0.0-beta.34","@storybook/html":"^7.0.0-beta.34","@storybook/html-webpack5":"^7.0.0-beta.34","@storybook/theming":"^7.0.0-beta.34","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.31","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```js\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```js\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.STORYBOOK_ENV) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook.\n    \n    ```js\n      if(!window.STORYBOOK_ENV) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"add7e97214dc5387a24124ed7a33a1542c3e0b4c","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.36-canary.5.add7e97.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-bhWlOrjP8pAHDXDV+clHRjATBgqiYQ1+K+xIN16brW89T/v7Jzy/F8jvYAE6+AcQHZ9URL6198JiOW+4EPNG/g==","shasum":"d9742893da88c7e8b30f5a3e7ba7e9d16e515674","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.36-canary.5.add7e97.0.tgz","fileCount":33,"unpackedSize":73374,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH20hPKkLz8tbSf5jD/zxP0d38+sKhXhHfkQDYYnbT6oAiBwgXd7BtYsKEUPAbiZvnSonZu7fozo2YE29R2OCLtw/g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0fDkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1fw/+PJwNHbT+Sc//ux/d5Th1WZA/nXgcot7vpY1BxUMlanwGbxau\r\nbYqpLxCKUwMHYMR1pLu5QwOitVKZ53QKAAdhygsajgAcXwwCJa/AK8Fj1BUp\r\nMNnS3iEq0qL7vHut9c/DM8VedIz2aTHZV4n8FxMepqn62lrwdF4D1aexIFgk\r\n/VoPsFSA1pZR3e8XVWn8nBKFzi7ePNB/GqXtXTJDCduu5t7NAWCqTVH/0+It\r\nIMfwwnfBTLhR0kgFeqJh8AFxMZdO3K/R9OHuTiF2LyVrgYmcRhAnhQmDhtbt\r\nVrlQ7Lefz59AgA0eDQqaOEoWr0Ji0tcQuQc1TyeESp9YWLAkhbYkZc/Eazq8\r\n52UkdRhIeVBWBH6j/ojxaXIJj0F32voHYySuEoLEnoUS6frUv/TEC2OWi0GE\r\nn9gBQbUOvlMebOnvISwuoD2momax98Rgoq1Mvbjaf4CuwONJzXuDeFovpehP\r\niwqBTLLAjyi808+90d4IfKWhEbSLPttAZ7ADZviAWhjpUCBpof0RseHN15Ac\r\nL/mXa9rJrF7G9X9TK3Nz+OyN6uxct0cUWw66wK5cJfE+jVx/kyT4gn82Ei3b\r\nKKlxkIcYibuo69gqdvqQeVaHMLNkUBTMKTFwnDClLKsslBAbho0LFxA2P0/I\r\neZhwaD3tREI0tbcTzfu/pUS4bJ2IaTvwDbs=\r\n=b/VV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.36-canary.5.add7e97.0_1674703076437_0.6016803857506003"},"_hasShrinkwrap":false},"0.0.36":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.36","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.34","@storybook/addons":"^7.0.0-beta.34","@storybook/api":"^7.0.0-beta.34","@storybook/cli":"^7.0.0-beta.34","@storybook/components":"^7.0.0-beta.34","@storybook/core-events":"^7.0.0-beta.34","@storybook/html":"^7.0.0-beta.34","@storybook/html-webpack5":"^7.0.0-beta.34","@storybook/theming":"^7.0.0-beta.34","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.31","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"6c265ac53d986a8ddd6d5bde2ea2c398d9cf7278","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.36","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-yYxmI1AhoNF7lBuNrEATE7GxxEGYk3UphAz7W/Z6Dr9gd7BJLWTywrGia2UiVa73jKgt1NYFOtpIVRPDHMirSQ==","shasum":"7f9f312ce1547fec404316adb128d5a162beb8ea","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.36.tgz","fileCount":33,"unpackedSize":73355,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGe20TK1Rwg6P6DID/9lm0vv1jPZQOONAqMlELsDWm2oAiB1waTkRHbyQRH2V7hofGHYiM3wkfdAYu8gPx5M/Xm32g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0fFKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXkw//cFHAXZJiy+4a7AkUmmOCOaoQ/wPf8Iuhu2He+BSD3voVpUxI\r\n2kpHcZlhpHCYmjOkAaG/AsAMLtt4S1err1IeGhcGD7uBXJOHllEdXBD7hWd2\r\nIyfLpDY684M/eKT9EuPN7ip1qiuKhmAdcFDbB+3kYoOmG8vMjHem42p1AL/v\r\n4Nfm1cv2y9qftB6EKNpct305tGClrRejFEhqCzPaJ+GneznlRoG/z/xsLQBu\r\n2i/CAg4SCwqagqOyVmCSvi8jeMhsLBnrjCLIji3Drfc05P+WMW45mbkOiLXE\r\njTDczPjZM0ojFMV/MLfKmrlwcZCrbblT5MLlQ12NEV7Qosv71fEDWl3goj/P\r\nJokbmnVCU1fb5LQ4X1iHs1ZMGuRNuAhR7CAH1EU18E8GDxOcERBklZs4zRUt\r\nM9eRmnXjM1hbDI4Ok7PN7VUEr9DySqpxXBYXp2/Ok5CEpMgHv5x2+3fTwekD\r\nJGcSeafGxkUPmnIkmjCQIaZ38AjH8jhpTm0BrllGpoQ/qeBu2QsCwkXp8kmJ\r\n0UTfBjCmfkqaOJeUZ6t4fY1lFgAi2PFSPs8UjXBa/emlyPvoCTI4Bnvv5aEO\r\nEuiX4i3/Foy8P7PqJ+BdgUD2suYciypyZFEnyawd/fsV8K3/l1BuJlUobnDr\r\nooUGvyLNKlxxNzgTSASGX3LIT6Yw2cnLYFQ=\r\n=aGFP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.36_1674703178294_0.8034173553377799"},"_hasShrinkwrap":false},"0.0.37":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.37","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.34","@storybook/addons":"^7.0.0-beta.34","@storybook/api":"^7.0.0-beta.34","@storybook/cli":"^7.0.0-beta.34","@storybook/components":"^7.0.0-beta.34","@storybook/core-events":"^7.0.0-beta.34","@storybook/html":"^7.0.0-beta.34","@storybook/html-webpack5":"^7.0.0-beta.34","@storybook/theming":"^7.0.0-beta.34","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.31","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"82ca57519801328fab0888cd3b3dda54deb7a214","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.37","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-zadKZJCoSrHzwdMAyVGi52UAqqCpiL9uB9vpaCEC3yJiQbCEOZHgWbLYCJ5HP9YBXGUbtLX6cDeGOgw1sRBOng==","shasum":"3b761aa2839bbbe39fc8235a9bf4285b422d6829","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.37.tgz","fileCount":33,"unpackedSize":73355,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBTAa45/fspJv4bKHeYcUJPPn1vzOdTCFtGhekU+9mbeAiBfsyhQZojUdjs+iQjFGIOTxUZ4gsj6hSC3lMh4u2VEKA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0qr8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE9w/9FCPJqg26AzS0k0H/bqGNEoR+WING0k2Bv3t7R6ZTtYBSP7aA\r\n2/Kj3yHfVBsp8gimRtM5hRtuqBc5PBVg7P6vDIO4lSW0JuYqsxgm9TKu7Q9L\r\n02AnoryWsqvLxcivNp6FbBzUk1kIkK2v+YC656uANq1wzuJDISG4oPcEkgSM\r\nXxVmjGAKyTb68w7UrzLIbWr+bpMdb+R2cJtHbgYG/Ua5H3rHMsLuNxDaB1YE\r\nvLaNreGyRe1jocpU/JAAliHYiZK4h8c94Otue5SJkMgY54rXEFtbW0jf/Il7\r\n48tuV1JzAoKMU3wlLaS2WhituPf6++O0aK4XiEKCcLx6Zj0I2RJomwi5ifsQ\r\nlXTrQY9MKNzEe8XPthzUsM5VB1k4WDvxyBAEvpQnjZDeoe/iNRn1giy14kCl\r\noE/17x0370/VPrxuV8+v7B8A0wiC+p0yPQYh+yLJR1F3J5j5IQPap4cQBKsE\r\nr/6PjSw6FXDPNIr5v9y8yH/C7GGNbJ/QhO18izktbuRvjp4Ioethzg7BPMMM\r\nAT+HiJbuZBnoibmWYXjF+2+/kf9TL8TMzFjNNgW6ELWoPXnabMFI5XRaClFj\r\nvga/qAx03tInnvDkWp5QO3IZqMppRXxz5qz8yvFl3TBxx4MdgKhpPzaRwAsP\r\n5WzG+tBA2kkxPkUBJ7fbF1nnpeVldD2UBXU=\r\n=amNI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.37_1674750715788_0.4551246623096292"},"_hasShrinkwrap":false},"0.0.38":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.38","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.34","@storybook/addons":"^7.0.0-beta.34","@storybook/api":"^7.0.0-beta.34","@storybook/cli":"^7.0.0-beta.34","@storybook/components":"^7.0.0-beta.34","@storybook/core-events":"^7.0.0-beta.34","@storybook/html":"^7.0.0-beta.34","@storybook/html-webpack5":"^7.0.0-beta.34","@storybook/theming":"^7.0.0-beta.34","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.31","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"2884e49fca075fab64fd42e662b699d17182206e","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.38","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-r3H3KrSUVUwJuoSl7/istIxAgpwduSm/UwOF1D5c6tFOox1Vo3NzOlz+4yF4Ea2MR3BhkY7vHT6pMuAmeyu33A==","shasum":"6bb0189e528a9f7ada735c2dd8219e8202cc89af","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.38.tgz","fileCount":33,"unpackedSize":73357,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/IV1LKVguYKyaRwc4kUhCQ+BN9He2u9gKY0oZnpkFOAiAs9IFQSriT4rd2CaHS59/cU/8fv7ZY2l6Wd7BUwB0+6g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1tT5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmroww/+PtXXRTNZU2dBH+AslSIapi2YCvuikfGpMI1pgKcN1vJTH52d\r\nWRq2h0SkNTmkr85At6pcopcfFEljiMx05L9iEcNzAJMYTJ+YmXOP7bwe6HJc\r\nqhM0hnlGyxzEDHP9YCY2hHPRQaCFCes+5auV48gUv5l4EALqJTxZIbaPKiW1\r\nZTyv1vyS+8QH17Wct3bDDYXnphhBwnX2bo4F6k0gaXtBzfEU64DhVo2O+DV5\r\njbdEvNIr2FFKaZePbDtoGwbHYeGWrM3SLDaXXVdmAwPegw19W3kkN/cFuH8k\r\nQKT8KUYzHQimBdMHXB/MDDNFWTmTqL/ADgbHPnqacrd6bidBXl7bEWAWQgK4\r\nCeXn0VXVbkgR6oPsBlQpSqJndNx11xdZXz0pS+49yep4sbEeV2iO2VzHKR3q\r\nXvy3EQuf5aXXlzue10eAsMkwNTcaFUyvca7jpO/YcnmJ2RkCubjTC+VXHwFs\r\nMZotdL8VquY01dbOJYjuiQsRdRIh6xebvVJFHhAlQagSwXTxPOF+qt6QCpYf\r\nu/9ktWzAR1y7hEV3Aen68K/3LuAoR8cJf8tjush58OBln83EvZKGkFnIr0aP\r\n6ijJkiIsaxgWebZrzPR45mDXY6rlBak69Q8zJqyhTWm4WJS2gHfSrKP34boK\r\nbLNdBI6rCJ9YpYk0JZD2bUxj7Asm25ue5EI=\r\n=andK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.38_1675023608783_0.691688339796205"},"_hasShrinkwrap":false},"0.0.39":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.39","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.34","@storybook/addons":"^7.0.0-beta.34","@storybook/api":"^7.0.0-beta.34","@storybook/cli":"^7.0.0-beta.34","@storybook/components":"^7.0.0-beta.34","@storybook/core-events":"^7.0.0-beta.34","@storybook/html":"^7.0.0-beta.34","@storybook/html-webpack5":"^7.0.0-beta.34","@storybook/theming":"^7.0.0-beta.34","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.31","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"aacaacdd4a90d38e4f61bb77070e1c4eab7d85c5","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.39","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-Ap76T9qIBwih42V55DzVYjmDu/7zP1hFh87UKigkVvgjNhYn/c4cGygUGSNJVgnE+dHziMsuYUjJSbWh8dWOBQ==","shasum":"3a13121e8f0375bebe9d3ca21819c6209f60305d","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.39.tgz","fileCount":33,"unpackedSize":73735,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPerunjjRtxVUoeW+ePkdjxZMtRhPnaFqwUOwttkACEwIgA4hUJTn8jh8s4LeZ0zFhQ6XnAlamF2uITn+wdF6BDSs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj11QHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbQg/7BXLMVuYE/pwU4JXrVtSVL4yjQHCnYacN/WjaofbruL/OjpLS\r\nel9GShPQY+yKjhRpjOKAcEtOrgcjcO4L7/t0j5r7r+UkOVVZSlUZlOVDZiOG\r\nZbnVs6sySOJJzhp0PZuTxwPhEFc4tjQYHiRqY7V9i9ocAv2I65EELhy2roM7\r\niYSuaXz7u22btvVCZicDfRBbYMIKPszgdH/DSvli4eGbVsJjoMXyjgOnbdGQ\r\nlBdJmuBmcdEtCwTSU1LICmg+LhsZgmXWlAQYV7Tuh4z5I9oJqnelj7XJ5zhu\r\nb1diX7F6em9oXHHFpVujsUb2U7YCrk1guHK9dU5824pDVzPOyysQ9V+YIkjG\r\nzEktIT0viTDRjjcQXc9CqbcAvpPRHHnGotR8bdrMDVuIHomdLyNtggU/I900\r\ndB9F+FJ2dQ8duIDrEq3yHKvipAgDOii14+OurJ+P9h7OLYkIGORS4qp427nE\r\n0lrInd36SX2vTQN5IBHV8MljK00M3ncomJ7YWXshlvrCXFZpwLAQ3O6IpUe/\r\nCIpsJ4CUo8w2sJX6iGfYY61MIO3bg+fip+G04yMGOuIyFd7shFUVnI1kM482\r\nP9ESEqBYQUlhCB5gcr6BmBJQh1PhqNQIDVyhJfU5F8VVVrtkEvvSYJzfXm0+\r\n9mnSHboA/PnH+do1gOgCSgySFD5FbVip+/c=\r\n=ceYe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.39_1675056135154_0.1460654177143368"},"_hasShrinkwrap":false},"0.0.40":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.40","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.34","@storybook/addons":"^7.0.0-beta.34","@storybook/api":"^7.0.0-beta.34","@storybook/cli":"^7.0.0-beta.34","@storybook/components":"^7.0.0-beta.34","@storybook/core-events":"^7.0.0-beta.34","@storybook/html":"^7.0.0-beta.34","@storybook/html-webpack5":"^7.0.0-beta.34","@storybook/theming":"^7.0.0-beta.34","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.31","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"571f059977ed69da1ed3ab107c2dd7b47c5e2cad","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.40","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-R4gNDxjqSXDihsn9Cgxslw7b3CRjGkxR2AmLbOYYSPmuMEyHbZHMF9GhANiQu40hDCHxPA8CjFjhfTzOYkmwrA==","shasum":"b29b689d95bae4c4346768f147f6b7cea3e3408b","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.40.tgz","fileCount":33,"unpackedSize":74031,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFeqTl62svjpZP6nTdb4U46GakE3l9TtFznaAuXkpf1AiEAzWeXO2fvMW+GFQiN3mRZhDmeLDazokBoqPow5kuu8/4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj11w9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYqxAAhFLtomyAjB5/3EQqCnQ2ae1OVejFC5hInOJ839YFeQ9v6PAM\r\nj+AGXHRh64vvluxDk9iVZpSfF4bLtenx7m0WyyRKNHJmEkGB2pqAGmHOMXFk\r\nQ0a0yjq3QsQNbYuk2KDRQ1B2fvLb89JCft0QLeHTSTD2MssEfTf8M+nMdF8l\r\nLFlz1Xa2MaMqSch8OlbB68b7WJSF/HIvm1rAUYEmgovuqHPBlVLMhBG5vlPZ\r\nkkG1Q/LmkFVwR3sY0iAHEnyrEtJOTjva7VdI9OOldTHzZtRYYtB/dmhwKhbC\r\nUTn9MMiInx/iznPxbr7QNKu9HlAzYwMWP063Ezl3JJRLxi20Qd99MemwT5ap\r\nj3OeUi9IIbXD/LbtxKAF+oTojt+F3w1Up36fjiNAFFBlHPQn1Z3rA0lCLNci\r\nTlu7gBH05lzQ2XYDOXxkyb+YKr7ixmQWe8PdGls/dgidoZGhZAVU/sdqaREw\r\nvHdBlELpfqR9j9cRJt7JQKinSFyD5DjxR/TH+anMwMjDClg79C/JlSe1TH1O\r\nU+OqAnCueoEwxmlKOoQVlzyXeAbW8T8sXQKuY0H3qp7/zgXxUuRcKEfOEjRz\r\nF0k2IlMhtmJjLeyRNJxsalX1bETd9AP6c+VG8rqkd7+3FybBRQ90jIwUNUDh\r\nrnXgsgs13fi0rwm+CdgBzcfD9dl7F+nXlh8=\r\n=D3ns\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.40_1675058237384_0.04276165625594541"},"_hasShrinkwrap":false},"0.0.41":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.41","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.34","@storybook/addons":"^7.0.0-beta.34","@storybook/api":"^7.0.0-beta.34","@storybook/cli":"^7.0.0-beta.34","@storybook/components":"^7.0.0-beta.34","@storybook/core-events":"^7.0.0-beta.34","@storybook/html":"^7.0.0-beta.34","@storybook/html-webpack5":"^7.0.0-beta.34","@storybook/theming":"^7.0.0-beta.34","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.31","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"3f2153d8f701cdef12d212ebc86d3d2d0adb0852","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.41","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-6Ecj+c06N4DBugqH5JZOlu/itR5C+NxN2RRZT49ste/tj9BhTCPfj+DLQU1bqX7FxuL6EUxYg+JBa1GwjAdSpA==","shasum":"01bb614bca572653e48b7ab621b4d4813ae7b900","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.41.tgz","fileCount":33,"unpackedSize":73357,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw76u/0E5ZzT8HJlwzVCpoU+MjC9T7KmqQ6dw8ksWQ1QIhAPHW6oADRLTO/EKocAbGzqBZ5A3O+zOuu2lCx9fPVb6B"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj117OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYiA/9HnPdFrlnVEHBFA+dzD7l90lm3KIaERgpwTVTWSpSR7DCyD39\r\nlNSyBjC33Sonkq1xhm/2D4C2Yd/O1RE6FdzMZ6lKTSRzpAzsj0xPvC7YpnSk\r\nXBZc3mNI6p9lDI21yk4nV5EeSPcy5JBIYDLnKce3YCfjdbznwTJVWFkXKzvm\r\neUFPj+J/Q6IqftpBahIFEGmmOHIygvFI9IN5hPOBJmz5YLCASWwPGuTCqPVB\r\nhb2wLNvQO+Ko8WQva8QfgEm9dk4VfyHhBZBcQ+S9PklFVtxQzTMDulGaJZyh\r\n4+m+QR/s5axrfZxGySFbxq06tHg6gITk2Hopgxb03Z3Tdymk4kema0s59mbJ\r\nt92hNo85chAx9N2FOrswg7tF6PC8v1F/BfOr1xMYoBcYmvAff8KRowH5jOwK\r\n7yeFVx+1dwg1fBo/ZuKk+JSlVWfAlfRrJbuvqJb69Ua/XOHTp8WgKh90UFap\r\nVbxRX7pdN9kW4xlyym5AFsz0tpkmsZQa7UXz85utJNKPZAHWfqeL21Hf00NH\r\ny0AZYJFg5EK1ckSNQoPLHW9gKF1ZR4iX/PSJ5hSamzFU9W1wASMbIdTBzlU5\r\nQLUD+SH0VFZfpOhVESWQhx0QDRjAa4Uxyts/h0Svd12L+bn+JtrAfAqSoxH9\r\nALV6/hnV1xOGaJEZnmarIs5V9YEC/36RnKc=\r\n=38lE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.41_1675058894278_0.3426665364195802"},"_hasShrinkwrap":false},"0.0.42":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.42","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.34","@storybook/addons":"^7.0.0-beta.34","@storybook/api":"^7.0.0-beta.34","@storybook/cli":"^7.0.0-beta.34","@storybook/components":"^7.0.0-beta.34","@storybook/core-events":"^7.0.0-beta.34","@storybook/html":"^7.0.0-beta.34","@storybook/html-webpack5":"^7.0.0-beta.34","@storybook/theming":"^7.0.0-beta.34","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.31","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"87a98f75720aba92c4f70fd94d126a36d370d368","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.42","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-v6TRwrnRmf1bvw4GJXyBi5N+gbLBV3Tx/xboPjUdxT9fix3qypxNNY+P3AUfDRLp2flk9pijFfYgLsri4IzAXA==","shasum":"9ef86dc06e0099e34d759fe8337fa4eceb87a24a","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.42.tgz","fileCount":33,"unpackedSize":73421,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEDbI9CrKOY05AFtOi25ZBk65tNLGGSltf/3Dee99mdnAiAVa6/ePiUaYS/cVQlyCTnlWDDHyrs8ciODfXUcddU9QQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2VrDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgVQ//dpkHW0kubMv1Z2YdyKMo380/V7MDLLvH77d8dwfkj5xht8dx\r\nk/jVHoo6MW4moI1eWIKj9F0iJ4kM5hYDEDEKuItArDQlYhFJPqxsO6+TwTSL\r\nOUkD8itm/gS0rARDN5gpK5QEoWXN121+t/sZRNalJiRGn1ESuQ7gF87oEj7t\r\nIc7G8bFSuHWHXDGQ3gIzNj+QnhGJZNySIJLdHW4PypkJXsAdOw7bxlSud96F\r\nd/Ln1I7YSwwreWGVVQsAA6oJZLNydIf85pa3ptFqrB9Y6txkFxYbvT3VztTr\r\nCt9UgGILT4iBA1VJWgAbZXJxDHg34Pl9VtSbeMVicDMWI+3VrW/lRhUXITqk\r\ngACRTHFN9ugJTSLszAcZ78es9tobp8M2Q+NE5kLG1V6VAOMu+fCnBX9tcNuE\r\nOqnfmsixjPFmavRzhc4BM0T5C0Rpc1A0+EQBCPYJ8I7MkaBgwkh4CjUoILKW\r\n5CVira2OOw3F04as4xhLE1TYyRuvqggwSYusljYWnqPYnmgwx9H9cHC4+MgW\r\ndAiK4bB7bQtiKNqSULj269LBLgEMO7KsossSFbfoNe2nbCyyZxy9aJC83QDs\r\nta67jIkzcv1eaRiMY3VZCDCLrKUtYVwRJ9xv1+e1GPfCw+HXiYX+TgoqzBk+\r\nOlaQifKcxM7yG59rHq/Ql6DRo9KnhsiR11s=\r\n=K1mF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.42_1675188930912_0.7926380419243473"},"_hasShrinkwrap":false},"0.0.43":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.43","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.34","@storybook/addons":"^7.0.0-beta.34","@storybook/api":"^7.0.0-beta.34","@storybook/cli":"^7.0.0-beta.34","@storybook/components":"^7.0.0-beta.34","@storybook/core-events":"^7.0.0-beta.34","@storybook/html":"^7.0.0-beta.34","@storybook/html-webpack5":"^7.0.0-beta.34","@storybook/theming":"^7.0.0-beta.34","@types/react":"^18.0.17","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.31","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14"},"gitHead":"c375a2707569ca033c22ab225ccaa5b6c29b56ef","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.43","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-7C2IQsQkSmpfyv8fC3SeWXC80vw6zxFEMjeUnNsUOSUotbSt4Aez7T/1CQe6eIVM3QJ3DG72xVh5ySDLxj0DpQ==","shasum":"d753df60f88826a4a66b3c5ff3d54cf5c12496ef","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.43.tgz","fileCount":33,"unpackedSize":73585,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC3hJM2SqFhqGnIzuHDx6yNyCb/iMXFPvU6P34WcRYaZAiAOuJBrJjLi8wy8kfsZtFrgbH9gUJfvKUxETmG0I3Tg1w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2V16ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdFQ//ViiRfMPmlqIBGTgTj3nWEdpPweUZvjTmQO0QqjpjTjvVTGtA\r\nfAqd3R0LY++2tuMexH8rWcKvJMprL6+gRoVlfQNcpkVl+IDL3b5ogsN5E7to\r\nZUKzgC3GBs/hqhkZowcYtTsRg5hlxaMo7EEkBYa8xadKZhUucCF5FZt5tVvk\r\nVi0aqqv0PYgg4jasb1HI9nT8fV/DTGvkE5IH7RAN0Fuul6LCS5T57dq9qJOY\r\nEIcDKDaeB9Ip2xKWQpvWpBaJP9EIWsSHZ01UVPCqFkuaB+rkiGJsob5AHCtN\r\nIzgdWHdHkk6m7x5XJufNYUQ/J2dyyygDxM7QvVr3aIfwhZHvdDyFIRuxcO9C\r\nlFX4buAzTQKVCl98nchCtiCDWICLkP575XDU/IBskPwJCdOEC0fTFye96GN/\r\n25GdSrO8A9CQebIL7lmGSEWGOu3P2h/yb01tdeKx/g4oteBlnWohZYYM3lvt\r\n+9qrsYU/KCw2qnJszdx3pUpDv6Wr7FNNmgFRRZ6FFa8y4JJHxJm7I8awS9kn\r\nGxTstH992yMWvK74boW/oNMv5Eb6CIfqhlqKmNRBJzN2aZLQ6LUsX2lcLrNv\r\nGGIokRqVSUNUvIbFlP/DkcFIpFgTMm8HzPX5Hjc3RLdmV9He9K6c33nJc58b\r\nO5Jvcfk8TIdYiSE24cQGNQJGYsI8MNV3SOk=\r\n=wsLH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.43_1675189626443_0.014748368892590014"},"_hasShrinkwrap":false},"0.0.44":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.44","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.34","@storybook/addons":"^7.0.0-beta.34","@storybook/api":"^7.0.0-beta.34","@storybook/cli":"^7.0.0-beta.34","@storybook/components":"^7.0.0-beta.34","@storybook/core-events":"^7.0.0-beta.34","@storybook/html":"^7.0.0-beta.34","@storybook/html-webpack5":"^7.0.0-beta.34","@storybook/theming":"^7.0.0-beta.34","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.31","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","react-syntax-highlighter":"^15.5.0","jodit-react":"^1.3.14","stylelint":"14.14.0"},"gitHead":"ff99ee6feb7a578ecedc923491096436f4d49c10","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.44","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Nla25HLRaFsnW02eXRCbGBQmEt469dqqeXe6jJHBYxVCmP0CS9/v9AGPrcCCf/6voevrFgEdg1mZuvwp09kemg==","shasum":"f12db75c415e8f796595d8e8f923e90e08952f92","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.44.tgz","fileCount":45,"unpackedSize":88481,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKL29uBmshnqjj3cTSJq8T5mvTFREIBcmIUbn11CuFOQIhAPjROckrPZi/g/eqBx71HMGasnJRPZcxBHD9YZqjbmDA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBg5kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAYw//Qjc4+7UkfjnoQt8dSl66hp1duaDjI8fCMA1Mmpo04OHrk05c\r\nVJUxHc9XyWIPr5LqzWw8K/8OS9oig/LsRSMjrQNJMr574j5ZIrU1tbmkxuU8\r\nN+YoPZf5AC8t86cqbvN7SO4FEMSpVWgBWj/cuU4bpfpVnzjhVf4cXXyuCStm\r\nWFHRm6xlOU150Wk2kLo7MnbMmtDavKKe56pbZPoAySburGthgz9ky/tOWRWj\r\nEN0EkHS5kCLZ2VHpOFGdj3SChhJw23/TKdsGyjDbDQ7db13GNfzqht0XfyK7\r\nlFI6xHqk4QM4DxlhGYBHXGsIUSZxZV2dWQUTumghph/4tnTajGBPpdAlsp9S\r\n3W/KIX8YMhhgROzxzXz7aBYWsbLks/FPPlVogCAS1GtnlhuQUY44jkaVo/HW\r\n0sl6aYcB6lw3HrwFUsIbLeBuGF2tCyIRLz7VVpmS3vmASSvUllKbUG3Cq4jG\r\n4p++3JSAkSl4BCTwaFVFVwfgOqlHnxX1TaLSrg+9hpgTfuppLEOupb7GEHaE\r\nrfAQHatnVUDMRAd66oK1g7cv65ywbesVsURc81+IEbpgoAvF3VqthdcV4Gdx\r\nvVMpO4Z3eJ2nsJm67bBvcWmuP/0dwvoAGvR7mj4CVEnvFzpvr/nEkewu4wcX\r\n0w1jVYmkt9G0fFl1vNRFSn7SzuPh47PpVX4=\r\n=5RT/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.44_1678118500035_0.773759044199319"},"_hasShrinkwrap":false},"0.0.45":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.45","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.34","@storybook/addons":"^7.0.0-beta.34","@storybook/api":"^7.0.0-beta.34","@storybook/cli":"^7.0.0-beta.34","@storybook/components":"^7.0.0-beta.34","@storybook/core-events":"^7.0.0-beta.34","@storybook/html":"^7.0.0-beta.34","@storybook/html-webpack5":"^7.0.0-beta.34","@storybook/theming":"^7.0.0-beta.34","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.31","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","react-syntax-highlighter":"^15.5.0","jodit-react":"^1.3.14","stylelint":"14.14.0"},"gitHead":"4c71724d6674dfc1d9a293b9271ff11ff49882a1","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.45","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-nTap7fDLaILbp28B17ThoA5fgP+7HAeHbvHS+Qz41PWL7XHIh4Wzz8VcrNX3BgIh68k16a3UgDZYIMJhgslXPA==","shasum":"46ae6975cd9daff596ef52e211816c02211531f7","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.45.tgz","fileCount":45,"unpackedSize":88967,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFojBH0/8eHrYhnwo+0zrkHp6Xa3Gyk1JAFiL2vvMXmQIhAIfRF2h2jTKE2Ad4gBctk7n1pz/e+QclqG8TPaIkp3MG"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBhNcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrt6A/9HCGl4iGmF5Q4efkcdKIAYaAJLE2EV6mcryXtbFaZVE8zDido\r\n9exSzKs+nAJ32/U45GaSzP76rWOWLJK6B8EAscLm7oA92HOyAsmPM93lImHu\r\ndMPTNCL7xAa6aT0m50V+HLQcCviZIlyjzS/hQFyT8qIqsmZHv8IKZMb+/ddX\r\nqLi7ZZkOgws8QBETvjj+bnqSwIQP3/kkGTfTF/QjBeBVm3jOBxSqvG1jJW0d\r\nIxwh5QR38FppRsu4xefY/GIsakFZQV6YzQI2xmJMohzDbXTS8XX4+OIAgv39\r\nC2csz1+8NhybW8sE2i2WflQAaAiCz40Spj8m8HoMr00tQjqBOPzcqNX2kTYU\r\nDRgkf8nRAfQv0q0dMmS1jHZ6ynH54urdSaZj4IXbI2HFhFgqmgWHKakCAYUi\r\nGlRSl4neiZSX8mXeoUnMeQ6wuVEFj3O6rgw1Cnwi+hkuECNKFzLL5NWp+O+3\r\nCZGa3hpYarLsHYK9YFsLrdr6I8QiNJ9ZjP3MTD3Z2OTQ8lxYQxVM6wz60x+0\r\nO/3mAE2spM5yUozJL4L5jvGPZ14GYJ98gxbdLz/b7oLzgXbkDqq04Yn66+gi\r\nULUUkw7qpOorec+7rywsG4X93au1kbLMSrCjmF3IRz3KSG5hR7ZctTodu6Ge\r\nQ9fzJ9DP7uJVawJRmi5fl+xTUo75u9u2+CA=\r\n=FjVs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.45_1678119772596_0.7250941259099315"},"_hasShrinkwrap":false},"0.0.46":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.46","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.34","@storybook/addons":"^7.0.0-beta.34","@storybook/api":"^7.0.0-beta.34","@storybook/cli":"^7.0.0-beta.34","@storybook/components":"^7.0.0-beta.34","@storybook/core-events":"^7.0.0-beta.34","@storybook/html":"^7.0.0-beta.34","@storybook/html-webpack5":"^7.0.0-beta.34","@storybook/theming":"^7.0.0-beta.34","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.31","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","react-syntax-highlighter":"^15.5.0","jodit-react":"^1.3.14","stylelint":"14.14.0"},"gitHead":"53adb520a18e8a93a39575b18b994c215b023e54","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.46","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-q8FOdyeyQxzc9aD3VIDeFKgZKHKFPKm3gBB+yt73hDdYA8u9Q7CwTvC1kamAv4rcZ32BhlkxtfRTTc99NhsNQg==","shasum":"f4ab866719b032087b9ed5ed01bf713b9739da0e","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.46.tgz","fileCount":45,"unpackedSize":86927,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCltYQHl0WJpb3zKuA4F4iMIh9ExGJcqYmjld3KM7GTVgIgKe+dneJNVq+yZbUE/00EoRKMcvOLLFHWxNcOaq5U7tE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBiTwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6jBAAkmuvlEn2gEbrGgDfUW+ifPgzjorBVBVwpCARKsMW1/Tti0zG\r\nQipWFj7SGPUKWB1wWx08ucuvzWTb7JhtNDKfTtQvnnyiyDJJvQhU1Ijm4vKk\r\n9x9XEz14NcVQTIdyUjQSqfgTLtPLsccSA2cqY6Rn4C+jqbJpzovH6eDd7r74\r\nCco2Vt9jVhiv7/4HLwV982S/IUT4lzBOGCgaARbI+/PLFn0e0ddtsYlS+2tR\r\nuzyN/mlMtKGGgD542gnwt/JP9/9QjCpaPt6t2UC6FDt1awA6BVvsRR1IQLWq\r\nloUAwRk04mCvS6av+oa3ZqQLN9e1APhKSXFJ6iQDtIIPwOO8KysEHCcfzgEe\r\ncyyic5QW3z9lsKLdSyb6y3YjyI+kv86YvTz67avUEUnm+nUwliVYq/Sva53g\r\nmpN6llz/Uj0hrLJKMPzlqxNKm4NwSv3VgZyScX12HShp3ZhsYQZR7SZuyvKh\r\nbIked1Ia0zrx3+ShrQ5uANz/FwDSZ3x1lx240wwD+V/uW3o9wwElnklwiVB6\r\njN3IrUqshTxr12cgP/kt0mqPUe3NUw6tQ7uTKwng33xm28irq3HvZfCgRSTb\r\nzgsgNc8VxZCfSoIm5hgy9soPUEnh4XTBUBKBikNgA2lm6ViiLkKjFKNWSJgY\r\nJz5rXy+U0//NzpHJIJm+OUJcWq0ayXatrw4=\r\n=wRxL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.46_1678124272353_0.7069622909982887"},"_hasShrinkwrap":false},"0.0.47":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.47","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.34","@storybook/addons":"^7.0.0-beta.34","@storybook/api":"^7.0.0-beta.34","@storybook/cli":"^7.0.0-beta.34","@storybook/components":"^7.0.0-beta.34","@storybook/core-events":"^7.0.0-beta.34","@storybook/html":"^7.0.0-beta.34","@storybook/html-webpack5":"^7.0.0-beta.34","@storybook/theming":"^7.0.0-beta.34","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.31","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","react-syntax-highlighter":"^15.5.0","jodit-react":"^1.3.14","stylelint":"14.14.0"},"gitHead":"bad580566b74a1142b64bf47d1d9b2e344282501","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.47","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-1TdbVvIbHvHPOXLvXkIaiUvikc0oHuuu0GvBERfzoB1UgKAhyFRbKRzncQJsEPUScGqVa79BDAyAomdRi9T1QA==","shasum":"38c4ad20d7b004081d32991d34bb6c26b9f98d39","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.47.tgz","fileCount":45,"unpackedSize":86470,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQldrD65qg1DLg1uTMK8wh62mNJWuEAxVea+bRxlZ6mAiB6D+Zu7N42TFjpAtyeylsRY+4K0kUA0yunx9+iGKU2FA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBj98ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2wA/6AtknU3Ipfh5r0T/i6zVhIfwhj1YLTcxrV8nSkNnXUXSLOjs7\r\nx2YtYtQsEjscw6lKlUGUQ1hEDd6khnxWmz+oIhSybijUM32kWQO4bqFCpP3N\r\nyfyxipXkNdGW3OjMM6b0i9t5c476R4ltVHL/HeUEYYEGwVkf+3f3quDzCFvj\r\n+19hVcAZGo//cKGdJlADlW44oS8TRoTxxk9qZerqx4sy8EcoPnLAeTtcsF+A\r\ne6Fc8kjovnXRg0TamsWlelgwaW9zTeqXBaUjjtOn7TOQE6/unAjGRSFyIWnK\r\nNYDCSpXEfUPDTAnaoFP1jCS3lkJA/Byg3RN+vUvzVCvYKKyIYI2RNDrfTF5D\r\n+XDPlYM0SG+8TYqtWQ9ZW+71l6et39iiP9Ci/FoHNROwYxhY7ErdArRLn8z/\r\nmi+QGmifFNxJkmeBFjhfN7bq9p/K4J/f0N7bL/y9NApIx9Avb5mWPvuZbOXV\r\nDrzC8FWI6UehZ6qa1XeaN/3zqwvLfvIEFXZwEXZcq2S1mmVkrlC8MMF/Faqg\r\nfyxGW/NFLeg7IwiOxbWSyWYSjdrfi3uUfORQ/56bEx0UZXM4PY1dAPMmKhMN\r\ns42INXcHHSDXi+u5CuvRSrU0m67RKnFpfqDgHR2S/Kq9aksjQJAXtRRE61gj\r\nE2i9CXXv3xHUltIe+M4gSQhSunb5narR8mo=\r\n=05Sw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.47_1678131068109_0.5566573676405517"},"_hasShrinkwrap":false},"0.0.48":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.48","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.34","@storybook/addons":"^7.0.0-beta.34","@storybook/api":"^7.0.0-beta.34","@storybook/cli":"^7.0.0-beta.34","@storybook/components":"^7.0.0-beta.34","@storybook/core-events":"^7.0.0-beta.34","@storybook/html":"^7.0.0-beta.34","@storybook/html-webpack5":"^7.0.0-beta.34","@storybook/theming":"^7.0.0-beta.34","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.31","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","react-syntax-highlighter":"^15.5.0","jodit-react":"^1.3.14","stylelint":"14.14.0"},"gitHead":"ae5ce03600b94fcba6411c694b4c6c38767f15d7","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.48","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-YDcgmsj1OziHlxBTZMh7NK5hFAmwtMVN4fNzi9Jr/OSce43oLt5YMRyEuyKtRewAWZcBkcLdtosaXysKSUxQug==","shasum":"d0e19fef68a19575c704cd4f4bf72c233b90d2fb","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.48.tgz","fileCount":45,"unpackedSize":86470,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzDM42KgPCrFAIv8zDrmk0M0WX/5oES7+sYeLF+aZC0gIgDqQfY5xFMTNcFb1yepfCmGlyRNZh2HRPtl8XbNrQu2c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBj/gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqj8Q//VP8lAqoyntiovCbtMD6XBgYjlnrMFfruujEepPs4Z10tG3BM\r\nXFkqRKsoSQ0kheOzRJ+Irpkkt8ofyq9aq9zOKAPb2nx5dh6U67Jqt/yNA3xj\r\nLI3eU1avLCwQ8aW76qZtvkKvQr3EF6ecg5e/9E5IcYmrg0dCBgaMUwEY2hLG\r\nfb/bLoL948tKBHPCMjuoXz3MVkybkjo9SIyLuPuuTw5W19YIloSyoDHlx6GK\r\nv+nB7LXXAEWs4myL6Q66xIw4gInmgm4jdEWxnPunDLj78cWRnNLfLhcYQ8Rl\r\ni4bkX5fkFrl1vXbaDFH5vmbJ5NAx2ORM1HlRJEcfmWV8WWyBFw+9/7xNiAla\r\nxvcLpwhnQ3/0XN2lq5u4WKHzJEoa7yO9L74pd3CcmYHibgnlvBN6Zzh3oJWa\r\neXLQmSNZVSlfFggdh7MRqK7Hm6YoyqpoDAGACG64GDYI2HZleEDwH4NkfLtM\r\nZf5/WdEAR3eKyiSxsVmHlDe7ulIcP3e9QTw90bQX/XaVRAo/XiLfIb/E6Cfb\r\nIJOULm3QdM+MJX1YnCq2+XWtbM8R+QzppR3QCcNwtGD7f71WMg3nU+/ZPOKf\r\npRvV6eOnDJTvubjd6bZHHmVqcGaX97rdyXD9D6zOpylPReE0MFJeSG7m7RLM\r\ns8Y05fAW3E+0l/ArZwz0ez1Lr2zkmGHeP1o=\r\n=3V+e\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.48_1678131168219_0.8837092966999125"},"_hasShrinkwrap":false},"0.0.49":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.49","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --no-manager-cache --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.34","@storybook/addons":"^7.0.0-beta.34","@storybook/api":"^7.0.0-beta.34","@storybook/cli":"^7.0.0-beta.34","@storybook/components":"^7.0.0-beta.34","@storybook/core-events":"^7.0.0-beta.34","@storybook/html":"^7.0.0-beta.34","@storybook/html-webpack5":"^7.0.0-beta.34","@storybook/theming":"^7.0.0-beta.34","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.31","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","react-syntax-highlighter":"^15.5.0","jodit-react":"^1.3.14","stylelint":"14.14.0"},"gitHead":"b26f6258cc88c3ed15a60a596e1eb5dae4c9c23f","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.49","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ITYF22/vFYp0LKAZGo8Pb/0hgBjRMZMWizHLJCCQHQKKCftbT+iMNgtHhOy4lmybTKGoPhhCyUAmyafTQDDNoQ==","shasum":"572891c05c94bce2c381258540660e93b826d57f","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.49.tgz","fileCount":45,"unpackedSize":86518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSTkiRXOArUpXoug4RTx3gEFddkmWnHGk9NDjzPeC0rAiAr+DSla6xQs/13eHhnYy/PplIP6NubCFZYmQK7kRRRQQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBkKpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3LQ/7Bgwbmd/xc1WvHwLlwn8zkpjpetbin7hWBWkuAH06aKLAfaVu\r\njqL4edDWKHKkSejGB966rHVDirPlUA3Q5tRXezqziwWhreLm54E48pIbPXl8\r\nNcXXtRK0RS6J3yaaLjDM38F0sEIajlUlWfHZi84PnFEdW2ypps/zYS5ROp0I\r\nXQSc07LkIUaVXZhC6P/AXgqrV8Hu7AL912zenpRwt3zGNj3ah9taqt+jZFez\r\nPIF+rO7qkd2NFs3QcaV2eyb4KIgjX1U1WgAEQf6dZLvKQrs9z4M+D0YObdOF\r\nNHt3ply+vxrx31WG1um+QkLZBkhY9LUrVdmzcfM28nBpoIcRjplK5z9fc74K\r\nRjF/QTNb5Z7p9bkq6Yc8WrC52802dlB9JqTgVYTkgBxGZMezmfErfVBMDzOg\r\nXu8+nmvDN8cuOANz/et7nPSdyaEw7s8jMFrYUY5+9YW4Z2mAUHfl3NJJ5R8n\r\n0aTYzfayydtt66A03DfWK/Kbq3dwm6M/5AK78ezzOAcDBIUccFmWSNnvmygq\r\n3sQh87QjdiztHSvQ9m7TFNUKLLzKZDQ/jeoenCy5frXzZCGhswliLbo4uJ2G\r\n6zwNOp/ptI2nrZjgaiTXiYKnprkXdpusTLzwZ+MDl16Ok1WiUA49/AdxwAMO\r\n0AxpYpFUUfdPo9mr4NzJBhnVgFpf7SF+RjY=\r\n=bWSF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.49_1678131880855_0.07119917711395618"},"_hasShrinkwrap":false},"0.0.50":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.50","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.63","@storybook/addon-mdx-gfm":"^7.0.0-beta.63","@storybook/addons":"^7.0.0-beta.63","@storybook/api":"^7.0.0-beta.63","@storybook/cli":"^7.0.0-beta.63","@storybook/components":"^7.0.0-beta.63","@storybook/core-events":"^7.0.0-beta.63","@storybook/html":"^7.0.0-beta.63","@storybook/html-webpack5":"^7.0.0-beta.63","@storybook/theming":"^7.0.0-beta.63","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.63","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14","react-syntax-highlighter":"^15.5.0","stylelint":"14.14.0"},"gitHead":"1aa3c778863adb3bd653a7ace78b7bc91869b7a7","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.50","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-z2p5BmEzajFJ0pwP4c3xMavyr11nzV8v1Ym3RzuFKwr6sdFY3wRH0JHu6nkWzQH3W+6z/bo9fu4KLMn/fFZRow==","shasum":"6dd9fb5879b5e29a7dca6b5da007b0b761dd3364","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.50.tgz","fileCount":45,"unpackedSize":86549,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRy5p+vA05rBkQM/Ri4U0e1pgVp1kTmCRkbcFm+fWoOAIhANSkM6PLDClFcUxdAXvoBEinkk2RhaInmr0eHUTvGduu"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCMQWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFxg//QkJ9q2xApoiKZNFjkRAedDJV664XlqbZya0TR89Ji3Wu+zsO\r\neLZy/5f8irYIg5IotszTslCccuq+yJX85HlqlZtxSBMdBNviluR4cMBcjl4i\r\nN05WUWNDGXxs/IIf5Op2XBZ/+rL5m2mR6gGMtC1dWqjggCQ6hCnIkWgo15Nu\r\nQrmBPHo/UqvF8i/F7Wg0AhahPvT5d6X76bdN98IA89l75Dh68umpSes8HHuP\r\n8R07Yy95YPFsDNmL0wn6j4/kGFvyoHbunPn9n/KK2hlivsPzXVTuGdtdBGUm\r\nxGQE74YF1vATj7elnMMGbczyBqybe9OY0zvXHTjiHnecAGbnn78Luvxo+wjw\r\nCe9YVbGcjxz7KvsFReRFiG4Jyx+qbk9rLRBTfe0idrZ89ZjBH02+uOiewIS9\r\nYWyUZqQqzccOjqLT2+fqecX6NX3dRLPu4NEc2gmXzMqJNW8rV6zyhIFDEha7\r\n2oVb+1WA+YF/ioCNwpLfysbDUymwzg9ts0EUOD7cWzCoNACY7r5wzig1ovRp\r\nUQutFHB+tojmU4Afcw2VByv/DTMwlEXnPeDoBiWbknKEwjkQpCD5thnKpIw2\r\nCbhrJMKy2tp5WmtZnpZXasn86VnJ+C28FGgnTibo7RtEe8n0xSVxCWHLK7Xj\r\no05py70C+1uzNiAxcQt7uTYvUpQBqgfQJfk=\r\n=eqL2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.50_1678296085934_0.6823065596910505"},"_hasShrinkwrap":false},"0.0.51":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.51","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.63","@storybook/addon-mdx-gfm":"^7.0.0-beta.63","@storybook/addons":"^7.0.0-beta.63","@storybook/api":"^7.0.0-beta.63","@storybook/cli":"^7.0.0-beta.63","@storybook/components":"^7.0.0-beta.63","@storybook/core-events":"^7.0.0-beta.63","@storybook/html":"^7.0.0-beta.63","@storybook/html-webpack5":"^7.0.0-beta.63","@storybook/theming":"^7.0.0-beta.63","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.63","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14","react-syntax-highlighter":"^15.5.0","stylelint":"14.14.0"},"gitHead":"13908f4301d9fec03b8ee4da69e1506b422cd283","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.51","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-d+zGbg8CuO5wD6aQh8mxQeGM8FaPT0MagMVfBK3XE9Dp/jCnZwEr/wb7LhAsLWhxhHJTmI8c8XDBCKMIpTyTXA==","shasum":"82588ca85555403075339f8f48af1b58e7297fd7","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.51.tgz","fileCount":45,"unpackedSize":89029,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyyv6/3JC8j95pU0EaRiUW9yxVnXpBenhMoex4XYOYvAiEAo7b6o9soOnLbcFTRDY5EEur/39wsWYokak/LOh1H+Vw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCS75ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVFw//bsW1D2hMMpFWZmWIOsOI4Q4oUF4t2EYecn4LomB5wy6IgqJq\r\nsSiei6YDyinlXxhF7NcwslOaMHto4usGisnHH8fD12dmd2bNZahWDP1bRZF3\r\n7QQR4ldWtRba7gkDQRk/J8LtXUg8U6+slzZ8yGOrnKwzKhwlguiPxIiYorl8\r\nI1WNK13GR/7fTcFxVS9qV7fYDHtHNmXXOoCsoUjUQBKjPUd99mfZoxadzCbf\r\nTu4o2rgQpFpD/yKTcmixdLssQqCXMH3h1d8P/9OUc2yoG7hLxkW2Akc1Rhxj\r\nHYsYf/jpigxDBfKjIKG1aCe0qjMqjWMad6eGOxDAzqn0TG9RYhZ08xN2zERa\r\nlTmyIM8VtZhPD0mMG7YH6SN7rmVNXSsB47kifILoVz/bLME3XnN4xKFr5b78\r\nOJkjYJHFQ6UAgaMInOpCb6NH6JkrljgEsVLQ7CteoaRoOtHAIQEmQNYaZ+75\r\nc9fawdb693CmqgRuJlTgDCrmdSc+gOieOIaQ50cMEoZMM1U15f40rL1M3+nI\r\n7n/NpBTT/5oxcDGHTCPTVRa0QW01TbznNGoMxguMewmFh+8l6lXEk8k4HwFV\r\ndl+9PVzs3g8OAB95fa+JjogKyQFC+cXAA6WWtZC3L8Zw8LpgJuNyE8KOzAg4\r\n3Srm6svhZW7lESelp1qvzCfE3uV69/G/1d8=\r\n=dFO1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.51_1678323449281_0.977507237271527"},"_hasShrinkwrap":false},"0.0.52":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.52","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.63","@storybook/addon-mdx-gfm":"^7.0.0-beta.63","@storybook/addons":"^7.0.0-beta.63","@storybook/api":"^7.0.0-beta.63","@storybook/cli":"^7.0.0-beta.63","@storybook/components":"^7.0.0-beta.63","@storybook/core-events":"^7.0.0-beta.63","@storybook/html":"^7.0.0-beta.63","@storybook/html-webpack5":"^7.0.0-beta.63","@storybook/theming":"^7.0.0-beta.63","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.63","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14","react-syntax-highlighter":"^15.5.0","stylelint":"14.14.0"},"gitHead":"81ab91a8d5f7969c21dcb61f4deb8ec2ed17d23a","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.52","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-n3wNmB+KBjhG9ZZi4fsO8YdHypHdgjLBQMoPQsSbHVy0GOkzEQzmiBOK9okSZ/iMyeh4cYUK9OaKJmhQIUSIlw==","shasum":"2e3c505362a8ec18f08fb144436a1ea70022a1cb","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.52.tgz","fileCount":45,"unpackedSize":89029,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCU1RBjFOoBCsDGklZaZvVMRbc82l+w8imfaXlkJ59N6gIgL8KKvc93nHLi2jirUhiDH0QXWcrCcJoaqNymIvCtCEQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCU0wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8WA//fxzupdYgMrF86NsI+m8FeFaFTd87kXA4lGKFvfzEwOSajykQ\r\nt+jVTQlNgHLAFScB51PZyYxjsB0O32Z4Ejsq8/ki9abvOqmOym0pkxkvx2AM\r\n1icSPfWKjHTHyxLjMqukKOX4T9EZXIW/zNHiV4Vh5AeOgZTOJSZoxYBfT6k4\r\nADtJQmElU/xOG5JH2qtsvpNFdmcJCkSUTj/wzaXBOx81zUsSgGM4sH3JCkdw\r\n2d5GBpn/PF2Hk1ZL8wPk3t+P8Y7Owat3L04LAy4rqz363WEpFZcwgq2qI2m4\r\ncJhovDt9vjVqAzMxaUaXjYAbswJ/dO77aAdLFcZEw0gDfdKFCaSoLn8cizG0\r\nKIB0q3q7vI1Hz0MNepaYVM8bt9H/7f27SfTpJ05Mc5ZwnVsajCeTDBPG6evD\r\nX/Iw/NZ3/CEi/njg980T2P42ZhAIk6gVAkA9TzYQ+t1BJhCT5yWi2wGQsv67\r\nsn0QsDgXgsZU/5QxBKKGEZx4tAwMD6vndIZG/KJxsJ/xa36v4+SDmU86+W9f\r\npqvckD+tOBozFKPlvmeotrvM2DX0ScedjyPLO5on6BamcO9W9jBWng71MJBd\r\nZJZXKF4qPDLqmeL0fSzV2yzu3IrFK7yCRtLxJ6XtBZV51M1Hjyq36iPCe0iZ\r\nlf6CrogJlmb6mP7biq/a1r3uqn33O0evktg=\r\n=qdYH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.52_1678331184751_0.6564042444710896"},"_hasShrinkwrap":false},"0.0.53":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.53","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.63","@storybook/addon-mdx-gfm":"^7.0.0-beta.63","@storybook/addons":"^7.0.0-beta.63","@storybook/api":"^7.0.0-beta.63","@storybook/cli":"^7.0.0-beta.63","@storybook/components":"^7.0.0-beta.63","@storybook/core-events":"^7.0.0-beta.63","@storybook/html":"^7.0.0-beta.63","@storybook/html-webpack5":"^7.0.0-beta.63","@storybook/theming":"^7.0.0-beta.63","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.63","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14","react-syntax-highlighter":"^15.5.0","stylelint":"14.14.0"},"gitHead":"24bc2935d67a5fd05f863890afd6be69e076eecd","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.53","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-yLgTWbJMq015TT9LiGqJCb5I43kvJAhkVMAHyDotVHe2+ZEnEDTLz3Qan5vKkgzBofuuj9ZzuTkG76yA+WqDfA==","shasum":"7210280edbd669336a31fcb19bc3307a9594dac6","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.53.tgz","fileCount":45,"unpackedSize":89029,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpynGAsP9uH3OjXvTIIGjkee+lrAkPlq+A5fkcX6UsugIge/NDp3F8Jsjyhc0vcDnPIUUDSmOHsf2DyOKkQ/hgEiw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCU96ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMOw/5AIs/PPoxxoo/mIoFruzmsdb2WhOhbvcBwGEhCoTM6+YLv5QT\r\nOGZPkOtvpG13w5p7vZsYNMXf/Oyr0xEAElpF4IqV6KQAAq3qb6G9E1mqFhmr\r\nTgltfT8RehjwthhxzslKSLCQ36tQWF4cmTkTMyj/x5y+dyZ3TQbwdZYxolpy\r\nlKAQDSw9UJKZcyWx8GlI5/mQ8iPX53D865h4eI3JbpLFYsjhXQC1qrQ0PGqJ\r\nXKPbuPtzMSrw6n5byU7CdwTgEkDDgX2eJl4vnizLBsT8vZsOREUyKHavXZX/\r\nbViSOuJ1wAf81zqWpZvUtqh+jjF/22nk7ueGwSSQyO1hY0hDE8rSkktCxLX7\r\nAtfdaAJdApRCB+0joU1/rry77uj3n8xfn2DChXjjX3SewZafQbAjPAuJCB07\r\n4o/IW3AfxBQQTl0BzagrUgQFfyLg8ZZ3oejfFZTsFpel74/4NVD1iLF3iG3y\r\nyuTOBbRCsQ2Tv0zeCY7RvoA8CRawIFlKoxS9DmhVLijFLezVb7/eAWvRsxv8\r\ndstJwBLjqfFR0pdcbfMAYXRxuQkDwLEu+/NEOxwIqLRMxN00ly0AtXniEzzY\r\nwXcPb2xlQya28iEBO2K8VOj72ATkWMsbZxAhORYB0xZvCT0UJfPT08U3ZFKp\r\n7EXK6VT/0ic9t7groHByH5RpY6agOBC56bk=\r\n=rJUP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.53_1678331770508_0.2741104073089289"},"_hasShrinkwrap":false},"0.0.54-canary.63689f0.0":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.54-canary.63689f0.0","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.63","@storybook/addon-mdx-gfm":"^7.0.0-beta.63","@storybook/addons":"^7.0.0-beta.63","@storybook/api":"^7.0.0-beta.63","@storybook/cli":"^7.0.0-beta.63","@storybook/components":"^7.0.0-beta.63","@storybook/core-events":"^7.0.0-beta.63","@storybook/html":"^7.0.0-beta.63","@storybook/html-webpack5":"^7.0.0-beta.63","@storybook/theming":"^7.0.0-beta.63","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.63","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14","react-syntax-highlighter":"^15.5.0","stylelint":"14.14.0"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```js\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```js\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadBlocks`, `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook. The franklin stoybook addon will takcare of decorating the block.\n    \n    ```js\n      if (!window.__STORYBOOK_PREVIEW__) {\n        await loadBlocks(main);\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"63689f00aceaeb633d99eda54e9a0f5af047b083","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.54-canary.63689f0.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-mhOZQTUpT0dK8nQFSUMA1j/tC1nOKc3CeZZhiGS+quDO+dcYeeLiCjnc0Eh54FilYdvWyiwAQwqLtexvrvmBsg==","shasum":"6fa746206116aaace6cee3842ab1d9bdf43a8ecd","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.54-canary.63689f0.0.tgz","fileCount":45,"unpackedSize":89204,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJrfFsANgQiaC1C6g5O7HkXT6XDBNIXNFV6/vzstaJFAiBPw4vQcFDggnk2JUIVe7xd8lSttvq/YWKLE6q7gfBMnQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCe8jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOKg//YXR+Indi0nNulETbQvYh0gN50b+ndBnePT1bOsauu0HHD5H7\r\nXw69trMt3StWIp99hw+CJW5Vxz3VMDDavmSYIW+z8TIZHh6sgNJbT3eAS8VO\r\nL4l/QQb1qDr1oPfcO6RI4u0/R58l4wbU57HKjTPUf4k6pzoLJD9r8XlEdUnD\r\naMvozKV4TVcwvFihVb5rf2TVrKyKblBoEQ/WohOTryED+7Pgg/1xoaNkCR3e\r\n8oUwsWcuenxZeEI+u3xgDa+O/5VYPzWwUl9bLV+oqPxlYGS5kEVlVYXluP6A\r\nIFwgYpBeY6dokbsnq7Tp7//jKna24TUz0zOq7LYvrjGqCyJX/Z1vHXk+jRGR\r\nnf7yXDZkpQJQ9mNxiAYUMRo2Mh23/0q8g3Scc36DTc/3T3CACXgkHb8iPn+y\r\nC2spVJIOdFslyeo7zZjErhJcI7Ai9NqR/5K4hc2sTfIFdDsz0yEFwp5EMhc7\r\nVfsIRvxe3LZzHKCrxsjqYZ1SmkoEqNslugyQNk5vs63BmiL5HmoYaVzkzR6N\r\npifjjwlW5Ui9Gd087u5YrHXO1Ubgt/yXCIqRCn2mzlT7pMk8UILlCIRNpvyu\r\nFyW609Jterj6JEqhW28D5Pu0g/jS4GN7rVUvRfjc5nSmxSBpXOXUB/u7CVQO\r\noDwfB9ywER9N16y+QUt0lqwJkTLyUQGRqu4=\r\n=1fvd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.54-canary.63689f0.0_1678372643431_0.5468219157331027"},"_hasShrinkwrap":false},"0.0.54-canary.9c90e76.0":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.54-canary.9c90e76.0","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.63","@storybook/addon-mdx-gfm":"^7.0.0-beta.63","@storybook/addons":"^7.0.0-beta.63","@storybook/api":"^7.0.0-beta.63","@storybook/cli":"^7.0.0-beta.63","@storybook/components":"^7.0.0-beta.63","@storybook/core-events":"^7.0.0-beta.63","@storybook/html":"^7.0.0-beta.63","@storybook/html-webpack5":"^7.0.0-beta.63","@storybook/theming":"^7.0.0-beta.63","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.63","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14","react-syntax-highlighter":"^15.5.0","stylelint":"14.14.0"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```js\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```js\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadBlocks`, `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook. The franklin stoybook addon will takcare of decorating the block.\n    \n    ```js\n      if (!window.__STORYBOOK_PREVIEW__) {\n        await loadBlocks(main);\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"9c90e767cffed4079282f57c7e731e0a13deddaa","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.54-canary.9c90e76.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-pKicanYqs9FBcDxnDFCOOxaNUrMsKmy/qd5rpIYlghEcC9Puvezdu+IZlrEBAEDGCHKkqd6IRJd1yoOi774dLw==","shasum":"01aed9e012c94678d29a4cd3edbd1dcfee0804c7","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.54-canary.9c90e76.0.tgz","fileCount":45,"unpackedSize":89386,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9Uu5/g6ifOLUO6SG/k2fOlsUAItWCf4PDNtCV2vJ8kwIgbfcYN/7gegCp8L1SHDIXiMBIQ5sqNQCbylJXugh/7/I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCfMYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRLg//ZEvTbm+5ghFUykriupnRQob3eNXE0xZPACEUb2Ss0uU7A5Zp\r\n88p8Zarlk9JmiB+NTm8eZTeF9uPD3Gmv7HiOxwI+VR+AzKR2N5mgpNNvq3qM\r\nK7VT7XoOyNBzopQs7NQXcLLxPm+TQVf5E58UFaYn8SJSdjv0TLxfnTBf9MXH\r\nGlJuAlUF6pZLD9+QPSOxJgvAOPtIBGjJ3IQMIClqhx9aW3XLfg8GQj+dzNfy\r\nAmMZHmzVU4ZgihmyARi/E1XKq2EEV2DudNnv5+2lujSmAQfeA2Ft0RDMZKtH\r\nyOjXt/tOsyJgcqojMke8OriIr26FcKnZf/SIbfZ+VnENcqciNaNn3lI7fnVM\r\nzimMFwoqvHj7tvVb2c9UR2FP2gebfSJKRe4cNzi61pdEinBkXXJOuJYp8ukL\r\nQfA9yoXWs2Yq8MoPLcMhqBqzsPqmwmUsa8MH7ztqC6orZlhOj1/Zkw4qk5yR\r\nhM7B5J9clRJvvKshkwR5Ls+F/D5mscTxcGaTImJJsW/0qECsAKVbOxnFMRa5\r\nv8sufDe4rEF/URs2Fa87VkBtAee8rjjnUwouxeyYwQUPpy0Kpess2rx83lC0\r\nXmj/guxDfHu4i7uNeTaBk8pNqFFM4ROy31/FabsDcN3dsf8zA6iGoAa6pjPV\r\nIVCEYdut1VL4///AdAt1O1Z82jOoiJVAL74=\r\n=oA81\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.54-canary.9c90e76.0_1678373656613_0.39454865949399887"},"_hasShrinkwrap":false},"0.0.54-canary.9c90e76.1":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.54-canary.9c90e76.1","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.63","@storybook/addon-mdx-gfm":"^7.0.0-beta.63","@storybook/addons":"^7.0.0-beta.63","@storybook/api":"^7.0.0-beta.63","@storybook/cli":"^7.0.0-beta.63","@storybook/components":"^7.0.0-beta.63","@storybook/core-events":"^7.0.0-beta.63","@storybook/html":"^7.0.0-beta.63","@storybook/html-webpack5":"^7.0.0-beta.63","@storybook/theming":"^7.0.0-beta.63","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.63","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14","react-syntax-highlighter":"^15.5.0","stylelint":"14.14.0"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```js\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```js\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadBlocks`, `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook. The franklin stoybook addon will takcare of decorating the block.\n    \n    ```js\n      if (!window.__STORYBOOK_PREVIEW__) {\n        await loadBlocks(main);\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"9c90e767cffed4079282f57c7e731e0a13deddaa","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.54-canary.9c90e76.1","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-CFYfzICpBCvh0o91h3ViTGGQywYwJ3Z62NXRq5Wx22wwJaMjRFuIhV8JxUDqaAIsgMVT3NSnflOWdPDZIvpfMg==","shasum":"3719cd86af494b9af561b97c65e9743edb8d4ad4","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.54-canary.9c90e76.1.tgz","fileCount":45,"unpackedSize":89386,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPKz7gZx9sx03FgroucgqsjQR5bfk6RGvV2l4KzsyAbAIgRsGXdc0+lOOuzeg1rZ4yxjYT7g9zpst5lKylDyT3Q0U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCfM5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVGw//R0ek83NDUslaasp3m30pXi0MS70p7KDpkMB/EOuR7nqg4QPe\r\nRS2bs7YtE2fhRxptUgWmxICb9Slnui/TnKR+T1T1mL5Y9m5BnBb5lrbKB7o2\r\nBu90wyJscJYELuODWFc1VtNsE4Xxx5o/kcqMcpNZAKY6YihqR17dNyTHqhxH\r\nfOo4aj9QmBLhJY2JRYhVE6k0fmbj4lN3QgZRfiKHWkUxIgvQKVvNsilDWZTC\r\ny0hF826w0pqWHoZgsOGFTnwiKIEN5AUw1Hl2Y9eaoTlj/hnQKp7+vuUhayAJ\r\nG93Ky6rqnFaPp02hvFmuwnoZpczZCKQffNpaxm/OhALOJUOjxnHxa3FRnHlu\r\nvy5Q6oaE1iwEvpevRf74zyL+MlPKZgbNe2HB8dz9zFI0CuclP6Slh5XijX7W\r\nTr4fLWbx0D3XCHN6KoEZMcu1k9i+8v7pFDMfmAWrXm8pF+p41/9zCLnOgXfo\r\nifAu+LsKxmpLnWKbPNYi3VE4wNseDNs3eiruIAypwlrKfexQt7GZUHrHz6im\r\nLhRylpF0rvPshb6qlFO8VPDaFTaT/VZO7X+i7pjdYC/wW6i+awLn7s/fo2a0\r\ncWQ1Ejq92sM+5jL/+As1V/S90PsN19pibnfNWfn54NziOeRDvFkFPIGIXJVc\r\nEF/Fdh0fCuPSU1r0JS18roIXMoXqZv69ujg=\r\n=4OKd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.54-canary.9c90e76.1_1678373689312_0.2526794530237848"},"_hasShrinkwrap":false},"0.0.54-canary.cb27371.0":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.54-canary.cb27371.0","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.63","@storybook/addon-mdx-gfm":"^7.0.0-beta.63","@storybook/addons":"^7.0.0-beta.63","@storybook/api":"^7.0.0-beta.63","@storybook/cli":"^7.0.0-beta.63","@storybook/components":"^7.0.0-beta.63","@storybook/core-events":"^7.0.0-beta.63","@storybook/html":"^7.0.0-beta.63","@storybook/html-webpack5":"^7.0.0-beta.63","@storybook/theming":"^7.0.0-beta.63","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.63","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14","react-syntax-highlighter":"^15.5.0","stylelint":"14.14.0"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```js\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```js\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadBlocks`, `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook. The franklin stoybook addon will takcare of decorating the block.\n    \n    ```js\n      if (!window.__STORYBOOK_PREVIEW__) {\n        await loadBlocks(main);\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"cb273716b347233a8eb84aaf5c9bff11bed45dc9","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.54-canary.cb27371.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-ZwM1UKQO8misOL9eZ6dZhKLha0pSIZWR9FoWuZ27G1wbvy0uSV3OqXBSRltSNpbhLjDq1sB58moS4pXpOnkCrg==","shasum":"120f57194a99b8cfdbf1eea351f4b241364be0bb","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.54-canary.cb27371.0.tgz","fileCount":45,"unpackedSize":89460,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAOjNJyLOm8bhFKhqzDmgcnmtt4qjuaXIZO3aYCzAPWJAiEAxHsaLOWLbDDRe+0SKYMzlAjvhbwMIPLIcu1acbSQ/TE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCfexACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqI4A/6AvK0pLt/xklmhe4pyOatA3Ru67xmmetBO2ci9Ep2GF+96r97\r\nKjxLlx1+d/qm4S2TX9ohCIQXpccFq5jJJs+0rqSAVq2C3GH2URNUayBCgDGH\r\nSponW4bEnIa2LGuEH0ayLdtnmjwUnaELWhzYkFnx9b7uu15g6JtrElOrOmz2\r\nbib+lkPt4d5r/TeKzzzxmh7sAvp6E1GNPb+5psai6O0cMi6aTXQOUGU8DE/x\r\nczm4TvCjCoGplV7gDn/fNnNeYZ/fHFgTYg4RVVl+8r6L67VBDLn5jNihndzD\r\nxV/ZqkPmBHXPrI4o0vbI5tCYSo4ckHthMLgOTPBCbQqpdOj7kYhAGGW9PuSG\r\n7VSC1/k276p49RL7+qZgPCZMyion3pPN127Ll1lFuMQRSxrqSOwrIUQGPdfC\r\nqY6w3y5YurhPthHHmSMZcd7wEQdt6CXkqvrFFHUM4clDC7Y390qWYtBYK1Uy\r\nRPpBvQ3dbuzxqZ8ScYk+s/jxCP4BVdttB2PMr8V1A5c98kP+E8uPjKpKIqVy\r\nLBPR4O2qMSBlcGPXCbHBNEEqw4NLphCqWMeNR/Aq5AdwEVVhtbzYWgdV5OrM\r\n2ZOtNiHvcd7hC4NcFXhdxGJLaynkg5ypZgctpcZQmfL0nHGt4VuJO7i2tg5K\r\nfwjg8D4TlM1m7KCg1LxDnkXka2Q+JLbbUEU=\r\n=a3eW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.54-canary.cb27371.0_1678374833030_0.6077020145170327"},"_hasShrinkwrap":false},"0.0.54-canary.7df4c6f.0":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.54-canary.7df4c6f.0","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.63","@storybook/addon-mdx-gfm":"^7.0.0-beta.63","@storybook/addons":"^7.0.0-beta.63","@storybook/api":"^7.0.0-beta.63","@storybook/cli":"^7.0.0-beta.63","@storybook/components":"^7.0.0-beta.63","@storybook/core-events":"^7.0.0-beta.63","@storybook/html":"^7.0.0-beta.63","@storybook/html-webpack5":"^7.0.0-beta.63","@storybook/theming":"^7.0.0-beta.63","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.63","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14","react-syntax-highlighter":"^15.5.0","stylelint":"14.14.0"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```js\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```js\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadBlocks`, `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook. The franklin stoybook addon will takcare of decorating the block.\n    \n    ```js\n      if (!window.__STORYBOOK_PREVIEW__) {\n        await loadBlocks(main);\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"7df4c6f3603ce2c83e097787f54b06a29364cec4","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.54-canary.7df4c6f.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-NViw1uRV5ybEDJOttvwvPvChcf2VejwQIz081damQlc/eHrhoJIwc2EHs5vKE0bSMzymiC0WxLyP11399/PqTQ==","shasum":"5746b322e8f54aa895c91a6acf48e5bbcb2d5083","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.54-canary.7df4c6f.0.tgz","fileCount":45,"unpackedSize":89548,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpH09UMa/MNpHTO4SpgHm4za3PiIOwDAPN1TORpP/sGAiEA4LogztvFnUinz+G+wwZScxm8ZtcwfMghpgi9SNWd9Co="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCfiuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptzhAAhNud/b+7WXqEkYSN0fFJWhVWvhh7K/qHv8QMqoxxKZCPWXfE\r\ncJc5nb51ClVKjvFwMLm4RunFOOa0519HUErS0rdyn+wBlQRV2gQ51kFru72/\r\ne81y1I+TyWxzOv5S3EWdMFrB1XIl6gss+cwu41sCLQdRzKHILCHOxmPTFFc/\r\nlbSii5ba9+EpQfqC9NY9hd2f2YTnH+Ny53AhSfnZmCKPYzxJDPGGIkEZCrUx\r\n96yFjOY/rtF1u9Hvoyu3LQfiGF4hEnNVQrAE8j0m9HLtgCX2iHk3g9G9vKJT\r\niqhnURkexAhC4klLcF35yfITHV9uoMLvyU8jTpGBUZ5ZSxtrY++kFcOXUMBq\r\nNQcPg96fDkOAti7BFMRLLt8VMZiTnDG83GCjBLuZHLVs3hlQKv4vKCfveHnM\r\nZtOdk6QYEKC+pidXk7SU0vPzVtqAz93ujOrYIU+/ALYRTibAkuAptv5/qQlD\r\nO/wJoS2GRy/0p9PcaspZTZfvL/kD6ICnGiHnrqucuea1S4XmKAzZmzZtwehl\r\nBVsE4MFpUAJCrY0VRP1WvXeMjifsWj5baMa9lC8ElkSZig16TPH8nQAdzGXH\r\nWgUlKVzIknoaydbFqfHBPbqErta7r1CSLm5MSBLkcotT5NA1ISlCIIpa0Ctg\r\n+bRkXPKHMv6DKbIUuC3BlEqE3eYudumh5bc=\r\n=a18R\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.54-canary.7df4c6f.0_1678375085944_0.8457839412020534"},"_hasShrinkwrap":false},"0.0.54-canary.47ea1fc.0":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.54-canary.47ea1fc.0","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.63","@storybook/addon-mdx-gfm":"^7.0.0-beta.63","@storybook/addons":"^7.0.0-beta.63","@storybook/api":"^7.0.0-beta.63","@storybook/cli":"^7.0.0-beta.63","@storybook/components":"^7.0.0-beta.63","@storybook/core-events":"^7.0.0-beta.63","@storybook/html":"^7.0.0-beta.63","@storybook/html-webpack5":"^7.0.0-beta.63","@storybook/theming":"^7.0.0-beta.63","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.63","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14","react-syntax-highlighter":"^15.5.0","stylelint":"14.14.0"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```js\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```js\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadBlocks`, `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook. The franklin stoybook addon will takcare of decorating the block.\n    \n    ```js\n      if (!window.__STORYBOOK_PREVIEW__) {\n        await loadBlocks(main);\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"47ea1fcf6a3180f7783f601bd64c47c1ad346837","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.54-canary.47ea1fc.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-WNrIdpyxTwyf3jjI4l5JHOP1jrIM9vzF1560SVHXOdLuq15ZwUUkwzpnQGlwTvPpn2OsNjuskci3Y2LM83mwMw==","shasum":"60c302039d2c9187c4dc8b9ea1bde35725dcb6c6","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.54-canary.47ea1fc.0.tgz","fileCount":45,"unpackedSize":89656,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCamnCe8Xp57tPIT1EY8Jc5XocxpmSn23E1yD3qrdpOiQIgQx2sUcrIjEYYbs+e9k7YjP6mmAqsYoRs3cQt73SfomM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCgT9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqufw/+OP7J/yOihTj7mxn3v2okkGnoy/dUkfeT8dskXgPV8mAyX7Ur\r\nO8dGTiM/A6Jl+rFblv2rAgCIYkPwfqM2YHwhxgFp+Dj4W1uf2LddOHGtEskV\r\nmRLU4OFd7K2R30VQncqUzkot7sGUqQ4Aj5ZVhDKE7rda14EByzi9iVW513sU\r\n0oGa0xr6O2o8IIYPN01iM+qLSfR4oZXRNoeRbufd1Td/9ZbqyjnRtEGBKO3C\r\nHOwuWin3sJzCf69cLO/tnexhnE3PC3Y5rdZDfrC9m2XN0UFYfIzEwNNlfHCx\r\nZ14Y98To7QoHx04Hb9n7cByB3s7E4LcigEnwrHcyV0HCQ3Irpzgy9KeSmOWA\r\nZXMkB/t7BiyOl1XX2Mx4YcYoYU5DReSRhAcJ3tyZlBhsLqBidVbzzE08ngBN\r\nj9Z7crUrg5IlX1pxCCG/PZFNc3f08PVjzJaNH7m8iEIBe0LBeOCiQ27X7EoZ\r\ncVj9PcHoX1/0/7+oIjv5vbG/4CKVsKbWup2u4jUwTqpfbc+AGh5plHuBMQXV\r\nXaFFff0gbNcqOiAr2NIiyN5uZxXFx1u5EDM6jhfnNIYOuFWXw1Lfvzzuxotm\r\naml71+3omeumucvyLPkgFy2chRO4OuUNGzJNfLvW9sfYWmZY4cXydL4xD1tP\r\n4DmETylSaTFXC6KSUPgAUGSeOJh5v1jc3+E=\r\n=30UA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.54-canary.47ea1fc.0_1678378236994_0.8768454621842532"},"_hasShrinkwrap":false},"0.0.54-canary.47ea1fc.1":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.54-canary.47ea1fc.1","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.63","@storybook/addon-mdx-gfm":"^7.0.0-beta.63","@storybook/addons":"^7.0.0-beta.63","@storybook/api":"^7.0.0-beta.63","@storybook/cli":"^7.0.0-beta.63","@storybook/components":"^7.0.0-beta.63","@storybook/core-events":"^7.0.0-beta.63","@storybook/html":"^7.0.0-beta.63","@storybook/html-webpack5":"^7.0.0-beta.63","@storybook/theming":"^7.0.0-beta.63","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.63","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14","react-syntax-highlighter":"^15.5.0","stylelint":"14.14.0"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```js\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```js\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadBlocks`, `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook. The franklin stoybook addon will takcare of decorating the block.\n    \n    ```js\n      if (!window.__STORYBOOK_PREVIEW__) {\n        await loadBlocks(main);\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"47ea1fcf6a3180f7783f601bd64c47c1ad346837","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.54-canary.47ea1fc.1","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-BqhiZEXmWjGUQiCD9F9m4TRDlDlnTtqtYwB8Pb6zGhqwx0zzJB/LXXjTT94/DhrmZeHgFV/LFyXpsRysi533rA==","shasum":"9bfd86990e7fe765b6b8298160c0d3e28629bfc4","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.54-canary.47ea1fc.1.tgz","fileCount":45,"unpackedSize":89656,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICBt8AHVXuZ1Ou1c6FoUGEfvihfv+AbIwD/0bbHr8gMSAiBRYICxq4Idc4AxY04rUtesuC78WRnxVkA2GewOr5huHw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCgUHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWbxAAgJoBGSSjox+U45uEK9P+tpzxw7yxltw1EFCsSVv+pAD2eaKO\r\n7ZmJHOSx38RTTvhGAMKU+N7VzJqHk60pfQXskIL9qJujLbERaJhvqtZvL9PN\r\nh1P/G2cPI6d9A1PlE9ITB7ZwmVfCSYXKx+JQXv8/TDJuQGzomBL3/pOpecsQ\r\n5NiwrAZbMZZd080te/gJ2nOTsXUmUejhBzt0YlDGjpySwKPi8be1WYU42jWP\r\nSJTERrnxqKo1zoJD9Dt6n65GpxyDiGexTaiAtgM/sEABX0dGfL9FbAAatRlH\r\nn1LA6R6TEL2CHSHCozM+6pxWVEmzxvzWPXnOKegTp6xDnXoSH+pgv5lNFvKG\r\nXTwBvIFeGGvAcLI8Sr8ZY7mHl4fxYsQkFGj/wRDIeiJqIz9HoTftKkkDS3y5\r\nnOp4a1pwRMmQv5bvASs4czSa80NV6XgDzb43GqUrzNDKp/SJYGdQhQiQSO8K\r\nWRi0WSmVPQ1ttx8/WF+Vo1P5c1z0RZGKh6Pkh0mU48zZFxGx/ilzKc8MMR8Q\r\nQ7pr1sR+H7o9WwyCKHtt2K5aeb4U+rMX2RDjBCJzuFcVzHlRDfkbaBxd7QMO\r\nTrjLdgRGlIarmpNBtEnS8Oq6ZJD/YXTztoIIcTrgLjEkw8ZdAAdFX8i+Bn0/\r\nk7u8MGtXQdkYGLl769Moeg3STZ3yO/9xxi4=\r\n=9eVM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.54-canary.47ea1fc.1_1678378247629_0.4017385923457082"},"_hasShrinkwrap":false},"0.0.54-canary.4e26758.0":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.54-canary.4e26758.0","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.63","@storybook/addon-mdx-gfm":"^7.0.0-beta.63","@storybook/addons":"^7.0.0-beta.63","@storybook/api":"^7.0.0-beta.63","@storybook/cli":"^7.0.0-beta.63","@storybook/components":"^7.0.0-beta.63","@storybook/core-events":"^7.0.0-beta.63","@storybook/html":"^7.0.0-beta.63","@storybook/html-webpack5":"^7.0.0-beta.63","@storybook/theming":"^7.0.0-beta.63","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.63","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14","react-syntax-highlighter":"^15.5.0","stylelint":"14.14.0"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```js\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```js\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadBlocks`, `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook. The franklin stoybook addon will takcare of decorating the block.\n    \n    ```js\n      if (!window.__STORYBOOK_PREVIEW__) {\n        await loadBlocks(main);\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"4e2675836b7e8c058a0fea03791ae078f47285c7","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.54-canary.4e26758.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-bc5dKHahB1DzoGga5oXB563JKReYBHVyY0uGp+Be88JHvxc2/nfPwW8ML9b8cs8bjSm3teX6kM8s/nivUhGMSA==","shasum":"c53c2a00e5afdb9d6e55bc3fc6ff3f936d0294d5","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.54-canary.4e26758.0.tgz","fileCount":45,"unpackedSize":90050,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZXN+Y3bC2PvrHt5F7yvsnwFOEDsle1NPVy2B2sexzaAiEA5x3EvW41VEIUQDQYgSYbLHWi30Q3wvGl8rtZbVMkuxM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCgbVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqS5BAAgqdZXV2EfekOqw+f0PAHj569eFh6Tn2oLdR9SIVPsP1e03Cz\r\nklhmfg/0CXucCTQXeYi6VFVcUxjhmjESRZfWivTDBR6YO8OeQRYNzVL6ARRl\r\nUL5R0m7vs8kgHWz9wmYVwn0Oc8pw+lmMbBZ47ZcjPWYSPhXVGSYfJfnZpXyi\r\nxs+FaJQzVwikLlGl+negEBe2zOYS2bEjWY4RpsOfViik8OvqfVwTNF9kmeAk\r\np5dfLtgzh+fOsLxT0dOCKbjaI1nGNKmh2dll4pjDlz9yNxI2PbMHv4l4QAAB\r\n4P59cLuW3zilFKUOXsksa/9BWWL+GkCCn59ZVAKYSF8wfzHuKlrgFFMM2Ukw\r\nDKC3+DIPIt1i8FLdnTybRuI0awAuoPyeM4WH9C1ehskEOHMfBIGWZIh7cOcw\r\nrD7IAlkuDp2RDX73kbvXujLO/Z46JDCktd/TlS7m0Nsa30BefebcCXUihCt8\r\nAMcKNzMCzA+qZRgl6TI1ReYf5r1IMLaI2030n3QKSFnbTy2rliEZqgLB1Wk+\r\n/thbH3wfh9x44Bdip08YedA26UPs/+CC1LPHgSQ0byEn27b1VK6XDzxUsVfG\r\nKZCcLMUt/AMVHnrPB04lwjc3kmIefCCElS0KQ30tfR0jKk3QiSmByBoy/WFN\r\nSKh5eBwMQL7ULavRGfLw/HKrOjBxxdPKFYE=\r\n=+eFC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.54-canary.4e26758.0_1678378709557_0.07841532394712636"},"_hasShrinkwrap":false},"0.0.54-canary.4e26758.1":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.54-canary.4e26758.1","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.63","@storybook/addon-mdx-gfm":"^7.0.0-beta.63","@storybook/addons":"^7.0.0-beta.63","@storybook/api":"^7.0.0-beta.63","@storybook/cli":"^7.0.0-beta.63","@storybook/components":"^7.0.0-beta.63","@storybook/core-events":"^7.0.0-beta.63","@storybook/html":"^7.0.0-beta.63","@storybook/html-webpack5":"^7.0.0-beta.63","@storybook/theming":"^7.0.0-beta.63","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.63","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14","react-syntax-highlighter":"^15.5.0","stylelint":"14.14.0"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```js\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```js\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadBlocks`, `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook. The franklin stoybook addon will takcare of decorating the block.\n    \n    ```js\n      if (!window.__STORYBOOK_PREVIEW__) {\n        await loadBlocks(main);\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"4e2675836b7e8c058a0fea03791ae078f47285c7","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.54-canary.4e26758.1","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-nizD/XNrnYGHjQBFyQfaf6wX9qFFYwStpJf9e4OyZ5ae2ur4E279mIqZp1Lp7EJg5DgNUjQ3l7kuXLe0hH/RFw==","shasum":"cfa6fbf12db131c07bcc4d7fa41fbf8052d50339","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.54-canary.4e26758.1.tgz","fileCount":45,"unpackedSize":90050,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3GTG81c8iHUMSQQuKuxtx+BSEgX1NIP2uWdf6DqxyFgIhAPft+R2NfWlpIBXP+xX9fZiJ2p0BnsY12kTfcqe3Q4hr"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCgb0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaOw/+KCfGRlwJQQf8g0BfB9JGII0apKGYZc+xoWWczmx+kXHaBp6e\r\nJmM5BZMqPxSMXEnwz6NmIRZwqk8k4GNRbTOFrHikqwyrPlxiSQMHSyl1/u1y\r\nWHUM0s1JdTdIk2MvEbzKijNE+T6/i9wcX0Y12BtrApVqmbHJgR/sLaWVeK2f\r\nChKqXXPPm5AKNBz4IbtMW4+kw51KM4LxFPAtRW/IJcP5fTfZEK2SNm1CpErL\r\nf+fasp1q9wqz9mnvWYARabylmB+VwE4swbFF6DrtQ0hEbbgCwAll36oAVCwi\r\npuvKkpaY8KY6g53sWTWmn8T32XcdpvlU5y3RorGYV3ka1pdv0iC/82zZHZuF\r\nWSBl6qDLYFcklD1LjefiPzkZJbfqrW3n8fIuE7Jt3LLNRUwaysETDXIlNimr\r\n1i0OBT1YZLcyRl3u9EcyEiATv5+7OrH5Z63SyosJsPRUSxL+N2yHrvuX0T7l\r\njiBft7SLWG3UymaRR6IBrYzAivSwQJHKmkwc/VG+1ZaD53aZRCJKfjjYmhWk\r\nBi12hpnZFRDOGmfo48cOSzn+Uck3hjuYzEpe2axkB+B3JMnI8VW2XQa7ecE1\r\nQvv3OMUR85Jx3qZAhLKh5g+1Rve+HOolkg6sVSpcNF4lrUVxMjBj91eS77y5\r\nBHUy/28twD9UazTDTgrL/7UU4/BzpZqZOgQ=\r\n=4keB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.54-canary.4e26758.1_1678378740511_0.6144988462858585"},"_hasShrinkwrap":false},"0.0.54-canary.dbb6787.0":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.54-canary.dbb6787.0","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.63","@storybook/addon-mdx-gfm":"^7.0.0-beta.63","@storybook/addons":"^7.0.0-beta.63","@storybook/api":"^7.0.0-beta.63","@storybook/cli":"^7.0.0-beta.63","@storybook/components":"^7.0.0-beta.63","@storybook/core-events":"^7.0.0-beta.63","@storybook/html":"^7.0.0-beta.63","@storybook/html-webpack5":"^7.0.0-beta.63","@storybook/theming":"^7.0.0-beta.63","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.63","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14","react-syntax-highlighter":"^15.5.0","stylelint":"14.14.0"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```js\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```js\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadBlocks`, `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook. The franklin stoybook addon will takcare of decorating the block.\n    \n    ```js\n      if (!window.__STORYBOOK_PREVIEW__) {\n        await loadBlocks(main);\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"dbb6787137c049641a2193aa9ac6d0dd74298fd8","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.54-canary.dbb6787.0","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-3QToRRTaug+Ir+K9z3IKxJc6Ps0QGDFBclkxHV4QBLD+oM66kgO4iC+YWdF3J8U5V+zQ20YHagPK3FRuAFTvOg==","shasum":"f7d9806637d12addaab3c1a0d93dc7f5a247a9cf","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.54-canary.dbb6787.0.tgz","fileCount":45,"unpackedSize":89956,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOjXm4udK+2DKWE4msKeMMC5iQpwsQqZehFCndfAC4oAIgDmkAOj8hkn07CL/K1jRcMBkNIc5FfycGeeSFJMut768="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCgj4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovwQ//Yb0QcdYbcUGiFWX0V38OeO2TiIufqn2oW7grexpQrrWD1+Sn\r\ny+FqLxoDglbh/0cZtwscBOAiNV/PZt/vlE6em4mDT3c3Zkmq3MTEYJdBJ33b\r\n1DlDOk0b88k3x48YM+6JQR5FnXXuE/ems1bFmrvuFCrEDPTluxMMqCa5YOwG\r\nzzVLq4d9WMxSOyYQlWrQbVUU34MSNhrM7FrY2E7ZnIev6hGjKDaa+74T/FTJ\r\n76wwFjFTjZ92Z5fjJaKTPt7w4NT1rNE1BX9HeI4KEdWihdPzNGK0gtls2LSG\r\nZOyTNkx3BMUo2NrVySoxbfr7dTwZPJ0YVVXE3auTwsb2jeKHVlBUWrnlF8gn\r\npaKMAh9pU5bNhrO+1IGUc+fMIvd/aaOvrtbbp6+Ko4hlci8BcgG1i0bgfVhB\r\nXU4pr14GJUNkbGuBWMhOLeabiyzRApX7MmFn6WvUvAwCQtpEbWHEStdHR0jq\r\nxxAjO4PqQ9t/qyNYSp+kwRQ31NW3dG48clamXPesymoYH9JcVtdC/DkZEwJK\r\nEnG4ppqjicfKfRKaPk+jlNvjxt6wqKZFlZUq8wBAvEzkh+eil1psktHytFRL\r\n06i1qj8vtu4zTxPJpSQoBOhdpMK6B37830w85DlwjpYIPfXq3EFaJ6KTLZ/J\r\nCQ+t4hS6TC7OwvOOoSu/VcHZRhAMwAZcOHU=\r\n=UTiY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.54-canary.dbb6787.0_1678379255894_0.8153883773745749"},"_hasShrinkwrap":false},"0.0.54-canary.dbb6787.1":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.54-canary.dbb6787.1","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.63","@storybook/addon-mdx-gfm":"^7.0.0-beta.63","@storybook/addons":"^7.0.0-beta.63","@storybook/api":"^7.0.0-beta.63","@storybook/cli":"^7.0.0-beta.63","@storybook/components":"^7.0.0-beta.63","@storybook/core-events":"^7.0.0-beta.63","@storybook/html":"^7.0.0-beta.63","@storybook/html-webpack5":"^7.0.0-beta.63","@storybook/theming":"^7.0.0-beta.63","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.63","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14","react-syntax-highlighter":"^15.5.0","stylelint":"14.14.0"},"readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```js\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```js\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadBlocks`, `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook. The franklin stoybook addon will takcare of decorating the block.\n    \n    ```js\n      if (!window.__STORYBOOK_PREVIEW__) {\n        await loadBlocks(main);\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md","gitHead":"dbb6787137c049641a2193aa9ac6d0dd74298fd8","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.54-canary.dbb6787.1","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-uqG2IUd9h4PpCK0KZSy6vvZ2FE6vcA08FxA14/uuysvJd6+kHAKUlalO9fj5I7u5LJEjSQu+b/KbGnawRWBkfg==","shasum":"88c90ca70f2c96c9457efb8237bf52cfd240ca2f","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.54-canary.dbb6787.1.tgz","fileCount":45,"unpackedSize":89956,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCE+xKVRaol2d3zgq3gYoWXeJdtDxDnCs2JJ4gwpHwJAiBmXpZOHugM0b0mLmyjvPm+Z7wk5/j9yeLNol3fD03R1Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCgksACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonZA/+MS+kki0C6t7V/SWpYjF3fwLEmvMI+HAEiy9YvqA/rIxp4QJS\r\niIsfyjvNLmeeJs04/YrgAb/ob39LLm46LT62H094oLKh/jsVahJ2TTOq3TAY\r\npPzvYJl7hQvo7+WCjlPSgtB5KgiRkrysKPsNFrm+T+5WNs6TU95Up8F0lNeB\r\nILzg4sRl761e7hlCJH6igZHM4A0FD4/yQ+cJonFaE4nbsj+j85JKtjeUEdnf\r\nfVDe5TuY+cCnkSJp+OAb0jBcpzMA5p7GIvzxAcFVd+SemOxX1L4gO3OjLqxY\r\nFvdc3X7d+FCF6xdAq+I+AuwwLVwaYuWpidg1kqRx4PGwTBUm+wKw/UhR50NX\r\naM0dZ0lC0S4oWSZvDG7jKXTC2AkRtVwb1jhxHQ3VEPjjkmlcj8Kb82ifOcbD\r\nllH2lmBWDn3ZmfWNj2LQln2pHZtSnNxHChoGomgh1g/VcTA1nNumouxR78WS\r\n8tKaT2nmRzCwCHmrGSRbhmWlFFduPprXGdxkQM0KDeBm29Efp2biQSd80aRI\r\nfZykFKkbPLV/RV7erTypHWBy/niyVbix7B7k321XTeI7KE/nm42Xwr3/GQue\r\nYYe4XOq1jR8LjnO6ZkBNtV2dRue1SWHi76x5MmILo9yJmq+lm8SUctAwVAfK\r\nR0IOwDdlfH5zaT1V8hI6hG0rdwT19miJsDE=\r\n=VzAR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.54-canary.dbb6787.1_1678379308072_0.4324626391473205"},"_hasShrinkwrap":false},"0.0.54":{"name":"@dylandepass/franklin-storybook-addon","version":"0.0.54","description":"A storybook addon for building Franklin blocks.","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"license":"Apache-2.0","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":"storybook dev -p 6006","start":"concurrently \"yarn build:watch\" \"yarn storybook -- --quiet\"","build-storybook":"storybook build","prerelease":"zx scripts/prepublish-checks.mjs","release":"yarn build && auto shipit --base-branch main","eject-ts":"zx scripts/eject-typescript.mjs"},"devDependencies":{"@adobe/eslint-config-helix":"1.3.2","@babel/cli":"^7.12.1","@babel/core":"^7.12.3","@babel/preset-env":"^7.20.2","@babel/preset-react":"^7.18.6","@babel/preset-typescript":"^7.18.6","@storybook/addon-essentials":"^7.0.0-beta.63","@storybook/addon-mdx-gfm":"^7.0.0-beta.63","@storybook/addons":"^7.0.0-beta.63","@storybook/api":"^7.0.0-beta.63","@storybook/cli":"^7.0.0-beta.63","@storybook/components":"^7.0.0-beta.63","@storybook/core-events":"^7.0.0-beta.63","@storybook/html":"^7.0.0-beta.63","@storybook/html-webpack5":"^7.0.0-beta.63","@storybook/theming":"^7.0.0-beta.63","@types/prettier":"^2.7.2","@types/react":"^18.0.17","@types/react-syntax-highlighter":"^15.5.6","auto":"10.3.0","babel-loader":"^8.1.0","boxen":"^5.0.1","concurrently":"^6.2.0","dedent":"^0.7.0","prop-types":"^15.7.2","react":"^17.0.1","react-dom":"^17.0.1","rimraf":"^3.0.2","storybook":"^7.0.0-beta.63","typescript":"^4.2.4","zx":"^1.14.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"storybook":{"displayName":"Franklin Storybook Addon","supportedFrameworks":["html"],"icon":"https://repository-images.githubusercontent.com/175655852/8dd80780-808d-11e9-81de-f8976021680a"},"dependencies":{"@dylandepass/franklin-web-library":"^1.13.2","jodit-react":"^1.3.14","react-syntax-highlighter":"^15.5.0","stylelint":"14.14.0"},"gitHead":"2ede899c19ff218cb036fcbbd0c673df9e57acfc","bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","_id":"@dylandepass/franklin-storybook-addon@0.0.54","_nodeVersion":"18.12.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-XPhSc5AYgEY1AhuRFPWI45wzK898vzoCKOKb10cZ5kQt/FiuW1UJ5B+pXq2lHzaBHuV1L8cKLiwmopwrteOx8g==","shasum":"db42685e1ea9e2c85c5d47046831afbece637af3","tarball":"https://registry.npmjs.org/@dylandepass/franklin-storybook-addon/-/franklin-storybook-addon-0.0.54.tgz","fileCount":45,"unpackedSize":89029,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHcJwl1Rq+d8iAXOczXtYe3P7ehrUD6IYpSMuNtk85HyAiBz2ooiMrYdSb2NBPfuvFznmztG6WZoKmg1OKdncTywtQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCkpJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+CQ//QNAlBppgPthCY8AMV/B1fuHJokXyay9sPFdh+pWivJTnZpnZ\r\nS4mc99If3hSVYps4vlrVrJ5QoNAYumJ/p98tzgHVpJyEnazbM4HTSl99saJO\r\nSUEmbxpzVhxdCpZ624g1tOTCVi8GN6zfKAGMoI9aV+j7E+9uHlALN9o5arib\r\nGycjdmNpQO4yLsr8aO2m/aoVmPkmTrSrhUanbWMcXW4mRPxtO+ePyqpZG4Ha\r\n0F2OcTn8x3rGCxIZ/s/MOe/XC0Dab1A8ex8cMNkLcn1yIhzkFoThXKGivPiC\r\n3vVme/y7a6/nb7S/+ZcWe5NCddDBYTNNJeQSg18//DB6mg6oRzTMuxBbJ+7z\r\n4xkNg+V2dWpU3e2Eed2V2wna5FkCXnxYmILn8Uy9mxqJ4BGnA9Kl1eHTlSSc\r\n+EzKdG0A/+ruFsXXYXQdvngrIfYpI7f645w317/kDcf7AeW6F2oqzhO1rvv0\r\nOyAcUnVNL3Nt4+CgO8pe1ox1EJq/RR3A56lQwZdhfrpGCcZRr2W4NIPgCglB\r\nfu/58kccxj4VDGzjwRjj9/c16SAbrpud4phqoRIn9HjTRt1/oADRWD/AnWnE\r\ncYIEIbxSoiZ/GEWXRMoyDPAgOdvv7mupH3FOKG3kuYiSJz+dvbO8uBbFF5NK\r\nqe7ioWsM2O7nRpOqv9mBAhfT3AoVGlOtGsY=\r\n=re+m\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylandepass","email":"dylandepass@gmail.com"},"directories":{},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/franklin-storybook-addon_0.0.54_1678395977147_0.7380778355145212"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-22T14:28:35.849Z","0.0.16":"2022-09-22T14:28:36.208Z","modified":"2023-03-09T21:06:17.448Z","0.0.17":"2022-09-22T20:15:37.089Z","0.0.18":"2022-09-22T20:32:45.655Z","0.0.19":"2022-09-22T21:20:48.151Z","0.0.20":"2022-09-22T21:28:26.033Z","0.0.21":"2022-09-22T21:32:24.486Z","0.0.22":"2022-09-23T02:16:39.198Z","0.0.23":"2022-09-23T02:21:40.916Z","0.0.24":"2022-09-25T04:08:14.420Z","0.0.25":"2022-09-26T00:33:10.463Z","0.0.26":"2022-09-26T00:41:19.598Z","0.0.27":"2022-11-29T03:27:35.462Z","0.0.28":"2022-11-29T19:35:52.822Z","0.0.29":"2022-11-29T20:31:33.892Z","0.0.30":"2022-11-29T21:11:51.520Z","0.0.32--canary.479dcc2.0":"2022-12-22T14:47:09.479Z","0.0.32--canary.479dcc2.1":"2022-12-22T14:59:58.232Z","0.0.32--canary.479dcc2.2":"2022-12-22T15:03:26.179Z","0.0.32--canary.479dcc2.3":"2022-12-22T15:07:31.248Z","0.0.32--canary.479dcc2.4":"2022-12-22T19:02:01.826Z","0.0.32-canary.8939a65.0":"2022-12-22T19:03:57.581Z","0.0.33-canary.462cd5f.0":"2022-12-22T19:04:39.208Z","0.0.33-canary.70e688d.0":"2023-01-23T20:07:47.338Z","0.0.33-canary.70e688d.1":"2023-01-23T20:10:31.000Z","0.0.33-canary.795da53.0":"2023-01-23T20:56:49.422Z","0.0.33":"2023-01-23T21:07:21.538Z","0.0.34-canary.3.6b5ae5b.0":"2023-01-23T21:13:38.912Z","0.0.34-canary.3.f6aff1f.0":"2023-01-23T21:14:54.040Z","0.0.34-canary.f6aff1f.0":"2023-01-23T21:18:32.987Z","0.0.34-canary.4.23c5ee1.0":"2023-01-23T21:21:39.590Z","0.0.34-canary.4.0aee214.0":"2023-01-23T21:22:08.693Z","0.0.35":"2023-01-23T21:27:28.696Z","0.0.36-canary.c9ebbbf.0":"2023-01-26T03:13:23.394Z","0.0.36-canary.5.add7e97.0":"2023-01-26T03:17:56.605Z","0.0.36":"2023-01-26T03:19:38.496Z","0.0.37":"2023-01-26T16:31:55.996Z","0.0.38":"2023-01-29T20:20:08.988Z","0.0.39":"2023-01-30T05:22:15.347Z","0.0.40":"2023-01-30T05:57:17.628Z","0.0.41":"2023-01-30T06:08:14.451Z","0.0.42":"2023-01-31T18:15:31.090Z","0.0.43":"2023-01-31T18:27:06.592Z","0.0.44":"2023-03-06T16:01:40.362Z","0.0.45":"2023-03-06T16:22:52.711Z","0.0.46":"2023-03-06T17:37:52.562Z","0.0.47":"2023-03-06T19:31:08.292Z","0.0.48":"2023-03-06T19:32:48.405Z","0.0.49":"2023-03-06T19:44:41.058Z","0.0.50":"2023-03-08T17:21:26.097Z","0.0.51":"2023-03-09T00:57:29.449Z","0.0.52":"2023-03-09T03:06:24.915Z","0.0.53":"2023-03-09T03:16:10.663Z","0.0.54-canary.63689f0.0":"2023-03-09T14:37:23.590Z","0.0.54-canary.9c90e76.0":"2023-03-09T14:54:16.841Z","0.0.54-canary.9c90e76.1":"2023-03-09T14:54:49.529Z","0.0.54-canary.cb27371.0":"2023-03-09T15:13:53.167Z","0.0.54-canary.7df4c6f.0":"2023-03-09T15:18:06.102Z","0.0.54-canary.47ea1fc.0":"2023-03-09T16:10:37.188Z","0.0.54-canary.47ea1fc.1":"2023-03-09T16:10:47.850Z","0.0.54-canary.4e26758.0":"2023-03-09T16:18:29.716Z","0.0.54-canary.4e26758.1":"2023-03-09T16:19:00.785Z","0.0.54-canary.dbb6787.0":"2023-03-09T16:27:36.055Z","0.0.54-canary.dbb6787.1":"2023-03-09T16:28:28.279Z","0.0.54":"2023-03-09T21:06:17.338Z"},"maintainers":[{"name":"dylandepass","email":"dylandepass@gmail.com"}],"description":"A storybook addon for building Franklin blocks.","homepage":"https://github.com/dylandepass/franklin-storybook-addon#readme","keywords":["Franklin","storybook-addons"],"repository":{"type":"git","url":"git+https://github.com/dylandepass/franklin-storybook-addon.git"},"author":{"name":"Dylan Depass","email":"dyland@adobe.com"},"bugs":{"url":"https://github.com/dylandepass/franklin-storybook-addon/issues"},"license":"Apache-2.0","readme":"# Franklin Storybook Addon\nA storybook addon for working with Franklin projects.\n\n## Configuring your franklin project with Storybook\n\n1. Install storybook html\n\n```bash\nnpx storybook init --type html\n```\n\n2. Install the Franklin storybook addon\n\n```bash\nnpm install -D @dylandepass/franklin-storybook-addon\n```\n\n3. Update `./storybook/main.js`\n\nHere we are telling storybook to expose the content in `./scripts`, `./styles` and `./icons` as static directies in storybook. \nThis will allow us to use `styles.css` and other dependacies in our stories. We are also registering the `franklin-storybook-addon`\nwith storybook.\n\n```js\nmodule.exports = {\n  \"stories\": [\n    \"../blocks/**/*.stories.js\",\n    \"../blocks/**/*.stories.jsx\",\n    \"../blocks/**/*.stories.mdx\",\n  ],\n  \"addons\": [\n    \"@storybook/addon-essentials\",\n    \"@dylandepass/franklin-storybook-addon\"\n  ],\n  \"framework\": \"@storybook/html\",\n  \"staticDirs\": [\n    { from: \"../scripts\", to: \"/scripts\" }, \n    { from: \"../styles\", to: \"/styles\" }, \n    { from: \"../icons\", to: \"/icons\" }\n  ],\n};\n```\n\n4. Delete the sample storybook content\n```bash\nrm -rf ./stories\n```\n\n5. Tell storybook to load `styles.css`\n\nCreate the file `preview-head.html` inside of `./.storybook`.\n\nAdd a link to `styles.css`\n\n```html\n<link rel=\"stylesheet\" href=\"./styles/styles.css\">\n```\n\n## Create stories content to load in storybook\n\n1. In the root of the site content store (gdrive or sharepoint). Create a folder called `storybook`.\n\n2. Inside the `storybook` folder create a document for a block you want to use within storybook. I.E cards\n\n3. Paste an example cards content block inside the document and preview it.\n\n4. In order for storybook to be able to load the example block we need to set a wildcard CORS policy on it.\n\n    * Create a sheet at in the content store at `/.helix/headers` if one doesn't exist.\n\n5. Add the following rows\n\n    |url|key|value|\n    |-|-|-|\n    |/storybook/**|access-control-allow-origin|*|\n\n## Create the story\n\n1. Create a stories file for each block you want to use with storybook. I recommend putting the stories file in the same folder as the block code. (I.E blocks/cards/cards.stories.js)\n\n    Here is an stories file for a cards block.\n\n     ```js\n        import { FranklinTemplate } from '@dylandepass/franklin-storybook-addon';\n        import { loadPage } from '../../scripts/scripts.js';\n        import decorate from './cards.js';\n        import style from './cards.css';\n\n        export const Cards = (args, context) => FranklinTemplate(loadPage, args, context, decorate);\n\n        Cards.parameters = {\n            path: '/storybook/cards.plain.html',\n            selector: '.cards',\n            index: 0,\n        };\n\n        Cards.storyName = 'Cards';\n\n        /**\n        * Default Config\n        */\n        export default {\n            title: 'Cards',\n            parameters: {\n                docs: {\n                    description: {\n                        component: 'A block to display cards',\n                    },\n                },\n            },\n            argTypes: {\n                blockClasses: {\n                    options: ['light', 'dark'],\n                    control: { type: 'radio' },\n                    table: {\n                        category: 'Block',\n                    },\n                },\n            },\n        };\n     ```\n\n2. Setup `argTypes`\n\n    The addon supports two types of optional argTypes, `sectionClasses` and `blockClasses`. The option can either be mutually exclusive or not. If you want to support multiple classes at the same time you can change the control type from `radio` to `check`.\n\n    #### Section Classes\n    \n    Any classes added to `sectionClasses` will be added to the section element as well as added get added to `section-metadata` in the content tab. \n\n    #### Block Classes\n\n    Any classes added to `blockClasses` will be added to the block element and block heading in the content tab.\n    \n    \n 3. Modify `scripts.js`\n    \n    The addon requires access to `loadPage()` method from `scripts.js` in order to decorate the franklin blocks correctly. You will need to update `scripts.js` to export the `loadPage()` method and also wrap the call to `loadPage` in a check to prevent it from being called when running in storybook.\n    \n    ```js\n      export async function loadPage() {\n        console.log('loading page');\n        await loadEager(document);\n        await loadLazy(document);\n        loadDelayed();\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadPage();\n      }\n    ```\n    \n    Optionally, you may also want to wrap `loadBlocks`, `loadHeader` and `loadFooter` in `loadLazy` in a check as well to prevent them from attemping to load in storybook. The franklin stoybook addon will takcare of decorating the block.\n    \n    ```js\n      if (!window.__STORYBOOK_PREVIEW__) {\n        await loadBlocks(main);\n      }\n\n      if(!window.__STORYBOOK_PREVIEW__) {\n        loadHeader(doc.querySelector('header'));\n        loadFooter(doc.querySelector('footer'));\n      }\n    ```\n\n## Development scripts\n\n- `yarn start` runs babel in watch mode and starts Storybook\n\n- `yarn build` build and package your addon code\n","readmeFilename":"README.md"}