{"owner":"FormidableLabs","repo":"spectacle","hasSkills":true,"totalSkillsCount":13,"totalTokensCount":9918,"categories":["anthropic-skill","plugin-manifest"],"hasMcp":false,"mcpConfig":null,"found":["packages/create-spectacle/tsconfig.build.json","packages/create-spectacle/tsconfig.typecheck.json","packages/create-spectacle/package.json","packages/spectacle/package.json","packages/create-spectacle/tsconfig.json","packages/spectacle-mdx-loader/package.json","packages/spectacle-mdx-loader/README.md","packages/spectacle/README.md","packages/create-spectacle/CHANGELOG.md","packages/spectacle/CHANGELOG.md","packages/create-spectacle/README.md","packages/spectacle-mdx-loader/CHANGELOG.md","packages/spectacle/tsconfig.json"],"skills":{"packages/create-spectacle/tsconfig.build.json":"{\n  \"extends\": \"./tsconfig.json\",\n  \"include\": [\"src/**/*\"],\n  \"compilerOptions\": {\n    \"outDir\": \"./bin\",\n    \"rootDir\": \"./src\"\n  }\n}\n","packages/create-spectacle/tsconfig.typecheck.json":"{\n  \"extends\": \"./tsconfig.json\",\n  \"include\": [\"src/**/*\", \"test/**/*\"]\n}\n","packages/create-spectacle/package.json":"{\n  \"name\": \"create-spectacle\",\n  \"version\": \"0.4.3\",\n  \"description\": \"Project generator for Spectacle\",\n  \"main\": \"bin/cli.js\",\n  \"files\": [\n    \"bin/\",\n    \"spectacle-package.json\"\n  ],\n  \"bin\": \"bin/cli.js\",\n  \"author\": \"Formidable Labs <hello@formidable.com>\",\n  \"license\": \"MIT\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/FormidableLabs/spectacle.git\"\n  },\n  \"dependencies\": {\n    \"@types/yargs\": \"^17.0.35\",\n    \"chalk\": \"^4.1.2\",\n    \"clear\": \"^0.1.0\",\n    \"cli-spinners\": \"^2.9.2\",\n    \"log-update\": \"4.0.0\",\n    \"prompts\": \"^2.4.2\",\n    \"ts-node\": \"^10.9.2\",\n    \"yargs\": \"^17.7.3\"\n  },\n  \"devDependencies\": {\n    \"@types/node\": \"^18.19.130\",\n    \"@types/prompts\": \"^2.4.9\",\n    \"shx\": \"^0.4.0\",\n    \"spectacle\": \"*\"\n  },\n  \"scripts\": {\n    \"dev\": \"pnpm copy-spectacle-package && ts-node src/cli.ts\",\n    \"build\": \"wireit\",\n    \"types:check\": \"wireit\",\n    \"lint\": \"wireit\",\n    \"lint:fix\": \"wireit\",\n    \"prettier\": \"wireit\",\n    \"prettier:fix\": \"wireit\",\n    \"test\": \"wireit\",\n    \"copy-spectacle-package\": \"shx cp ../spectacle/package.json ./spectacle-package.json\",\n    \"prepack\": \"pnpm copy-spectacle-package\",\n    \"postpack\": \"shx rm ./spectacle-package.json\",\n    \"examples:clean\": \"rimraf .examples\",\n    \"examples:test\": \"nps jest\",\n    \"examples:jsx:clean\": \"rimraf .examples/jsx\",\n    \"examples:jsx:create\": \"mkdirp .examples && cd .examples && node ../bin/cli.js jsx -t jsx -l en -p 3000\",\n    \"examples:jsx:install\": \"cd .examples/jsx && npm install\",\n    \"examples:jsx:build\": \"cd .examples/jsx && npm run build\",\n    \"examples:jsx:start\": \"cd .examples/jsx && npm start\",\n    \"examples:tsx:clean\": \"rimraf .examples/tsx\",\n    \"examples:tsx:create\": \"mkdirp .examples && cd .examples && node ../bin/cli.js tsx -t tsx -l en -p 3000\",\n    \"examples:tsx:install\": \"cd .examples/tsx && npm install\",\n    \"examples:tsx:build\": \"cd .examples/tsx && npm run build\",\n    \"examples:tsx:start\": \"cd .examples/tsx && npm start\",\n    \"examples:onepage:clean\": \"rimraf .examples/onepage\",\n    \"examples:onepage:create\": \"mkdirp .examples/onepage && cd .examples/onepage && node ../../bin/cli.js index -t onepage -l en\",\n    \"examples:onepage:install\": \"echo unused\",\n    \"examples:onepage:build\": \"echo unused\",\n    \"examples:onepage:start\": \"pnpm exec serve .examples/onepage\"\n  },\n  \"publishConfig\": {\n    \"provenance\": true\n  },\n  \"wireit\": {\n    \"build\": {\n      \"command\": \"tsc --p tsconfig.build.json\",\n      \"files\": [\n        \"src/**\",\n        \"!src/**/*.test.*\",\n        \"tsconfig.json\",\n        \"tsconfig.build.json\"\n      ],\n      \"output\": [\n        \"bin/**/*.js\"\n      ],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"types:check\": {\n      \"command\": \"nps types:check -- -- --p tsconfig.typecheck.json\",\n      \"files\": [\n        \"src/**/*.{ts,tsx}\",\n        \"test/**/*.{ts,tsx}\",\n        \"tsconfig.json\",\n        \"tsconfig.typecheck.json\"\n      ],\n      \"dependencies\": [],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"lint\": {\n      \"command\": \"nps lint:pkg -- -- test\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\",\n        \"test/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"lint:fix\": {\n      \"command\": \"pnpm run lint || nps lint:pkg:fix -- -- test\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\",\n        \"test/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier\": {\n      \"command\": \"nps prettier:pkg -- -- src test\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\",\n        \"test/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier:fix\": {\n      \"command\": \"pnpm run prettier || nps prettier:pkg:fix -- -- src test\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\",\n        \"test/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"test\": {\n      \"dependencies\": [\n        \"copy-spectacle-package\",\n        \"build\"\n      ],\n      \"command\": \"jest --testMatch=\\\"<rootDir>/src/*.test.ts\\\"\",\n      \"files\": [\n        \"src/**\",\n        \"../../.babelrc.js\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    }\n  }\n}\n","packages/spectacle/package.json":"{\n  \"name\": \"spectacle\",\n  \"version\": \"10.2.3\",\n  \"description\": \"ReactJS Powered Presentation Framework\",\n  \"types\": \"lib/index.d.ts\",\n  \"main\": \"lib/index.js\",\n  \"files\": [\n    \"lib/\"\n  ],\n  \"module\": \"lib/index.mjs\",\n  \"author\": \"Formidable Labs <hello@formidable.com>\",\n  \"license\": \"MIT\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/FormidableLabs/spectacle.git\"\n  },\n  \"browserslist\": \"> 0.25%, not dead\",\n  \"dependencies\": {\n    \"broadcast-channel\": \"^4.20.2\",\n    \"history\": \"^5.3.0\",\n    \"kbar\": \"0.1.0-beta.48\",\n    \"lodash.clonedeep\": \"^4.5.0\",\n    \"mdast-builder\": \"^1.1.1\",\n    \"mdast-zone\": \"^4.0.1\",\n    \"merge-anything\": \"^3.0.7\",\n    \"mousetrap\": \"^1.6.5\",\n    \"query-string\": \"^7.1.3\",\n    \"react-fast-compare\": \"^3.2.2\",\n    \"react-is\": \"^18.3.1\",\n    \"react-spring\": \"^9.7.5\",\n    \"react-swipeable\": \"^7.0.2\",\n    \"react-syntax-highlighter\": \"^15.6.6\",\n    \"rehype-raw\": \"^5.1.0\",\n    \"rehype-react\": \"^6.2.1\",\n    \"remark-parse\": \"^8.0.3\",\n    \"remark-rehype\": \"^7.0.0\",\n    \"styled-components\": \"^5.3.11\",\n    \"styled-system\": \"5.1.5\",\n    \"unified\": \"^9.2.2\",\n    \"unist-util-visit\": \"^2.0.3\",\n    \"use-resize-observer\": \"^9.1.0\"\n  },\n  \"peerDependencies\": {\n    \"react\": \">=18.0.0\",\n    \"react-dom\": \">=18.0.0\"\n  },\n  \"devDependencies\": {\n    \"@types/lodash.clonedeep\": \"^4.5.9\",\n    \"@types/mousetrap\": \"^1.6.15\",\n    \"@types/react\": \"^18.3.31\",\n    \"@types/react-dom\": \"^18.3.7\",\n    \"@types/react-is\": \"^17.0.7\",\n    \"@types/react-syntax-highlighter\": \"^15.5.13\",\n    \"@types/styled-components\": \"^5.1.36\",\n    \"@types/styled-system\": \"^5.1.25\",\n    \"@types/unist\": \"^2.0.11\",\n    \"csstype\": \"^3.2.3\",\n    \"esbuild-plugin-external-global\": \"^1.0.1\",\n    \"process\": \"^0.11.10\",\n    \"react\": \"^18.3.1\",\n    \"react-dom\": \"^18.3.1\",\n    \"tsup\": \"^6.7.0\"\n  },\n  \"scripts\": {\n    \"build\": \"wireit\",\n    \"build:lib\": \"wireit\",\n    \"build:lib:watch\": \"wireit\",\n    \"lint\": \"wireit\",\n    \"lint:fix\": \"wireit\",\n    \"prettier\": \"wireit\",\n    \"prettier:fix\": \"wireit\",\n    \"types:check\": \"wireit\",\n    \"test\": \"wireit\"\n  },\n  \"publishConfig\": {\n    \"provenance\": true\n  },\n  \"wireit\": {\n    \"build\": {\n      \"dependencies\": [\n        \"build:lib\"\n      ]\n    },\n    \"build:lib\": {\n      \"command\": \"nps tsup\",\n      \"files\": [\n        \"./tsup.config.ts\",\n        \"src/**\",\n        \"!src/**/*.test.*\",\n        \"../../package-scripts.js\",\n        \"../../.babelrc.js\",\n        \"../../.babelrc.build.js\"\n      ],\n      \"output\": [\n        \"lib/**/*.js\"\n      ],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"build:lib:watch\": {\n      \"command\": \"nps tsup:watch\",\n      \"files\": [\n        \"src/**\",\n        \"!src/**/*.test.*\",\n        \"../../package-scripts.js\",\n        \"../../.babelrc.js\",\n        \"../../.babelrc.build.js\"\n      ],\n      \"output\": [\n        \"lib/**/*.js\"\n      ],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"lint\": {\n      \"command\": \"nps lint:pkg -- -- \\\"*.js\\\" src\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"lint:fix\": {\n      \"command\": \"pnpm run lint || nps lint:pkg:fix -- -- \\\"*.js\\\" src\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier\": {\n      \"command\": \"nps prettier:pkg -- -- \\\"*.js\\\" src\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier:fix\": {\n      \"command\": \"pnpm run prettier || nps prettier:pkg:fix -- -- \\\"*.js\\\" src\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"types:check\": {\n      \"command\": \"nps types:check\",\n      \"files\": [\n        \"src/**/*.{ts,tsx}\",\n        \"../../tsconfig.json\",\n        \"tsconfig.json\"\n      ],\n      \"dependencies\": [],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"test\": {\n      \"command\": \"nps jest\",\n      \"files\": [\n        \"src/**\",\n        \"../../.babelrc.js\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    }\n  }\n}\n","packages/create-spectacle/tsconfig.json":"{\n  \"include\": [\"src/**/*\"],\n  \"compilerOptions\": {\n    \"moduleResolution\": \"node\",\n    \"module\": \"commonjs\",\n    // https://github.com/microsoft/TypeScript/wiki/Node-Target-Mapping#node-14\n    \"target\": \"ES2020\",\n    \"esModuleInterop\": true,\n    \"resolveJsonModule\": true\n  }\n}\n","packages/spectacle-mdx-loader/package.json":"{\n  \"name\": \"spectacle-mdx-loader\",\n  \"version\": \"0.1.2\",\n  \"description\": \"Webpack MDX loader for Spectacle presentations\",\n  \"main\": \"src/index.js\",\n  \"engines\": {\n    \"node\": \">=10\"\n  },\n  \"license\": \"MIT\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/FormidableLabs/spectacle.git\"\n  },\n  \"dependencies\": {\n    \"@mdx-js/mdx\": \"^1.6.22\",\n    \"gray-matter\": \"^4.0.3\",\n    \"loader-utils\": \"^2.0.4\",\n    \"normalize-newline\": \"^3.0.0\"\n  },\n  \"scripts\": {\n    \"lint\": \"wireit\",\n    \"lint:fix\": \"wireit\",\n    \"prettier\": \"wireit\",\n    \"prettier:fix\": \"wireit\"\n  },\n  \"wireit\": {\n    \"lint\": {\n      \"command\": \"nps lint:pkg -- -- src\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"lint:fix\": {\n      \"command\": \"pnpm run lint || nps lint:pkg:fix -- -- src\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier\": {\n      \"command\": \"nps prettier:pkg -- -- src\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier:fix\": {\n      \"command\": \"pnpm run prettier || nps prettier:pkg:fix -- -- src\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    }\n  }\n}\n","packages/spectacle-mdx-loader/README.md":"# spectacle-mdx-loader\n\n[![npm version][npm_img]][npm_site]\n[![Maintenance Status][maintenance-image]](#maintenance-status)\n\nAn [MDX][] [webpack][] loader for [Spectacle][] presentation decks.\n\n## Install\n\n```sh\n$ npm add --save-dev spectacle-mdx-loader\n$ yarn add --dev spectacle-mdx-loader\n```\n\n## Usage\n\nTo use this loader in a Spectacle presentation you need to configure webpack and then add the surrounding MDX Spectacle helper code. See a [full example](../../examples/mdx) for more details.\n\nFirst, integrate into your `webpack.config.js` file:\n\n```js\nmodule.exports = {\n  // ...\n  module: {\n    rules: [\n      // ...\n      // `.mdx` files go through babel and mdx transforming loader.\n      {\n        test: /\\.mdx$/,\n        use: ['babel-loader', 'spectacle-mdx-loader']\n      }\n    ]\n  }\n};\n```\n\nThen, write up your MDX file (e.g., `slides.mdx`) and wrap up a full Spectacle deck:\n\n```js\nimport React from 'react';\nimport { render } from 'react-dom';\nimport { MDXProvider } from '@mdx-js/react';\nimport { Deck, Slide, Notes, mdxComponentMap } from 'spectacle';\n\nimport slides, { notes } from './slides.mdx';\n\nconst Deck = () => (\n  <MDXProvider components={mdxComponentMap}>\n    <Deck>\n      {slides\n        .map((MDXSlide, i) => [MDXSlide, notes[i]])\n        .map(([MDXSlide, MDXNote], i) => (\n          <Slide key={`slide-${i}`} slideNum={i}>\n            <MDXSlide />\n            <Notes>\n              <MDXNote />\n            </Notes>\n          </Slide>\n        ))}\n    </Deck>\n  </MDXProvider>\n);\n\nrender(<Deck />, document.getElementById('root'));\n```\n\n[npm_img]: https://badge.fury.io/js/spectacle-mdx-loader.svg\n[npm_site]: http://badge.fury.io/js/spectacle-mdx-loader\n[mdx]: https://mdxjs.com/\n[webpack]: https://webpack.js.org/\n[spectacle]: https://commerce.nearform.com/open-source/spectacle/\n[npx]: https://www.npmjs.com/package/npx\n[maintenance-image]: https://img.shields.io/badge/maintenance-active-green.svg?color=brightgreen&style=flat\n\n## Maintenance Status\n\n**Active:** Formidable is actively working on this project, and we expect to continue for work for the foreseeable future. Bug reports, feature requests and pull requests are welcome.\n","packages/spectacle/README.md":"<p align=\"center\"><img src=\"https://raw.githubusercontent.com/FormidableLabs/spectacle/ac6c9266/website/static/img/logo_spectacle.png\" width=250></p>\n<h2 align=\"center\">Spectacle</h2>\n<p align=\"center\">\n<strong>✨ A ReactJS based Presentation Library ✨</strong>\n<br><br>\n<a href=\"https://npmjs.com/package/spectacle\"><img src=\"https://img.shields.io/npm/dm/spectacle.svg\"></a>\n<a href=\"https://npmjs.com/package/spectacle\"><img src=\"https://img.shields.io/npm/v/spectacle.svg\"></a>\n<img src=\"http://img.badgesize.io/https://unpkg.com/spectacle/dist/spectacle.min.js?compression=gzip&label=gzip%20size\">\n<a href=\"https://github.com/FormidableLabs/spectacle#maintenance-status\">\n  <img alt=\"Maintenance Status\" src=\"https://img.shields.io/badge/maintenance-active-green.svg\" />\n</a>\n</p>\n\nLooking for a quick preview of what you can do with Spectacle? Check out our Live Demo deck\n[here](https://raw.githack.com/FormidableLabs/spectacle/main/examples/one-page/index.html).\n\n## Documentation\n\nSpectacle's documentation lives on our [docs site](https://www.formidable.com/open-source/spectacle).\n\n### Maintenance Status\n\n**Active:** Formidable is actively working on this project, and we expect to continue for work for the foreseeable future. Bug reports, feature requests and pull requests are welcome.\n","packages/create-spectacle/CHANGELOG.md":"# create-spectacle\n\n## 0.4.3\n\n### Patch Changes\n\n- Fix Missing Backtick in Readme-Template ([#1335](https://github.com/FormidableLabs/spectacle/pull/1335))\n\n## 0.4.2\n\n### Patch Changes\n\n- Fix generated Spectacle version in CLI, add custom types to MD output. ([#1313](https://github.com/FormidableLabs/spectacle/pull/1313))\n\n## 0.4.1\n\n### Patch Changes\n\n- Fix inclusion of Spectacle library package.json ([#1307](https://github.com/FormidableLabs/spectacle/pull/1307))\n\n## 0.4.0\n\n### Minor Changes\n\n- Update the create-spectacle CLI to use new ESM/import map-based one page. ([#1304](https://github.com/FormidableLabs/spectacle/pull/1304))\n\n## 0.3.1\n\n### Patch Changes\n\n- Setup NPM Provenance ([#1258](https://github.com/FormidableLabs/spectacle/pull/1258))\n\n## 0.3.0\n\n### Minor Changes\n\n- Add README and .gitignore to generated projects ([#1200](https://github.com/FormidableLabs/spectacle/pull/1200))\n\n* Add vite starter kits to create-spectacle. Add tests to test expected files were generated. ([#1210](https://github.com/FormidableLabs/spectacle/pull/1210))\n\n### Patch Changes\n\n- Better overwrite logic based on whether HTML file or directory will be created ([#1205](https://github.com/FormidableLabs/spectacle/pull/1205))\n\n## 0.2.0\n\n### Minor Changes\n\n- Added interactive CLI prompt ([#1195](https://github.com/FormidableLabs/spectacle/pull/1195))\n\n## 0.1.1\n\n### Patch Changes\n\n- Fix spectacle version import ([#1192](https://github.com/FormidableLabs/spectacle/pull/1192))\n\n## 0.1.0\n\n### Minor Changes\n\n- Initial release of create-spectacle ([#1189](https://github.com/FormidableLabs/spectacle/pull/1189))\n","packages/spectacle/CHANGELOG.md":"# Changelog\n\n## 10.2.3\n\n### Patch Changes\n\n- Fix Heading component not applying secondary color styling. Restores correct theme color for headings that was lost in v10.2.2 when replacing defaultProps with attrs method. ([#1358](https://github.com/FormidableLabs/spectacle/pull/1358))\n\n## 10.2.2\n\n### Patch Changes\n\n- Fix React 19 compatibility by replacing defaultProps with attrs method ([#1351](https://github.com/FormidableLabs/spectacle/pull/1351))\n\n## 10.2.1\n\n### Patch Changes\n\n- Ensure \"PacMan\" animation works in Safari ([#1352](https://github.com/FormidableLabs/spectacle/pull/1352))\n\n## 10.2.0\n\n### Minor Changes\n\n- Add `FitText` typography component. ([#1342](https://github.com/FormidableLabs/spectacle/pull/1342))\n\n## 10.1.8\n\n### Patch Changes\n\n- security update: increment ts-jest and babel/core ([#1321](https://github.com/FormidableLabs/spectacle/pull/1321))\n\n- security update: update query-string to fix decode-uri-component vulnerability in 0.2.0 ([#1319](https://github.com/FormidableLabs/spectacle/pull/1319))\n\n## 10.1.7\n\n### Patch Changes\n\n- Fix print mode not showing content for Markdown and Animated item slides. ([#1299](https://github.com/FormidableLabs/spectacle/pull/1299))\n\n## 10.1.6\n\n### Patch Changes\n\n- Push for a new esm build ([#1295](https://github.com/FormidableLabs/spectacle/pull/1295))\n\n## 10.1.5\n\n### Patch Changes\n\n- Fixed deck transitions for presenter mode, added test coverage around deck reducer. ([#1290](https://github.com/FormidableLabs/spectacle/pull/1290))\n\n## 10.1.4\n\n### Patch Changes\n\n- Allow react-syntax-highlighter prism theme imports to have more tolerant `.default` behavior with CJS vs. ESM. ([#1277](https://github.com/FormidableLabs/spectacle/pull/1277))\n\n## 10.1.3\n\n### Patch Changes\n\n- Remove GA Wireit caching from release builds. ([#1273](https://github.com/FormidableLabs/spectacle/pull/1273))\n\n## 10.1.1\n\n### Patch Changes\n\n- Re-run 10.1.0 release to fix wireit cache failure. ([#1270](https://github.com/FormidableLabs/spectacle/pull/1270))\n\n## 10.1.0\n\n### Minor Changes\n\n- Use tsup (instead of webpack) for browser/umd build ([#1268](https://github.com/FormidableLabs/spectacle/pull/1268))\n\n- Export all code pane themes as part of the Spectacle package. ([#1266](https://github.com/FormidableLabs/spectacle/pull/1266))\n\n### Patch Changes\n\n- Bumped dependency of one-page.html to v10 ([#1265](https://github.com/FormidableLabs/spectacle/pull/1265))\n\n## 10.0.0\n\n### Major Changes\n\n- Added support for App Dir and SSR. Updated doc examples. ([#1263](https://github.com/FormidableLabs/spectacle/pull/1263))\n  Added default template component containing the full screen and animated progress indicator.\n  Set peer dependency on React to v18\n\n## 9.7.2\n\n### Patch Changes\n\n- Fixed print CSS for container components. Update PRR for docs. ([#1261](https://github.com/FormidableLabs/spectacle/pull/1261))\n\n## 9.7.1\n\n### Patch Changes\n\n- Setup NPM Provenance ([#1258](https://github.com/FormidableLabs/spectacle/pull/1258))\n\n## 9.7.0\n\n### Minor Changes\n\n- provide better error messages when useSteps or stepper components are used in the wrong context ([#1240](https://github.com/FormidableLabs/spectacle/pull/1240))\n\n- feat: Add Image Slide Layouts: Vertical, Horizontal, ThreeUp, Fullbleed. ([#1221](https://github.com/FormidableLabs/spectacle/pull/1221))\n\n### Patch Changes\n\n- autoPlayLoop now works as intended ([#1239](https://github.com/FormidableLabs/spectacle/pull/1239))\n\n- prevent theme.backdropStyle styles for background from being overridden ([#1231](https://github.com/FormidableLabs/spectacle/pull/1231))\n\n- Fix lib babel output to correctly produce CommonJS and not ESM (see [#1250](https://github.com/FormidableLabs/spectacle/issues/1250)). ([#1251](https://github.com/FormidableLabs/spectacle/pull/1251))\n\n## 9.6.0\n\n### Minor Changes\n\n- exports the `useSteps` hook ([#1225](https://github.com/FormidableLabs/spectacle/pull/1225))\n\n## 9.5.1\n\n### Patch Changes\n\n- Fixed Notes node tree generation inside Markdown component. ([#1219](https://github.com/FormidableLabs/spectacle/pull/1219))\n\n## 9.5.0\n\n### Minor Changes\n\n- feat: Add new Slide Layouts: Section, Statement, Big fact, Quote to expand basic layout creation. ([#1209](https://github.com/FormidableLabs/spectacle/pull/1209))\n\n* feat: Add single and multiple code pane Slide Layouts with options. ([#1217](https://github.com/FormidableLabs/spectacle/pull/1217))\n\n## 9.4.0\n\n### Minor Changes\n\n- Utilize `Kbar` to allow users to quickly search and use the current commands Spectacle supports within presentations. Fixes #1115 ([#1161](https://github.com/FormidableLabs/spectacle/pull/1161))\n\n### Patch Changes\n\n- (fix [#1171](https://github.com/FormidableLabs/spectacle/issues/1171)) Fix for URL state being overwritten (see [#1171](https://github.com/FormidableLabs/spectacle/issues/1171)) ([#1188](https://github.com/FormidableLabs/spectacle/pull/1188))\n\n## 9.3.0\n\n### Minor Changes\n\n- Fixed lineNumberStyle prop for CodePane. (fixes [#1150](https://github.com/FormidableLabs/spectacle/issues/1150)) ([#1154](https://github.com/FormidableLabs/spectacle/pull/1154))\n\n## 9.2.1\n\n- Fix `use-broadcast-channel` to be compatible with React 18 strict mode, via [#1131](https://github.com/FormidableLabs/spectacle/pull/1131).\n- Upgrade `react-syntax-highlighter` so that Spectacle works with Vite out of the box, via [#1132](https://github.com/FormidableLabs/spectacle/pull/1132).\n\n## 9.2.0\n\n- Fix deck level templates not displayed in presenter, print and export modes\n- Persist deck template between slides in default and presenter modes [#1106](https://github.com/FormidableLabs/spectacle/issues/1106)\n- Upgrade dependencies to be React 18-friendly, removing Enzyme in favor of RTL via [#1119](https://github.com/FormidableLabs/spectacle/pull/1119)\n- Fix only the first page showing in print and export modes in Firefox [#1077](https://github.com/FormidableLabs/spectacle/issues/1077)\n- Add AnimatedProgress component [#1105](https://github.com/FormidableLabs/spectacle/issues/1105)\n- Add SlideLayout helper for quick-creation of slides with basic layout needs via [#1123](https://github.com/FormidableLabs/spectacle/pull/1123).\n\n## 9.1.1\n\n- Newlines in markdown slides correctly render line breaks [#1114](https://github.com/FormidableLabs/spectacle/pull/1114)\n\n## 9.1.0\n\n- Added support for deck-wide background images [#1112](https://github.com/FormidableLabs/spectacle/pull/1112)\n\n## 9.0.2\n\n- Fixed disappearing slides with background images in export and overview mode [#1100](https://github.com/FormidableLabs/spectacle/issues/1100)\n\n## 9.0.1\n\n- Fix export mode. [#1097](https://github.com/FormidableLabs/spectacle/issues/1097)\n\n## 9.0.0\n\n- Migrated Spectacle core to TypeScript\n\n## 9.0.0-beta.7\n\n- Ensured types for styled-system based components are included with Spectacle core\n\n## 9.0.0-beta.6\n\n- Fixed path for emitting type declarations\n\n## 9.0.0-beta.5\n\n- Removed dependency on Node assert\n\n## 9.0.0-beta.3\n\n- Added TypeScript development example\n\n## 9.0.0-beta.2\n\n- webpack 5 upgrade (@carlos-kelly)\n\n## 9.0.0-beta.1\n\n- Finished initial pass of TypeScript conversion (@scottrippey)\n\n## 8.5.0\n\n- Add styled-system position and layout functions to CodePane, Progress, Markdown components [#1079](https://github.com/FormidableLabs/spectacle/pull/1079)\n\n## 8.4.1\n\n- Fix highlight ranges bug [#1070](https://github.com/FormidableLabs/spectacle/pull/1070)\n- Update code samples with correct indentation\n- Added Google Tag Manager to documentation\n\n## 8.4.0\n\n- Fix script reference in `examples/one-page.html`.\n- Docs: Update Formidable logo.\n- Add `Stepper` component and update docs for `useSteps` and `Appear`.\n\n## 8.3.0\n\n- Added ref-forwarding for `CodePane`, `FullScreen`, `Markdown`, and `Progress`.\n- Fixed `showLineNumbers` and theme sizing for `<CodePane />`\n\n## 8.2.0\n\n- Added support for custom slide and deck transitions\n- Added Fade and Slide transition objects as built-in transitions\n- Updated JS example with spinning custom slide transition\n\n## 8.1.0\n\n- Allow raw HTML in Markdown content.\n- Added missing export and type for `useMousetrap`\n- Removed unused `useAnimatedSteps` hook.\n\n## 8.0.1\n\n- Fixed navigation by swiping on touch-devices\n\n## 8.0.0\n\n- Removed auto-importing every Prism theme for CodePane to reduce overall bundle size\n- The CodePane theme prop now accepts a pre-defined or custom Prism object\n\n## 7.1.5\n\n- Added missing type for `indentNormalizer` function.\n\n## 7.1.4\n\n- Fixed reference for `FlexBox` type in ambient type declarations.\n\n## 7.1.3\n\n- Add support for `listStyleType` in `UnorderedList` and `OrderedList` components.\n\n## 7.1.2\n\n- Fixed issue with `animateListItems` in Markdown components that was causing lists to not show up at all.\n\n## 7.1.1\n\n- Exports `SlideContext`, `DeckContext`, and `defaultTheme`\n- Fixes required child prop for `Notes`\n\n## 7.1.0\n\n- Added animateListItems prop for Markdown, MarkdownSlide, and MarkdownSlideSet components, enabling animating list items via Markdown components.\n- Added componentProps prop for Markdown, MarkdownSlide, and MarkdownSlideSet components, enabling passing a set of props down to each component rendered within a Markdown component.\n\n## 7.0.4\n\n- Fixed page-size for export to PDF mode\n\n## 7.0.3\n\n- Fixed margin sizing for `Link` when using Markdown.\n\n## 7.0.2\n\n- Fixed usage of Node API, `setImmediate`, and replaced with a browser API.\n\n## 7.0.1\n\n- Update one-page to use v7 of Spectacle\n\n## 7.0.0\n\n- Updated TypeScript type definitions\n- Fixed duplication final slide in Presenter Mode\n\n## 7.0.0-beta.5 (1/21/2021)\n\n- Fixed Notes for Markdown components\n\n## 7.0.0-beta.4 (1/13/2021)\n\n- Props for Page Layout, Orientation, and PPI for Print and Export mode\n\n## 7.0.0-beta.3 (12/28/2020)\n\n- Support for Print and Export Modes\n- Support for keyboard shortcuts to change between modes\n\n## 7.0.0-beta.2 (12/9/2020)\n\n- Support for multiple lines or single lines for highlight ranges in <CodePane>\n- Overview Mode now allows for selecting or tabbing through slides\n\n## 7.0.0-beta.1 (11/24/2020)\n\n- Core refactor of navigation and slide management to fix bugs around nested slide sets\n- Rewrite of <CodePane> to fix line-by-line highlighting\n- Supports nested slides inside JSX fragments and HTML tags like div\n- New <MarkdownSlide> and <MarkdownSlideSet> for MD-based content\n- Slides in Markdown are now tightly integrated within the deck and can be mixed within regular slides\n- Presenter Mode defaults back to Spectacle 5.0 experience of dual-browser mode\n- Notes can now contain HTML markup\n\n## 6.2.0 (06-17-2020)\n\n- Fix presenter mode so the next element is displayed, not just the next Slide.\n  [#924](https://github.com/FormidableLabs/spectacle/pull/924)\n- Allow for user-supplied indentation size in the CodePane.\n  [#908](https://github.com/FormidableLabs/spectacle/pull/908)\n\n## 6.1.0 (05-28-2020)\n\n- Remove references to PropTypes from type definitions.\n  [#907](https://github.com/FormidableLabs/spectacle/pull/907)\n- Enhance hot key support for Linux users.\n  [#905](https://github.com/FormidableLabs/spectacle/pull/905)\n\n## 6.0.3 (05-11-2020)\n\n- Fix keyboard toggles for both MacOS and Windows.\n  [#893](https://github.com/FormidableLabs/spectacle/pull/893)\n- Documentation updates.\n  [#894](https://github.com/FormidableLabs/spectacle/pull/894)\n- Add support for mobile navigation of slides.\n  [#876](https://github.com/FormidableLabs/spectacle/pull/876)\n\n## 6.0.2 (04-10-2020)\n\n- Allow for `props.fontSize` to override the theme's monospace font size in `CodePane`.\n  [#875](https://github.com/FormidableLabs/spectacle/pull/875)\n- Surface `textDecoration` prop from styled-system for `Link`s.\n  [#869](https://github.com/FormidableLabs/spectacle/pull/869)\n\n## 6.0.1 (03-18-2020)\n\n- Fix broken doc links.\n  [#859](https://github.com/FormidableLabs/spectacle/pull/859), [#862](https://github.com/FormidableLabs/spectacle/pull/862)\n- Add a live preview to the docs lander.\n  [#860](https://github.com/FormidableLabs/spectacle/pull/860)\n- Fix CodePane so user-supplied themes are surfaced.\n  [#866](https://github.com/FormidableLabs/spectacle/pull/866)\n- Fix nested Appears.\n  [#864](https://github.com/FormidableLabs/spectacle/pull/864)\n\n## 6.0.0 (03-06-2020)\n\n- Expand custom background support by adding `Background` props to the `Slide` component, along with `backgroundOpacity`.\n  [#849](https://github.com/FormidableLabs/spectacle/pull/849)\n- Add `Stepper`, allowing for code range highlighting/scrolling within CodePane.\n  [#843](https://github.com/FormidableLabs/spectacle/pull/843)\n\n## 6.0.0-alpha.8 (02-20-2020)\n\n- Update `examples/one-page.html` to `examples/js/index.js` with new script helper.\n- Add support for Deck or Slide-level transitions.\n- Add default transitions for Fade, Slide, and None.\n- Fixes Full Screen component for Chrome/FF, adds support for Safari.\n- Added support for dual-browser tab mode for presenter mode in all browsers.\n\n## 6.0.0-alpha.7 (01-27-2020)\n\n- Fix `one-page.html` closing tags.\n\n## 6.0.0-alpha.6 (01-27-2020)\n\n- Fix `one-page.html` unpkg script links.\n\n## 6.0.0-alpha.5 (01-27-2020)\n\n- Add color props support to Flex Box.\n  [#816](https://github.com/FormidableLabs/spectacle/issues/816)\n\n## 6.0.0-alpha.4 (01-27-2020)\n\n- Move around internal examples, and publish some for `spectacle-cli` usage.\n- Use top-center layout defaults for Spectacle. Drop `autoLayout` prop.\n- Add `border` styled-system props to `FlexBox` and `Box`.\n\n## 6.0.0-alpha.3 (11-04-2019)\n\n- Fixes overflow issue for presenter mode in Chrome.\n\n## 6.0.0-alpha.1 (11-02-2019)\n\n- First release of the Spectacle rewrite MVP.\n- Support for:\n  - Overview mode. [#731](https://github.com/FormidableLabs/spectacle/pull/731)\n  - Presenter mode. [#724](https://github.com/FormidableLabs/spectacle/pull/724)\n  - Presenter notes. [#762](https://github.com/FormidableLabs/spectacle/pull/762)\n  - Base themeing. [#717](https://github.com/FormidableLabs/spectacle/pull/717)\n  - In-browser resizing. [#721](https://github.com/FormidableLabs/spectacle/pull/721)\n  - CodePane. [#712](https://github.com/FormidableLabs/spectacle/pull/712)\n  - URL-based navigation. [#711](https://github.com/FormidableLabs/spectacle/pull/711)\n  - MDX slides. [#689](https://github.com/FormidableLabs/spectacle/pull/689)\n  - Keyboard controls. [#760](https://github.com/FormidableLabs/spectacle/pull/760)\n  - Print & Export mode. [#758](https://github.com/FormidableLabs/spectacle/pull/758)\n  - A Progress indicator. [#726](https://github.com/FormidableLabs/spectacle/pull/726)\n","packages/create-spectacle/README.md":"# `create-spectacle`\n\nThis package contains `create-spectacle`, the boilerplate-generator for Spectacle. The simplest usage is to run one of the following commands (based on your package manager of choice):\n\n```shell\nyarn create spectacle # yarn\nnpm create spectacle # npm\nnpx create-spectacle # using npx\npnpm create spectacle # using pnpm\n```\n\nOnce running the respective command, you will be prompted to provide information about the spectacle project you'd like to create. Once you provide necessary information, a new spectacle project will be created in the directory derived from the project name you provided.\n\n## Flags\n\n`create-spectacle`'s core usage is via the interactive prompts. However, there are a handful of arguments/flags that you can provide to pre-fill prompt options:\n\n- Pass a project name as the main argument to specify a project name, e.g. `yarn create spectacle my-presentation`.\n- Pass the `--type` or `-t` flag to specify the type of spectacle project you'd like to create. Options are `jsx`, `tsx`, or `onepage`. Example: `yarn create spectacle -t onepage my-presentation`.\n- Pass the `--lang` or `-l` flag to specify the HTML lang attribute for your presentation. Example: `yarn create spectacle -l en my-presentation`.\n- Pass the `--port` or `-p` flag to specify the port to run the presentation on. Example: `yarn create spectacle -p 8080 my-presentation`.\n\n### Bypassing Prompts\n\nIf you want to bypass the prompts entirely, pass the `-t`, `-l`, and `-p` flags as well as the project name as the main argument. For example:\n\n```shell\nyarn create spectacle -t jsx -l en -p 8080 my-presentation\n```\n","packages/spectacle-mdx-loader/CHANGELOG.md":"# spectacle-mdx-loader\n\n## 0.1.2\n\n### Patch Changes\n\n- security update: bump loader-utils to 2.0.4 ([#1321](https://github.com/FormidableLabs/spectacle/pull/1321))\n\n- security update: bump loader-utils to 1.4.2 ([#1294](https://github.com/FormidableLabs/spectacle/pull/1294))\n\n## 0.1.1\n\n- Update to `spectacle@6`.\n\n## 0.1.0\n\n- Move `examples/loader-mdx` to `examples/mdx` and publish for consumption by `spectacle-cli`.\n\n## 0.0.1\n\n- Initial release.\n","packages/spectacle/tsconfig.json":"# Spectacle Skill\n\nPath: `packages/spectacle/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/FormidableLabs/spectacle/HEAD/packages/spectacle/tsconfig.json)"},"files":{"packages/create-spectacle/tsconfig.build.json":"{\n  \"extends\": \"./tsconfig.json\",\n  \"include\": [\"src/**/*\"],\n  \"compilerOptions\": {\n    \"outDir\": \"./bin\",\n    \"rootDir\": \"./src\"\n  }\n}\n","packages/create-spectacle/tsconfig.typecheck.json":"{\n  \"extends\": \"./tsconfig.json\",\n  \"include\": [\"src/**/*\", \"test/**/*\"]\n}\n","packages/create-spectacle/package.json":"{\n  \"name\": \"create-spectacle\",\n  \"version\": \"0.4.3\",\n  \"description\": \"Project generator for Spectacle\",\n  \"main\": \"bin/cli.js\",\n  \"files\": [\n    \"bin/\",\n    \"spectacle-package.json\"\n  ],\n  \"bin\": \"bin/cli.js\",\n  \"author\": \"Formidable Labs <hello@formidable.com>\",\n  \"license\": \"MIT\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/FormidableLabs/spectacle.git\"\n  },\n  \"dependencies\": {\n    \"@types/yargs\": \"^17.0.35\",\n    \"chalk\": \"^4.1.2\",\n    \"clear\": \"^0.1.0\",\n    \"cli-spinners\": \"^2.9.2\",\n    \"log-update\": \"4.0.0\",\n    \"prompts\": \"^2.4.2\",\n    \"ts-node\": \"^10.9.2\",\n    \"yargs\": \"^17.7.3\"\n  },\n  \"devDependencies\": {\n    \"@types/node\": \"^18.19.130\",\n    \"@types/prompts\": \"^2.4.9\",\n    \"shx\": \"^0.4.0\",\n    \"spectacle\": \"*\"\n  },\n  \"scripts\": {\n    \"dev\": \"pnpm copy-spectacle-package && ts-node src/cli.ts\",\n    \"build\": \"wireit\",\n    \"types:check\": \"wireit\",\n    \"lint\": \"wireit\",\n    \"lint:fix\": \"wireit\",\n    \"prettier\": \"wireit\",\n    \"prettier:fix\": \"wireit\",\n    \"test\": \"wireit\",\n    \"copy-spectacle-package\": \"shx cp ../spectacle/package.json ./spectacle-package.json\",\n    \"prepack\": \"pnpm copy-spectacle-package\",\n    \"postpack\": \"shx rm ./spectacle-package.json\",\n    \"examples:clean\": \"rimraf .examples\",\n    \"examples:test\": \"nps jest\",\n    \"examples:jsx:clean\": \"rimraf .examples/jsx\",\n    \"examples:jsx:create\": \"mkdirp .examples && cd .examples && node ../bin/cli.js jsx -t jsx -l en -p 3000\",\n    \"examples:jsx:install\": \"cd .examples/jsx && npm install\",\n    \"examples:jsx:build\": \"cd .examples/jsx && npm run build\",\n    \"examples:jsx:start\": \"cd .examples/jsx && npm start\",\n    \"examples:tsx:clean\": \"rimraf .examples/tsx\",\n    \"examples:tsx:create\": \"mkdirp .examples && cd .examples && node ../bin/cli.js tsx -t tsx -l en -p 3000\",\n    \"examples:tsx:install\": \"cd .examples/tsx && npm install\",\n    \"examples:tsx:build\": \"cd .examples/tsx && npm run build\",\n    \"examples:tsx:start\": \"cd .examples/tsx && npm start\",\n    \"examples:onepage:clean\": \"rimraf .examples/onepage\",\n    \"examples:onepage:create\": \"mkdirp .examples/onepage && cd .examples/onepage && node ../../bin/cli.js index -t onepage -l en\",\n    \"examples:onepage:install\": \"echo unused\",\n    \"examples:onepage:build\": \"echo unused\",\n    \"examples:onepage:start\": \"pnpm exec serve .examples/onepage\"\n  },\n  \"publishConfig\": {\n    \"provenance\": true\n  },\n  \"wireit\": {\n    \"build\": {\n      \"command\": \"tsc --p tsconfig.build.json\",\n      \"files\": [\n        \"src/**\",\n        \"!src/**/*.test.*\",\n        \"tsconfig.json\",\n        \"tsconfig.build.json\"\n      ],\n      \"output\": [\n        \"bin/**/*.js\"\n      ],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"types:check\": {\n      \"command\": \"nps types:check -- -- --p tsconfig.typecheck.json\",\n      \"files\": [\n        \"src/**/*.{ts,tsx}\",\n        \"test/**/*.{ts,tsx}\",\n        \"tsconfig.json\",\n        \"tsconfig.typecheck.json\"\n      ],\n      \"dependencies\": [],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"lint\": {\n      \"command\": \"nps lint:pkg -- -- test\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\",\n        \"test/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"lint:fix\": {\n      \"command\": \"pnpm run lint || nps lint:pkg:fix -- -- test\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\",\n        \"test/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier\": {\n      \"command\": \"nps prettier:pkg -- -- src test\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\",\n        \"test/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier:fix\": {\n      \"command\": \"pnpm run prettier || nps prettier:pkg:fix -- -- src test\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\",\n        \"test/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"test\": {\n      \"dependencies\": [\n        \"copy-spectacle-package\",\n        \"build\"\n      ],\n      \"command\": \"jest --testMatch=\\\"<rootDir>/src/*.test.ts\\\"\",\n      \"files\": [\n        \"src/**\",\n        \"../../.babelrc.js\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    }\n  }\n}\n","packages/spectacle/package.json":"{\n  \"name\": \"spectacle\",\n  \"version\": \"10.2.3\",\n  \"description\": \"ReactJS Powered Presentation Framework\",\n  \"types\": \"lib/index.d.ts\",\n  \"main\": \"lib/index.js\",\n  \"files\": [\n    \"lib/\"\n  ],\n  \"module\": \"lib/index.mjs\",\n  \"author\": \"Formidable Labs <hello@formidable.com>\",\n  \"license\": \"MIT\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/FormidableLabs/spectacle.git\"\n  },\n  \"browserslist\": \"> 0.25%, not dead\",\n  \"dependencies\": {\n    \"broadcast-channel\": \"^4.20.2\",\n    \"history\": \"^5.3.0\",\n    \"kbar\": \"0.1.0-beta.48\",\n    \"lodash.clonedeep\": \"^4.5.0\",\n    \"mdast-builder\": \"^1.1.1\",\n    \"mdast-zone\": \"^4.0.1\",\n    \"merge-anything\": \"^3.0.7\",\n    \"mousetrap\": \"^1.6.5\",\n    \"query-string\": \"^7.1.3\",\n    \"react-fast-compare\": \"^3.2.2\",\n    \"react-is\": \"^18.3.1\",\n    \"react-spring\": \"^9.7.5\",\n    \"react-swipeable\": \"^7.0.2\",\n    \"react-syntax-highlighter\": \"^15.6.6\",\n    \"rehype-raw\": \"^5.1.0\",\n    \"rehype-react\": \"^6.2.1\",\n    \"remark-parse\": \"^8.0.3\",\n    \"remark-rehype\": \"^7.0.0\",\n    \"styled-components\": \"^5.3.11\",\n    \"styled-system\": \"5.1.5\",\n    \"unified\": \"^9.2.2\",\n    \"unist-util-visit\": \"^2.0.3\",\n    \"use-resize-observer\": \"^9.1.0\"\n  },\n  \"peerDependencies\": {\n    \"react\": \">=18.0.0\",\n    \"react-dom\": \">=18.0.0\"\n  },\n  \"devDependencies\": {\n    \"@types/lodash.clonedeep\": \"^4.5.9\",\n    \"@types/mousetrap\": \"^1.6.15\",\n    \"@types/react\": \"^18.3.31\",\n    \"@types/react-dom\": \"^18.3.7\",\n    \"@types/react-is\": \"^17.0.7\",\n    \"@types/react-syntax-highlighter\": \"^15.5.13\",\n    \"@types/styled-components\": \"^5.1.36\",\n    \"@types/styled-system\": \"^5.1.25\",\n    \"@types/unist\": \"^2.0.11\",\n    \"csstype\": \"^3.2.3\",\n    \"esbuild-plugin-external-global\": \"^1.0.1\",\n    \"process\": \"^0.11.10\",\n    \"react\": \"^18.3.1\",\n    \"react-dom\": \"^18.3.1\",\n    \"tsup\": \"^6.7.0\"\n  },\n  \"scripts\": {\n    \"build\": \"wireit\",\n    \"build:lib\": \"wireit\",\n    \"build:lib:watch\": \"wireit\",\n    \"lint\": \"wireit\",\n    \"lint:fix\": \"wireit\",\n    \"prettier\": \"wireit\",\n    \"prettier:fix\": \"wireit\",\n    \"types:check\": \"wireit\",\n    \"test\": \"wireit\"\n  },\n  \"publishConfig\": {\n    \"provenance\": true\n  },\n  \"wireit\": {\n    \"build\": {\n      \"dependencies\": [\n        \"build:lib\"\n      ]\n    },\n    \"build:lib\": {\n      \"command\": \"nps tsup\",\n      \"files\": [\n        \"./tsup.config.ts\",\n        \"src/**\",\n        \"!src/**/*.test.*\",\n        \"../../package-scripts.js\",\n        \"../../.babelrc.js\",\n        \"../../.babelrc.build.js\"\n      ],\n      \"output\": [\n        \"lib/**/*.js\"\n      ],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"build:lib:watch\": {\n      \"command\": \"nps tsup:watch\",\n      \"files\": [\n        \"src/**\",\n        \"!src/**/*.test.*\",\n        \"../../package-scripts.js\",\n        \"../../.babelrc.js\",\n        \"../../.babelrc.build.js\"\n      ],\n      \"output\": [\n        \"lib/**/*.js\"\n      ],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"lint\": {\n      \"command\": \"nps lint:pkg -- -- \\\"*.js\\\" src\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"lint:fix\": {\n      \"command\": \"pnpm run lint || nps lint:pkg:fix -- -- \\\"*.js\\\" src\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier\": {\n      \"command\": \"nps prettier:pkg -- -- \\\"*.js\\\" src\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier:fix\": {\n      \"command\": \"pnpm run prettier || nps prettier:pkg:fix -- -- \\\"*.js\\\" src\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"types:check\": {\n      \"command\": \"nps types:check\",\n      \"files\": [\n        \"src/**/*.{ts,tsx}\",\n        \"../../tsconfig.json\",\n        \"tsconfig.json\"\n      ],\n      \"dependencies\": [],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"test\": {\n      \"command\": \"nps jest\",\n      \"files\": [\n        \"src/**\",\n        \"../../.babelrc.js\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    }\n  }\n}\n","packages/create-spectacle/tsconfig.json":"{\n  \"include\": [\"src/**/*\"],\n  \"compilerOptions\": {\n    \"moduleResolution\": \"node\",\n    \"module\": \"commonjs\",\n    // https://github.com/microsoft/TypeScript/wiki/Node-Target-Mapping#node-14\n    \"target\": \"ES2020\",\n    \"esModuleInterop\": true,\n    \"resolveJsonModule\": true\n  }\n}\n","packages/spectacle-mdx-loader/package.json":"{\n  \"name\": \"spectacle-mdx-loader\",\n  \"version\": \"0.1.2\",\n  \"description\": \"Webpack MDX loader for Spectacle presentations\",\n  \"main\": \"src/index.js\",\n  \"engines\": {\n    \"node\": \">=10\"\n  },\n  \"license\": \"MIT\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/FormidableLabs/spectacle.git\"\n  },\n  \"dependencies\": {\n    \"@mdx-js/mdx\": \"^1.6.22\",\n    \"gray-matter\": \"^4.0.3\",\n    \"loader-utils\": \"^2.0.4\",\n    \"normalize-newline\": \"^3.0.0\"\n  },\n  \"scripts\": {\n    \"lint\": \"wireit\",\n    \"lint:fix\": \"wireit\",\n    \"prettier\": \"wireit\",\n    \"prettier:fix\": \"wireit\"\n  },\n  \"wireit\": {\n    \"lint\": {\n      \"command\": \"nps lint:pkg -- -- src\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"lint:fix\": {\n      \"command\": \"pnpm run lint || nps lint:pkg:fix -- -- src\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier\": {\n      \"command\": \"nps prettier:pkg -- -- src\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier:fix\": {\n      \"command\": \"pnpm run prettier || nps prettier:pkg:fix -- -- src\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    }\n  }\n}\n","packages/spectacle-mdx-loader/README.md":"# spectacle-mdx-loader\n\n[![npm version][npm_img]][npm_site]\n[![Maintenance Status][maintenance-image]](#maintenance-status)\n\nAn [MDX][] [webpack][] loader for [Spectacle][] presentation decks.\n\n## Install\n\n```sh\n$ npm add --save-dev spectacle-mdx-loader\n$ yarn add --dev spectacle-mdx-loader\n```\n\n## Usage\n\nTo use this loader in a Spectacle presentation you need to configure webpack and then add the surrounding MDX Spectacle helper code. See a [full example](../../examples/mdx) for more details.\n\nFirst, integrate into your `webpack.config.js` file:\n\n```js\nmodule.exports = {\n  // ...\n  module: {\n    rules: [\n      // ...\n      // `.mdx` files go through babel and mdx transforming loader.\n      {\n        test: /\\.mdx$/,\n        use: ['babel-loader', 'spectacle-mdx-loader']\n      }\n    ]\n  }\n};\n```\n\nThen, write up your MDX file (e.g., `slides.mdx`) and wrap up a full Spectacle deck:\n\n```js\nimport React from 'react';\nimport { render } from 'react-dom';\nimport { MDXProvider } from '@mdx-js/react';\nimport { Deck, Slide, Notes, mdxComponentMap } from 'spectacle';\n\nimport slides, { notes } from './slides.mdx';\n\nconst Deck = () => (\n  <MDXProvider components={mdxComponentMap}>\n    <Deck>\n      {slides\n        .map((MDXSlide, i) => [MDXSlide, notes[i]])\n        .map(([MDXSlide, MDXNote], i) => (\n          <Slide key={`slide-${i}`} slideNum={i}>\n            <MDXSlide />\n            <Notes>\n              <MDXNote />\n            </Notes>\n          </Slide>\n        ))}\n    </Deck>\n  </MDXProvider>\n);\n\nrender(<Deck />, document.getElementById('root'));\n```\n\n[npm_img]: https://badge.fury.io/js/spectacle-mdx-loader.svg\n[npm_site]: http://badge.fury.io/js/spectacle-mdx-loader\n[mdx]: https://mdxjs.com/\n[webpack]: https://webpack.js.org/\n[spectacle]: https://commerce.nearform.com/open-source/spectacle/\n[npx]: https://www.npmjs.com/package/npx\n[maintenance-image]: https://img.shields.io/badge/maintenance-active-green.svg?color=brightgreen&style=flat\n\n## Maintenance Status\n\n**Active:** Formidable is actively working on this project, and we expect to continue for work for the foreseeable future. Bug reports, feature requests and pull requests are welcome.\n","packages/spectacle/README.md":"<p align=\"center\"><img src=\"https://raw.githubusercontent.com/FormidableLabs/spectacle/ac6c9266/website/static/img/logo_spectacle.png\" width=250></p>\n<h2 align=\"center\">Spectacle</h2>\n<p align=\"center\">\n<strong>✨ A ReactJS based Presentation Library ✨</strong>\n<br><br>\n<a href=\"https://npmjs.com/package/spectacle\"><img src=\"https://img.shields.io/npm/dm/spectacle.svg\"></a>\n<a href=\"https://npmjs.com/package/spectacle\"><img src=\"https://img.shields.io/npm/v/spectacle.svg\"></a>\n<img src=\"http://img.badgesize.io/https://unpkg.com/spectacle/dist/spectacle.min.js?compression=gzip&label=gzip%20size\">\n<a href=\"https://github.com/FormidableLabs/spectacle#maintenance-status\">\n  <img alt=\"Maintenance Status\" src=\"https://img.shields.io/badge/maintenance-active-green.svg\" />\n</a>\n</p>\n\nLooking for a quick preview of what you can do with Spectacle? Check out our Live Demo deck\n[here](https://raw.githack.com/FormidableLabs/spectacle/main/examples/one-page/index.html).\n\n## Documentation\n\nSpectacle's documentation lives on our [docs site](https://www.formidable.com/open-source/spectacle).\n\n### Maintenance Status\n\n**Active:** Formidable is actively working on this project, and we expect to continue for work for the foreseeable future. Bug reports, feature requests and pull requests are welcome.\n","packages/create-spectacle/CHANGELOG.md":"# create-spectacle\n\n## 0.4.3\n\n### Patch Changes\n\n- Fix Missing Backtick in Readme-Template ([#1335](https://github.com/FormidableLabs/spectacle/pull/1335))\n\n## 0.4.2\n\n### Patch Changes\n\n- Fix generated Spectacle version in CLI, add custom types to MD output. ([#1313](https://github.com/FormidableLabs/spectacle/pull/1313))\n\n## 0.4.1\n\n### Patch Changes\n\n- Fix inclusion of Spectacle library package.json ([#1307](https://github.com/FormidableLabs/spectacle/pull/1307))\n\n## 0.4.0\n\n### Minor Changes\n\n- Update the create-spectacle CLI to use new ESM/import map-based one page. ([#1304](https://github.com/FormidableLabs/spectacle/pull/1304))\n\n## 0.3.1\n\n### Patch Changes\n\n- Setup NPM Provenance ([#1258](https://github.com/FormidableLabs/spectacle/pull/1258))\n\n## 0.3.0\n\n### Minor Changes\n\n- Add README and .gitignore to generated projects ([#1200](https://github.com/FormidableLabs/spectacle/pull/1200))\n\n* Add vite starter kits to create-spectacle. Add tests to test expected files were generated. ([#1210](https://github.com/FormidableLabs/spectacle/pull/1210))\n\n### Patch Changes\n\n- Better overwrite logic based on whether HTML file or directory will be created ([#1205](https://github.com/FormidableLabs/spectacle/pull/1205))\n\n## 0.2.0\n\n### Minor Changes\n\n- Added interactive CLI prompt ([#1195](https://github.com/FormidableLabs/spectacle/pull/1195))\n\n## 0.1.1\n\n### Patch Changes\n\n- Fix spectacle version import ([#1192](https://github.com/FormidableLabs/spectacle/pull/1192))\n\n## 0.1.0\n\n### Minor Changes\n\n- Initial release of create-spectacle ([#1189](https://github.com/FormidableLabs/spectacle/pull/1189))\n","packages/spectacle/CHANGELOG.md":"# Changelog\n\n## 10.2.3\n\n### Patch Changes\n\n- Fix Heading component not applying secondary color styling. Restores correct theme color for headings that was lost in v10.2.2 when replacing defaultProps with attrs method. ([#1358](https://github.com/FormidableLabs/spectacle/pull/1358))\n\n## 10.2.2\n\n### Patch Changes\n\n- Fix React 19 compatibility by replacing defaultProps with attrs method ([#1351](https://github.com/FormidableLabs/spectacle/pull/1351))\n\n## 10.2.1\n\n### Patch Changes\n\n- Ensure \"PacMan\" animation works in Safari ([#1352](https://github.com/FormidableLabs/spectacle/pull/1352))\n\n## 10.2.0\n\n### Minor Changes\n\n- Add `FitText` typography component. ([#1342](https://github.com/FormidableLabs/spectacle/pull/1342))\n\n## 10.1.8\n\n### Patch Changes\n\n- security update: increment ts-jest and babel/core ([#1321](https://github.com/FormidableLabs/spectacle/pull/1321))\n\n- security update: update query-string to fix decode-uri-component vulnerability in 0.2.0 ([#1319](https://github.com/FormidableLabs/spectacle/pull/1319))\n\n## 10.1.7\n\n### Patch Changes\n\n- Fix print mode not showing content for Markdown and Animated item slides. ([#1299](https://github.com/FormidableLabs/spectacle/pull/1299))\n\n## 10.1.6\n\n### Patch Changes\n\n- Push for a new esm build ([#1295](https://github.com/FormidableLabs/spectacle/pull/1295))\n\n## 10.1.5\n\n### Patch Changes\n\n- Fixed deck transitions for presenter mode, added test coverage around deck reducer. ([#1290](https://github.com/FormidableLabs/spectacle/pull/1290))\n\n## 10.1.4\n\n### Patch Changes\n\n- Allow react-syntax-highlighter prism theme imports to have more tolerant `.default` behavior with CJS vs. ESM. ([#1277](https://github.com/FormidableLabs/spectacle/pull/1277))\n\n## 10.1.3\n\n### Patch Changes\n\n- Remove GA Wireit caching from release builds. ([#1273](https://github.com/FormidableLabs/spectacle/pull/1273))\n\n## 10.1.1\n\n### Patch Changes\n\n- Re-run 10.1.0 release to fix wireit cache failure. ([#1270](https://github.com/FormidableLabs/spectacle/pull/1270))\n\n## 10.1.0\n\n### Minor Changes\n\n- Use tsup (instead of webpack) for browser/umd build ([#1268](https://github.com/FormidableLabs/spectacle/pull/1268))\n\n- Export all code pane themes as part of the Spectacle package. ([#1266](https://github.com/FormidableLabs/spectacle/pull/1266))\n\n### Patch Changes\n\n- Bumped dependency of one-page.html to v10 ([#1265](https://github.com/FormidableLabs/spectacle/pull/1265))\n\n## 10.0.0\n\n### Major Changes\n\n- Added support for App Dir and SSR. Updated doc examples. ([#1263](https://github.com/FormidableLabs/spectacle/pull/1263))\n  Added default template component containing the full screen and animated progress indicator.\n  Set peer dependency on React to v18\n\n## 9.7.2\n\n### Patch Changes\n\n- Fixed print CSS for container components. Update PRR for docs. ([#1261](https://github.com/FormidableLabs/spectacle/pull/1261))\n\n## 9.7.1\n\n### Patch Changes\n\n- Setup NPM Provenance ([#1258](https://github.com/FormidableLabs/spectacle/pull/1258))\n\n## 9.7.0\n\n### Minor Changes\n\n- provide better error messages when useSteps or stepper components are used in the wrong context ([#1240](https://github.com/FormidableLabs/spectacle/pull/1240))\n\n- feat: Add Image Slide Layouts: Vertical, Horizontal, ThreeUp, Fullbleed. ([#1221](https://github.com/FormidableLabs/spectacle/pull/1221))\n\n### Patch Changes\n\n- autoPlayLoop now works as intended ([#1239](https://github.com/FormidableLabs/spectacle/pull/1239))\n\n- prevent theme.backdropStyle styles for background from being overridden ([#1231](https://github.com/FormidableLabs/spectacle/pull/1231))\n\n- Fix lib babel output to correctly produce CommonJS and not ESM (see [#1250](https://github.com/FormidableLabs/spectacle/issues/1250)). ([#1251](https://github.com/FormidableLabs/spectacle/pull/1251))\n\n## 9.6.0\n\n### Minor Changes\n\n- exports the `useSteps` hook ([#1225](https://github.com/FormidableLabs/spectacle/pull/1225))\n\n## 9.5.1\n\n### Patch Changes\n\n- Fixed Notes node tree generation inside Markdown component. ([#1219](https://github.com/FormidableLabs/spectacle/pull/1219))\n\n## 9.5.0\n\n### Minor Changes\n\n- feat: Add new Slide Layouts: Section, Statement, Big fact, Quote to expand basic layout creation. ([#1209](https://github.com/FormidableLabs/spectacle/pull/1209))\n\n* feat: Add single and multiple code pane Slide Layouts with options. ([#1217](https://github.com/FormidableLabs/spectacle/pull/1217))\n\n## 9.4.0\n\n### Minor Changes\n\n- Utilize `Kbar` to allow users to quickly search and use the current commands Spectacle supports within presentations. Fixes #1115 ([#1161](https://github.com/FormidableLabs/spectacle/pull/1161))\n\n### Patch Changes\n\n- (fix [#1171](https://github.com/FormidableLabs/spectacle/issues/1171)) Fix for URL state being overwritten (see [#1171](https://github.com/FormidableLabs/spectacle/issues/1171)) ([#1188](https://github.com/FormidableLabs/spectacle/pull/1188))\n\n## 9.3.0\n\n### Minor Changes\n\n- Fixed lineNumberStyle prop for CodePane. (fixes [#1150](https://github.com/FormidableLabs/spectacle/issues/1150)) ([#1154](https://github.com/FormidableLabs/spectacle/pull/1154))\n\n## 9.2.1\n\n- Fix `use-broadcast-channel` to be compatible with React 18 strict mode, via [#1131](https://github.com/FormidableLabs/spectacle/pull/1131).\n- Upgrade `react-syntax-highlighter` so that Spectacle works with Vite out of the box, via [#1132](https://github.com/FormidableLabs/spectacle/pull/1132).\n\n## 9.2.0\n\n- Fix deck level templates not displayed in presenter, print and export modes\n- Persist deck template between slides in default and presenter modes [#1106](https://github.com/FormidableLabs/spectacle/issues/1106)\n- Upgrade dependencies to be React 18-friendly, removing Enzyme in favor of RTL via [#1119](https://github.com/FormidableLabs/spectacle/pull/1119)\n- Fix only the first page showing in print and export modes in Firefox [#1077](https://github.com/FormidableLabs/spectacle/issues/1077)\n- Add AnimatedProgress component [#1105](https://github.com/FormidableLabs/spectacle/issues/1105)\n- Add SlideLayout helper for quick-creation of slides with basic layout needs via [#1123](https://github.com/FormidableLabs/spectacle/pull/1123).\n\n## 9.1.1\n\n- Newlines in markdown slides correctly render line breaks [#1114](https://github.com/FormidableLabs/spectacle/pull/1114)\n\n## 9.1.0\n\n- Added support for deck-wide background images [#1112](https://github.com/FormidableLabs/spectacle/pull/1112)\n\n## 9.0.2\n\n- Fixed disappearing slides with background images in export and overview mode [#1100](https://github.com/FormidableLabs/spectacle/issues/1100)\n\n## 9.0.1\n\n- Fix export mode. [#1097](https://github.com/FormidableLabs/spectacle/issues/1097)\n\n## 9.0.0\n\n- Migrated Spectacle core to TypeScript\n\n## 9.0.0-beta.7\n\n- Ensured types for styled-system based components are included with Spectacle core\n\n## 9.0.0-beta.6\n\n- Fixed path for emitting type declarations\n\n## 9.0.0-beta.5\n\n- Removed dependency on Node assert\n\n## 9.0.0-beta.3\n\n- Added TypeScript development example\n\n## 9.0.0-beta.2\n\n- webpack 5 upgrade (@carlos-kelly)\n\n## 9.0.0-beta.1\n\n- Finished initial pass of TypeScript conversion (@scottrippey)\n\n## 8.5.0\n\n- Add styled-system position and layout functions to CodePane, Progress, Markdown components [#1079](https://github.com/FormidableLabs/spectacle/pull/1079)\n\n## 8.4.1\n\n- Fix highlight ranges bug [#1070](https://github.com/FormidableLabs/spectacle/pull/1070)\n- Update code samples with correct indentation\n- Added Google Tag Manager to documentation\n\n## 8.4.0\n\n- Fix script reference in `examples/one-page.html`.\n- Docs: Update Formidable logo.\n- Add `Stepper` component and update docs for `useSteps` and `Appear`.\n\n## 8.3.0\n\n- Added ref-forwarding for `CodePane`, `FullScreen`, `Markdown`, and `Progress`.\n- Fixed `showLineNumbers` and theme sizing for `<CodePane />`\n\n## 8.2.0\n\n- Added support for custom slide and deck transitions\n- Added Fade and Slide transition objects as built-in transitions\n- Updated JS example with spinning custom slide transition\n\n## 8.1.0\n\n- Allow raw HTML in Markdown content.\n- Added missing export and type for `useMousetrap`\n- Removed unused `useAnimatedSteps` hook.\n\n## 8.0.1\n\n- Fixed navigation by swiping on touch-devices\n\n## 8.0.0\n\n- Removed auto-importing every Prism theme for CodePane to reduce overall bundle size\n- The CodePane theme prop now accepts a pre-defined or custom Prism object\n\n## 7.1.5\n\n- Added missing type for `indentNormalizer` function.\n\n## 7.1.4\n\n- Fixed reference for `FlexBox` type in ambient type declarations.\n\n## 7.1.3\n\n- Add support for `listStyleType` in `UnorderedList` and `OrderedList` components.\n\n## 7.1.2\n\n- Fixed issue with `animateListItems` in Markdown components that was causing lists to not show up at all.\n\n## 7.1.1\n\n- Exports `SlideContext`, `DeckContext`, and `defaultTheme`\n- Fixes required child prop for `Notes`\n\n## 7.1.0\n\n- Added animateListItems prop for Markdown, MarkdownSlide, and MarkdownSlideSet components, enabling animating list items via Markdown components.\n- Added componentProps prop for Markdown, MarkdownSlide, and MarkdownSlideSet components, enabling passing a set of props down to each component rendered within a Markdown component.\n\n## 7.0.4\n\n- Fixed page-size for export to PDF mode\n\n## 7.0.3\n\n- Fixed margin sizing for `Link` when using Markdown.\n\n## 7.0.2\n\n- Fixed usage of Node API, `setImmediate`, and replaced with a browser API.\n\n## 7.0.1\n\n- Update one-page to use v7 of Spectacle\n\n## 7.0.0\n\n- Updated TypeScript type definitions\n- Fixed duplication final slide in Presenter Mode\n\n## 7.0.0-beta.5 (1/21/2021)\n\n- Fixed Notes for Markdown components\n\n## 7.0.0-beta.4 (1/13/2021)\n\n- Props for Page Layout, Orientation, and PPI for Print and Export mode\n\n## 7.0.0-beta.3 (12/28/2020)\n\n- Support for Print and Export Modes\n- Support for keyboard shortcuts to change between modes\n\n## 7.0.0-beta.2 (12/9/2020)\n\n- Support for multiple lines or single lines for highlight ranges in <CodePane>\n- Overview Mode now allows for selecting or tabbing through slides\n\n## 7.0.0-beta.1 (11/24/2020)\n\n- Core refactor of navigation and slide management to fix bugs around nested slide sets\n- Rewrite of <CodePane> to fix line-by-line highlighting\n- Supports nested slides inside JSX fragments and HTML tags like div\n- New <MarkdownSlide> and <MarkdownSlideSet> for MD-based content\n- Slides in Markdown are now tightly integrated within the deck and can be mixed within regular slides\n- Presenter Mode defaults back to Spectacle 5.0 experience of dual-browser mode\n- Notes can now contain HTML markup\n\n## 6.2.0 (06-17-2020)\n\n- Fix presenter mode so the next element is displayed, not just the next Slide.\n  [#924](https://github.com/FormidableLabs/spectacle/pull/924)\n- Allow for user-supplied indentation size in the CodePane.\n  [#908](https://github.com/FormidableLabs/spectacle/pull/908)\n\n## 6.1.0 (05-28-2020)\n\n- Remove references to PropTypes from type definitions.\n  [#907](https://github.com/FormidableLabs/spectacle/pull/907)\n- Enhance hot key support for Linux users.\n  [#905](https://github.com/FormidableLabs/spectacle/pull/905)\n\n## 6.0.3 (05-11-2020)\n\n- Fix keyboard toggles for both MacOS and Windows.\n  [#893](https://github.com/FormidableLabs/spectacle/pull/893)\n- Documentation updates.\n  [#894](https://github.com/FormidableLabs/spectacle/pull/894)\n- Add support for mobile navigation of slides.\n  [#876](https://github.com/FormidableLabs/spectacle/pull/876)\n\n## 6.0.2 (04-10-2020)\n\n- Allow for `props.fontSize` to override the theme's monospace font size in `CodePane`.\n  [#875](https://github.com/FormidableLabs/spectacle/pull/875)\n- Surface `textDecoration` prop from styled-system for `Link`s.\n  [#869](https://github.com/FormidableLabs/spectacle/pull/869)\n\n## 6.0.1 (03-18-2020)\n\n- Fix broken doc links.\n  [#859](https://github.com/FormidableLabs/spectacle/pull/859), [#862](https://github.com/FormidableLabs/spectacle/pull/862)\n- Add a live preview to the docs lander.\n  [#860](https://github.com/FormidableLabs/spectacle/pull/860)\n- Fix CodePane so user-supplied themes are surfaced.\n  [#866](https://github.com/FormidableLabs/spectacle/pull/866)\n- Fix nested Appears.\n  [#864](https://github.com/FormidableLabs/spectacle/pull/864)\n\n## 6.0.0 (03-06-2020)\n\n- Expand custom background support by adding `Background` props to the `Slide` component, along with `backgroundOpacity`.\n  [#849](https://github.com/FormidableLabs/spectacle/pull/849)\n- Add `Stepper`, allowing for code range highlighting/scrolling within CodePane.\n  [#843](https://github.com/FormidableLabs/spectacle/pull/843)\n\n## 6.0.0-alpha.8 (02-20-2020)\n\n- Update `examples/one-page.html` to `examples/js/index.js` with new script helper.\n- Add support for Deck or Slide-level transitions.\n- Add default transitions for Fade, Slide, and None.\n- Fixes Full Screen component for Chrome/FF, adds support for Safari.\n- Added support for dual-browser tab mode for presenter mode in all browsers.\n\n## 6.0.0-alpha.7 (01-27-2020)\n\n- Fix `one-page.html` closing tags.\n\n## 6.0.0-alpha.6 (01-27-2020)\n\n- Fix `one-page.html` unpkg script links.\n\n## 6.0.0-alpha.5 (01-27-2020)\n\n- Add color props support to Flex Box.\n  [#816](https://github.com/FormidableLabs/spectacle/issues/816)\n\n## 6.0.0-alpha.4 (01-27-2020)\n\n- Move around internal examples, and publish some for `spectacle-cli` usage.\n- Use top-center layout defaults for Spectacle. Drop `autoLayout` prop.\n- Add `border` styled-system props to `FlexBox` and `Box`.\n\n## 6.0.0-alpha.3 (11-04-2019)\n\n- Fixes overflow issue for presenter mode in Chrome.\n\n## 6.0.0-alpha.1 (11-02-2019)\n\n- First release of the Spectacle rewrite MVP.\n- Support for:\n  - Overview mode. [#731](https://github.com/FormidableLabs/spectacle/pull/731)\n  - Presenter mode. [#724](https://github.com/FormidableLabs/spectacle/pull/724)\n  - Presenter notes. [#762](https://github.com/FormidableLabs/spectacle/pull/762)\n  - Base themeing. [#717](https://github.com/FormidableLabs/spectacle/pull/717)\n  - In-browser resizing. [#721](https://github.com/FormidableLabs/spectacle/pull/721)\n  - CodePane. [#712](https://github.com/FormidableLabs/spectacle/pull/712)\n  - URL-based navigation. [#711](https://github.com/FormidableLabs/spectacle/pull/711)\n  - MDX slides. [#689](https://github.com/FormidableLabs/spectacle/pull/689)\n  - Keyboard controls. [#760](https://github.com/FormidableLabs/spectacle/pull/760)\n  - Print & Export mode. [#758](https://github.com/FormidableLabs/spectacle/pull/758)\n  - A Progress indicator. [#726](https://github.com/FormidableLabs/spectacle/pull/726)\n","packages/create-spectacle/README.md":"# `create-spectacle`\n\nThis package contains `create-spectacle`, the boilerplate-generator for Spectacle. The simplest usage is to run one of the following commands (based on your package manager of choice):\n\n```shell\nyarn create spectacle # yarn\nnpm create spectacle # npm\nnpx create-spectacle # using npx\npnpm create spectacle # using pnpm\n```\n\nOnce running the respective command, you will be prompted to provide information about the spectacle project you'd like to create. Once you provide necessary information, a new spectacle project will be created in the directory derived from the project name you provided.\n\n## Flags\n\n`create-spectacle`'s core usage is via the interactive prompts. However, there are a handful of arguments/flags that you can provide to pre-fill prompt options:\n\n- Pass a project name as the main argument to specify a project name, e.g. `yarn create spectacle my-presentation`.\n- Pass the `--type` or `-t` flag to specify the type of spectacle project you'd like to create. Options are `jsx`, `tsx`, or `onepage`. Example: `yarn create spectacle -t onepage my-presentation`.\n- Pass the `--lang` or `-l` flag to specify the HTML lang attribute for your presentation. Example: `yarn create spectacle -l en my-presentation`.\n- Pass the `--port` or `-p` flag to specify the port to run the presentation on. Example: `yarn create spectacle -p 8080 my-presentation`.\n\n### Bypassing Prompts\n\nIf you want to bypass the prompts entirely, pass the `-t`, `-l`, and `-p` flags as well as the project name as the main argument. For example:\n\n```shell\nyarn create spectacle -t jsx -l en -p 8080 my-presentation\n```\n","packages/spectacle-mdx-loader/CHANGELOG.md":"# spectacle-mdx-loader\n\n## 0.1.2\n\n### Patch Changes\n\n- security update: bump loader-utils to 2.0.4 ([#1321](https://github.com/FormidableLabs/spectacle/pull/1321))\n\n- security update: bump loader-utils to 1.4.2 ([#1294](https://github.com/FormidableLabs/spectacle/pull/1294))\n\n## 0.1.1\n\n- Update to `spectacle@6`.\n\n## 0.1.0\n\n- Move `examples/loader-mdx` to `examples/mdx` and publish for consumption by `spectacle-cli`.\n\n## 0.0.1\n\n- Initial release.\n","packages/spectacle/tsconfig.json":"# Spectacle Skill\n\nPath: `packages/spectacle/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/FormidableLabs/spectacle/HEAD/packages/spectacle/tsconfig.json)"},"items":[{"name":"CHANGELOG.md","path":"packages/create-spectacle/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/FormidableLabs/spectacle/HEAD/packages/create-spectacle/CHANGELOG.md","title":"Create-spectacle Skill","category":"anthropic-skill","format":"markdown","content":"# create-spectacle\n\n## 0.4.3\n\n### Patch Changes\n\n- Fix Missing Backtick in Readme-Template ([#1335](https://github.com/FormidableLabs/spectacle/pull/1335))\n\n## 0.4.2\n\n### Patch Changes\n\n- Fix generated Spectacle version in CLI, add custom types to MD output. ([#1313](https://github.com/FormidableLabs/spectacle/pull/1313))\n\n## 0.4.1\n\n### Patch Changes\n\n- Fix inclusion of Spectacle library package.json ([#1307](https://github.com/FormidableLabs/spectacle/pull/1307))\n\n## 0.4.0\n\n### Minor Changes\n\n- Update the create-spectacle CLI to use new ESM/import map-based one page. ([#1304](https://github.com/FormidableLabs/spectacle/pull/1304))\n\n## 0.3.1\n\n### Patch Changes\n\n- Setup NPM Provenance ([#1258](https://github.com/FormidableLabs/spectacle/pull/1258))\n\n## 0.3.0\n\n### Minor Changes\n\n- Add README and .gitignore to generated projects ([#1200](https://github.com/FormidableLabs/spectacle/pull/1200))\n\n* Add vite starter kits to create-spectacle. Add tests to test expected files were generated. ([#1210](https://github.com/FormidableLabs/spectacle/pull/1210))\n\n### Patch Changes\n\n- Better overwrite logic based on whether HTML file or directory will be created ([#1205](https://github.com/FormidableLabs/spectacle/pull/1205))\n\n## 0.2.0\n\n### Minor Changes\n\n- Added interactive CLI prompt ([#1195](https://github.com/FormidableLabs/spectacle/pull/1195))\n\n## 0.1.1\n\n### Patch Changes\n\n- Fix spectacle version import ([#1192](https://github.com/FormidableLabs/spectacle/pull/1192))\n\n## 0.1.0\n\n### Minor Changes\n\n- Initial release of create-spectacle ([#1189](https://github.com/FormidableLabs/spectacle/pull/1189))\n","isInternal":false,"tokens":483,"sizeBytes":1614},{"name":"package.json","path":"packages/create-spectacle/package.json","rawUrl":"https://raw.githubusercontent.com/FormidableLabs/spectacle/HEAD/packages/create-spectacle/package.json","title":"create-spectacle","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"create-spectacle\",\n  \"version\": \"0.4.3\",\n  \"description\": \"Project generator for Spectacle\",\n  \"main\": \"bin/cli.js\",\n  \"files\": [\n    \"bin/\",\n    \"spectacle-package.json\"\n  ],\n  \"bin\": \"bin/cli.js\",\n  \"author\": \"Formidable Labs <hello@formidable.com>\",\n  \"license\": \"MIT\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/FormidableLabs/spectacle.git\"\n  },\n  \"dependencies\": {\n    \"@types/yargs\": \"^17.0.35\",\n    \"chalk\": \"^4.1.2\",\n    \"clear\": \"^0.1.0\",\n    \"cli-spinners\": \"^2.9.2\",\n    \"log-update\": \"4.0.0\",\n    \"prompts\": \"^2.4.2\",\n    \"ts-node\": \"^10.9.2\",\n    \"yargs\": \"^17.7.3\"\n  },\n  \"devDependencies\": {\n    \"@types/node\": \"^18.19.130\",\n    \"@types/prompts\": \"^2.4.9\",\n    \"shx\": \"^0.4.0\",\n    \"spectacle\": \"*\"\n  },\n  \"scripts\": {\n    \"dev\": \"pnpm copy-spectacle-package && ts-node src/cli.ts\",\n    \"build\": \"wireit\",\n    \"types:check\": \"wireit\",\n    \"lint\": \"wireit\",\n    \"lint:fix\": \"wireit\",\n    \"prettier\": \"wireit\",\n    \"prettier:fix\": \"wireit\",\n    \"test\": \"wireit\",\n    \"copy-spectacle-package\": \"shx cp ../spectacle/package.json ./spectacle-package.json\",\n    \"prepack\": \"pnpm copy-spectacle-package\",\n    \"postpack\": \"shx rm ./spectacle-package.json\",\n    \"examples:clean\": \"rimraf .examples\",\n    \"examples:test\": \"nps jest\",\n    \"examples:jsx:clean\": \"rimraf .examples/jsx\",\n    \"examples:jsx:create\": \"mkdirp .examples && cd .examples && node ../bin/cli.js jsx -t jsx -l en -p 3000\",\n    \"examples:jsx:install\": \"cd .examples/jsx && npm install\",\n    \"examples:jsx:build\": \"cd .examples/jsx && npm run build\",\n    \"examples:jsx:start\": \"cd .examples/jsx && npm start\",\n    \"examples:tsx:clean\": \"rimraf .examples/tsx\",\n    \"examples:tsx:create\": \"mkdirp .examples && cd .examples && node ../bin/cli.js tsx -t tsx -l en -p 3000\",\n    \"examples:tsx:install\": \"cd .examples/tsx && npm install\",\n    \"examples:tsx:build\": \"cd .examples/tsx && npm run build\",\n    \"examples:tsx:start\": \"cd .examples/tsx && npm start\",\n    \"examples:onepage:clean\": \"rimraf .examples/onepage\",\n    \"examples:onepage:create\": \"mkdirp .examples/onepage && cd .examples/onepage && node ../../bin/cli.js index -t onepage -l en\",\n    \"examples:onepage:install\": \"echo unused\",\n    \"examples:onepage:build\": \"echo unused\",\n    \"examples:onepage:start\": \"pnpm exec serve .examples/onepage\"\n  },\n  \"publishConfig\": {\n    \"provenance\": true\n  },\n  \"wireit\": {\n    \"build\": {\n      \"command\": \"tsc --p tsconfig.build.json\",\n      \"files\": [\n        \"src/**\",\n        \"!src/**/*.test.*\",\n        \"tsconfig.json\",\n        \"tsconfig.build.json\"\n      ],\n      \"output\": [\n        \"bin/**/*.js\"\n      ],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"types:check\": {\n      \"command\": \"nps types:check -- -- --p tsconfig.typecheck.json\",\n      \"files\": [\n        \"src/**/*.{ts,tsx}\",\n        \"test/**/*.{ts,tsx}\",\n        \"tsconfig.json\",\n        \"tsconfig.typecheck.json\"\n      ],\n      \"dependencies\": [],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"lint\": {\n      \"command\": \"nps lint:pkg -- -- test\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\",\n        \"test/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"lint:fix\": {\n      \"command\": \"pnpm run lint || nps lint:pkg:fix -- -- test\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\",\n        \"test/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier\": {\n      \"command\": \"nps prettier:pkg -- -- src test\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\",\n        \"test/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier:fix\": {\n      \"command\": \"pnpm run prettier || nps prettier:pkg:fix -- -- src test\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\",\n        \"test/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"test\": {\n      \"dependencies\": [\n        \"copy-spectacle-package\",\n        \"build\"\n      ],\n      \"command\": \"jest --testMatch=\\\"<rootDir>/src/*.test.ts\\\"\",\n      \"files\": [\n        \"src/**\",\n        \"../../.babelrc.js\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    }\n  }\n}\n","frontmatter":{"name":"create-spectacle","version":"0.4.3","description":"Project generator for Spectacle","main":"bin/cli.js","files":["bin/","spectacle-package.json"],"bin":"bin/cli.js","author":"Formidable Labs <hello@formidable.com>","license":"MIT","repository":{"type":"git","url":"https://github.com/FormidableLabs/spectacle.git"},"dependencies":{"@types/yargs":"^17.0.35","chalk":"^4.1.2","clear":"^0.1.0","cli-spinners":"^2.9.2","log-update":"4.0.0","prompts":"^2.4.2","ts-node":"^10.9.2","yargs":"^17.7.3"},"devDependencies":{"@types/node":"^18.19.130","@types/prompts":"^2.4.9","shx":"^0.4.0","spectacle":"*"},"scripts":{"dev":"pnpm copy-spectacle-package && ts-node src/cli.ts","build":"wireit","types:check":"wireit","lint":"wireit","lint:fix":"wireit","prettier":"wireit","prettier:fix":"wireit","test":"wireit","copy-spectacle-package":"shx cp ../spectacle/package.json ./spectacle-package.json","prepack":"pnpm copy-spectacle-package","postpack":"shx rm ./spectacle-package.json","examples:clean":"rimraf .examples","examples:test":"nps jest","examples:jsx:clean":"rimraf .examples/jsx","examples:jsx:create":"mkdirp .examples && cd .examples && node ../bin/cli.js jsx -t jsx -l en -p 3000","examples:jsx:install":"cd .examples/jsx && npm install","examples:jsx:build":"cd .examples/jsx && npm run build","examples:jsx:start":"cd .examples/jsx && npm start","examples:tsx:clean":"rimraf .examples/tsx","examples:tsx:create":"mkdirp .examples && cd .examples && node ../bin/cli.js tsx -t tsx -l en -p 3000","examples:tsx:install":"cd .examples/tsx && npm install","examples:tsx:build":"cd .examples/tsx && npm run build","examples:tsx:start":"cd .examples/tsx && npm start","examples:onepage:clean":"rimraf .examples/onepage","examples:onepage:create":"mkdirp .examples/onepage && cd .examples/onepage && node ../../bin/cli.js index -t onepage -l en","examples:onepage:install":"echo unused","examples:onepage:build":"echo unused","examples:onepage:start":"pnpm exec serve .examples/onepage"},"publishConfig":{"provenance":true},"wireit":{"build":{"command":"tsc --p tsconfig.build.json","files":["src/**","!src/**/*.test.*","tsconfig.json","tsconfig.build.json"],"output":["bin/**/*.js"],"packageLocks":["pnpm-lock.yaml"]},"types:check":{"command":"nps types:check -- -- --p tsconfig.typecheck.json","files":["src/**/*.{ts,tsx}","test/**/*.{ts,tsx}","tsconfig.json","tsconfig.typecheck.json"],"dependencies":[],"output":[],"packageLocks":["pnpm-lock.yaml"]},"lint":{"command":"nps lint:pkg -- -- test","files":["../../.eslintignore","../../.eslintrc","*.js","src/**","test/**"],"output":[],"packageLocks":["pnpm-lock.yaml"]},"lint:fix":{"command":"pnpm run lint || nps lint:pkg:fix -- -- test","files":["../../.eslintignore","../../.eslintrc","*.js","src/**","test/**"],"output":[],"packageLocks":["pnpm-lock.yaml"]},"prettier":{"command":"nps prettier:pkg -- -- src test","files":["../../.prettierignore","../../.prettierrc","*.js","src/**","test/**"],"output":[],"packageLocks":["pnpm-lock.yaml"]},"prettier:fix":{"command":"pnpm run prettier || nps prettier:pkg:fix -- -- src test","files":["../../.prettierignore","../../.prettierrc","*.js","src/**","test/**"],"output":[],"packageLocks":["pnpm-lock.yaml"]},"test":{"dependencies":["copy-spectacle-package","build"],"command":"jest --testMatch=\"<rootDir>/src/*.test.ts\"","files":["src/**","../../.babelrc.js"],"output":[],"packageLocks":["pnpm-lock.yaml"]}}},"isInternal":false,"tokens":1385,"sizeBytes":4552},{"name":"tsconfig.build.json","path":"packages/create-spectacle/tsconfig.build.json","rawUrl":"https://raw.githubusercontent.com/FormidableLabs/spectacle/HEAD/packages/create-spectacle/tsconfig.build.json","title":"Create-spectacle Skill","category":"anthropic-skill","format":"json","content":"{\n  \"extends\": \"./tsconfig.json\",\n  \"include\": [\"src/**/*\"],\n  \"compilerOptions\": {\n    \"outDir\": \"./bin\",\n    \"rootDir\": \"./src\"\n  }\n}\n","frontmatter":{"extends":"./tsconfig.json","include":["src/**/*"],"compilerOptions":{"outDir":"./bin","rootDir":"./src"}},"isInternal":false,"tokens":44,"sizeBytes":136},{"name":"tsconfig.json","path":"packages/create-spectacle/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/FormidableLabs/spectacle/HEAD/packages/create-spectacle/tsconfig.json","title":"Create-spectacle Skill","category":"anthropic-skill","format":"json","content":"{\n  \"include\": [\"src/**/*\"],\n  \"compilerOptions\": {\n    \"moduleResolution\": \"node\",\n    \"module\": \"commonjs\",\n    // https://github.com/microsoft/TypeScript/wiki/Node-Target-Mapping#node-14\n    \"target\": \"ES2020\",\n    \"esModuleInterop\": true,\n    \"resolveJsonModule\": true\n  }\n}\n","isInternal":false,"tokens":82,"sizeBytes":279},{"name":"tsconfig.typecheck.json","path":"packages/create-spectacle/tsconfig.typecheck.json","rawUrl":"https://raw.githubusercontent.com/FormidableLabs/spectacle/HEAD/packages/create-spectacle/tsconfig.typecheck.json","title":"Create-spectacle Skill","category":"anthropic-skill","format":"json","content":"{\n  \"extends\": \"./tsconfig.json\",\n  \"include\": [\"src/**/*\", \"test/**/*\"]\n}\n","frontmatter":{"extends":"./tsconfig.json","include":["src/**/*","test/**/*"]},"isInternal":false,"tokens":25,"sizeBytes":75},{"name":"CHANGELOG.md","path":"packages/spectacle-mdx-loader/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/FormidableLabs/spectacle/HEAD/packages/spectacle-mdx-loader/CHANGELOG.md","title":"Spectacle-mdx-loader Skill","category":"anthropic-skill","format":"markdown","content":"# spectacle-mdx-loader\n\n## 0.1.2\n\n### Patch Changes\n\n- security update: bump loader-utils to 2.0.4 ([#1321](https://github.com/FormidableLabs/spectacle/pull/1321))\n\n- security update: bump loader-utils to 1.4.2 ([#1294](https://github.com/FormidableLabs/spectacle/pull/1294))\n\n## 0.1.1\n\n- Update to `spectacle@6`.\n\n## 0.1.0\n\n- Move `examples/loader-mdx` to `examples/mdx` and publish for consumption by `spectacle-cli`.\n\n## 0.0.1\n\n- Initial release.\n","isInternal":false,"tokens":151,"sizeBytes":450},{"name":"package.json","path":"packages/spectacle-mdx-loader/package.json","rawUrl":"https://raw.githubusercontent.com/FormidableLabs/spectacle/HEAD/packages/spectacle-mdx-loader/package.json","title":"spectacle-mdx-loader","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"spectacle-mdx-loader\",\n  \"version\": \"0.1.2\",\n  \"description\": \"Webpack MDX loader for Spectacle presentations\",\n  \"main\": \"src/index.js\",\n  \"engines\": {\n    \"node\": \">=10\"\n  },\n  \"license\": \"MIT\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/FormidableLabs/spectacle.git\"\n  },\n  \"dependencies\": {\n    \"@mdx-js/mdx\": \"^1.6.22\",\n    \"gray-matter\": \"^4.0.3\",\n    \"loader-utils\": \"^2.0.4\",\n    \"normalize-newline\": \"^3.0.0\"\n  },\n  \"scripts\": {\n    \"lint\": \"wireit\",\n    \"lint:fix\": \"wireit\",\n    \"prettier\": \"wireit\",\n    \"prettier:fix\": \"wireit\"\n  },\n  \"wireit\": {\n    \"lint\": {\n      \"command\": \"nps lint:pkg -- -- src\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"lint:fix\": {\n      \"command\": \"pnpm run lint || nps lint:pkg:fix -- -- src\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier\": {\n      \"command\": \"nps prettier:pkg -- -- src\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier:fix\": {\n      \"command\": \"pnpm run prettier || nps prettier:pkg:fix -- -- src\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    }\n  }\n}\n","frontmatter":{"name":"spectacle-mdx-loader","version":"0.1.2","description":"Webpack MDX loader for Spectacle presentations","main":"src/index.js","engines":{"node":">=10"},"license":"MIT","repository":{"type":"git","url":"https://github.com/FormidableLabs/spectacle.git"},"dependencies":{"@mdx-js/mdx":"^1.6.22","gray-matter":"^4.0.3","loader-utils":"^2.0.4","normalize-newline":"^3.0.0"},"scripts":{"lint":"wireit","lint:fix":"wireit","prettier":"wireit","prettier:fix":"wireit"},"wireit":{"lint":{"command":"nps lint:pkg -- -- src","files":["../../.eslintignore","../../.eslintrc","*.js","src/**"],"output":[],"packageLocks":["pnpm-lock.yaml"]},"lint:fix":{"command":"pnpm run lint || nps lint:pkg:fix -- -- src","files":["../../.eslintignore","../../.eslintrc","*.js","src/**"],"output":[],"packageLocks":["pnpm-lock.yaml"]},"prettier":{"command":"nps prettier:pkg -- -- src","files":["../../.prettierignore","../../.prettierrc","*.js","src/**"],"output":[],"packageLocks":["pnpm-lock.yaml"]},"prettier:fix":{"command":"pnpm run prettier || nps prettier:pkg:fix -- -- src","files":["../../.prettierignore","../../.prettierrc","*.js","src/**"],"output":[],"packageLocks":["pnpm-lock.yaml"]}}},"isInternal":false,"tokens":534,"sizeBytes":1713},{"name":"CHANGELOG.md","path":"packages/spectacle/CHANGELOG.md","rawUrl":"https://raw.githubusercontent.com/FormidableLabs/spectacle/HEAD/packages/spectacle/CHANGELOG.md","title":"Spectacle Skill","category":"anthropic-skill","format":"markdown","content":"# Changelog\n\n## 10.2.3\n\n### Patch Changes\n\n- Fix Heading component not applying secondary color styling. Restores correct theme color for headings that was lost in v10.2.2 when replacing defaultProps with attrs method. ([#1358](https://github.com/FormidableLabs/spectacle/pull/1358))\n\n## 10.2.2\n\n### Patch Changes\n\n- Fix React 19 compatibility by replacing defaultProps with attrs method ([#1351](https://github.com/FormidableLabs/spectacle/pull/1351))\n\n## 10.2.1\n\n### Patch Changes\n\n- Ensure \"PacMan\" animation works in Safari ([#1352](https://github.com/FormidableLabs/spectacle/pull/1352))\n\n## 10.2.0\n\n### Minor Changes\n\n- Add `FitText` typography component. ([#1342](https://github.com/FormidableLabs/spectacle/pull/1342))\n\n## 10.1.8\n\n### Patch Changes\n\n- security update: increment ts-jest and babel/core ([#1321](https://github.com/FormidableLabs/spectacle/pull/1321))\n\n- security update: update query-string to fix decode-uri-component vulnerability in 0.2.0 ([#1319](https://github.com/FormidableLabs/spectacle/pull/1319))\n\n## 10.1.7\n\n### Patch Changes\n\n- Fix print mode not showing content for Markdown and Animated item slides. ([#1299](https://github.com/FormidableLabs/spectacle/pull/1299))\n\n## 10.1.6\n\n### Patch Changes\n\n- Push for a new esm build ([#1295](https://github.com/FormidableLabs/spectacle/pull/1295))\n\n## 10.1.5\n\n### Patch Changes\n\n- Fixed deck transitions for presenter mode, added test coverage around deck reducer. ([#1290](https://github.com/FormidableLabs/spectacle/pull/1290))\n\n## 10.1.4\n\n### Patch Changes\n\n- Allow react-syntax-highlighter prism theme imports to have more tolerant `.default` behavior with CJS vs. ESM. ([#1277](https://github.com/FormidableLabs/spectacle/pull/1277))\n\n## 10.1.3\n\n### Patch Changes\n\n- Remove GA Wireit caching from release builds. ([#1273](https://github.com/FormidableLabs/spectacle/pull/1273))\n\n## 10.1.1\n\n### Patch Changes\n\n- Re-run 10.1.0 release to fix wireit cache failure. ([#1270](https://github.com/FormidableLabs/spectacle/pull/1270))\n\n## 10.1.0\n\n### Minor Changes\n\n- Use tsup (instead of webpack) for browser/umd build ([#1268](https://github.com/FormidableLabs/spectacle/pull/1268))\n\n- Export all code pane themes as part of the Spectacle package. ([#1266](https://github.com/FormidableLabs/spectacle/pull/1266))\n\n### Patch Changes\n\n- Bumped dependency of one-page.html to v10 ([#1265](https://github.com/FormidableLabs/spectacle/pull/1265))\n\n## 10.0.0\n\n### Major Changes\n\n- Added support for App Dir and SSR. Updated doc examples. ([#1263](https://github.com/FormidableLabs/spectacle/pull/1263))\n  Added default template component containing the full screen and animated progress indicator.\n  Set peer dependency on React to v18\n\n## 9.7.2\n\n### Patch Changes\n\n- Fixed print CSS for container components. Update PRR for docs. ([#1261](https://github.com/FormidableLabs/spectacle/pull/1261))\n\n## 9.7.1\n\n### Patch Changes\n\n- Setup NPM Provenance ([#1258](https://github.com/FormidableLabs/spectacle/pull/1258))\n\n## 9.7.0\n\n### Minor Changes\n\n- provide better error messages when useSteps or stepper components are used in the wrong context ([#1240](https://github.com/FormidableLabs/spectacle/pull/1240))\n\n- feat: Add Image Slide Layouts: Vertical, Horizontal, ThreeUp, Fullbleed. ([#1221](https://github.com/FormidableLabs/spectacle/pull/1221))\n\n### Patch Changes\n\n- autoPlayLoop now works as intended ([#1239](https://github.com/FormidableLabs/spectacle/pull/1239))\n\n- prevent theme.backdropStyle styles for background from being overridden ([#1231](https://github.com/FormidableLabs/spectacle/pull/1231))\n\n- Fix lib babel output to correctly produce CommonJS and not ESM (see [#1250](https://github.com/FormidableLabs/spectacle/issues/1250)). ([#1251](https://github.com/FormidableLabs/spectacle/pull/1251))\n\n## 9.6.0\n\n### Minor Changes\n\n- exports the `useSteps` hook ([#1225](https://github.com/FormidableLabs/spectacle/pull/1225))\n\n## 9.5.1\n\n### Patch Changes\n\n- Fixed Notes node tree generation inside Markdown component. ([#1219](https://github.com/FormidableLabs/spectacle/pull/1219))\n\n## 9.5.0\n\n### Minor Changes\n\n- feat: Add new Slide Layouts: Section, Statement, Big fact, Quote to expand basic layout creation. ([#1209](https://github.com/FormidableLabs/spectacle/pull/1209))\n\n* feat: Add single and multiple code pane Slide Layouts with options. ([#1217](https://github.com/FormidableLabs/spectacle/pull/1217))\n\n## 9.4.0\n\n### Minor Changes\n\n- Utilize `Kbar` to allow users to quickly search and use the current commands Spectacle supports within presentations. Fixes #1115 ([#1161](https://github.com/FormidableLabs/spectacle/pull/1161))\n\n### Patch Changes\n\n- (fix [#1171](https://github.com/FormidableLabs/spectacle/issues/1171)) Fix for URL state being overwritten (see [#1171](https://github.com/FormidableLabs/spectacle/issues/1171)) ([#1188](https://github.com/FormidableLabs/spectacle/pull/1188))\n\n## 9.3.0\n\n### Minor Changes\n\n- Fixed lineNumberStyle prop for CodePane. (fixes [#1150](https://github.com/FormidableLabs/spectacle/issues/1150)) ([#1154](https://github.com/FormidableLabs/spectacle/pull/1154))\n\n## 9.2.1\n\n- Fix `use-broadcast-channel` to be compatible with React 18 strict mode, via [#1131](https://github.com/FormidableLabs/spectacle/pull/1131).\n- Upgrade `react-syntax-highlighter` so that Spectacle works with Vite out of the box, via [#1132](https://github.com/FormidableLabs/spectacle/pull/1132).\n\n## 9.2.0\n\n- Fix deck level templates not displayed in presenter, print and export modes\n- Persist deck template between slides in default and presenter modes [#1106](https://github.com/FormidableLabs/spectacle/issues/1106)\n- Upgrade dependencies to be React 18-friendly, removing Enzyme in favor of RTL via [#1119](https://github.com/FormidableLabs/spectacle/pull/1119)\n- Fix only the first page showing in print and export modes in Firefox [#1077](https://github.com/FormidableLabs/spectacle/issues/1077)\n- Add AnimatedProgress component [#1105](https://github.com/FormidableLabs/spectacle/issues/1105)\n- Add SlideLayout helper for quick-creation of slides with basic layout needs via [#1123](https://github.com/FormidableLabs/spectacle/pull/1123).\n\n## 9.1.1\n\n- Newlines in markdown slides correctly render line breaks [#1114](https://github.com/FormidableLabs/spectacle/pull/1114)\n\n## 9.1.0\n\n- Added support for deck-wide background images [#1112](https://github.com/FormidableLabs/spectacle/pull/1112)\n\n## 9.0.2\n\n- Fixed disappearing slides with background images in export and overview mode [#1100](https://github.com/FormidableLabs/spectacle/issues/1100)\n\n## 9.0.1\n\n- Fix export mode. [#1097](https://github.com/FormidableLabs/spectacle/issues/1097)\n\n## 9.0.0\n\n- Migrated Spectacle core to TypeScript\n\n## 9.0.0-beta.7\n\n- Ensured types for styled-system based components are included with Spectacle core\n\n## 9.0.0-beta.6\n\n- Fixed path for emitting type declarations\n\n## 9.0.0-beta.5\n\n- Removed dependency on Node assert\n\n## 9.0.0-beta.3\n\n- Added TypeScript development example\n\n## 9.0.0-beta.2\n\n- webpack 5 upgrade (@carlos-kelly)\n\n## 9.0.0-beta.1\n\n- Finished initial pass of TypeScript conversion (@scottrippey)\n\n## 8.5.0\n\n- Add styled-system position and layout functions to CodePane, Progress, Markdown components [#1079](https://github.com/FormidableLabs/spectacle/pull/1079)\n\n## 8.4.1\n\n- Fix highlight ranges bug [#1070](https://github.com/FormidableLabs/spectacle/pull/1070)\n- Update code samples with correct indentation\n- Added Google Tag Manager to documentation\n\n## 8.4.0\n\n- Fix script reference in `examples/one-page.html`.\n- Docs: Update Formidable logo.\n- Add `Stepper` component and update docs for `useSteps` and `Appear`.\n\n## 8.3.0\n\n- Added ref-forwarding for `CodePane`, `FullScreen`, `Markdown`, and `Progress`.\n- Fixed `showLineNumbers` and theme sizing for `<CodePane />`\n\n## 8.2.0\n\n- Added support for custom slide and deck transitions\n- Added Fade and Slide transition objects as built-in transitions\n- Updated JS example with spinning custom slide transition\n\n## 8.1.0\n\n- Allow raw HTML in Markdown content.\n- Added missing export and type for `useMousetrap`\n- Removed unused `useAnimatedSteps` hook.\n\n## 8.0.1\n\n- Fixed navigation by swiping on touch-devices\n\n## 8.0.0\n\n- Removed auto-importing every Prism theme for CodePane to reduce overall bundle size\n- The CodePane theme prop now accepts a pre-defined or custom Prism object\n\n## 7.1.5\n\n- Added missing type for `indentNormalizer` function.\n\n## 7.1.4\n\n- Fixed reference for `FlexBox` type in ambient type declarations.\n\n## 7.1.3\n\n- Add support for `listStyleType` in `UnorderedList` and `OrderedList` components.\n\n## 7.1.2\n\n- Fixed issue with `animateListItems` in Markdown components that was causing lists to not show up at all.\n\n## 7.1.1\n\n- Exports `SlideContext`, `DeckContext`, and `defaultTheme`\n- Fixes required child prop for `Notes`\n\n## 7.1.0\n\n- Added animateListItems prop for Markdown, MarkdownSlide, and MarkdownSlideSet components, enabling animating list items via Markdown components.\n- Added componentProps prop for Markdown, MarkdownSlide, and MarkdownSlideSet components, enabling passing a set of props down to each component rendered within a Markdown component.\n\n## 7.0.4\n\n- Fixed page-size for export to PDF mode\n\n## 7.0.3\n\n- Fixed margin sizing for `Link` when using Markdown.\n\n## 7.0.2\n\n- Fixed usage of Node API, `setImmediate`, and replaced with a browser API.\n\n## 7.0.1\n\n- Update one-page to use v7 of Spectacle\n\n## 7.0.0\n\n- Updated TypeScript type definitions\n- Fixed duplication final slide in Presenter Mode\n\n## 7.0.0-beta.5 (1/21/2021)\n\n- Fixed Notes for Markdown components\n\n## 7.0.0-beta.4 (1/13/2021)\n\n- Props for Page Layout, Orientation, and PPI for Print and Export mode\n\n## 7.0.0-beta.3 (12/28/2020)\n\n- Support for Print and Export Modes\n- Support for keyboard shortcuts to change between modes\n\n## 7.0.0-beta.2 (12/9/2020)\n\n- Support for multiple lines or single lines for highlight ranges in <CodePane>\n- Overview Mode now allows for selecting or tabbing through slides\n\n## 7.0.0-beta.1 (11/24/2020)\n\n- Core refactor of navigation and slide management to fix bugs around nested slide sets\n- Rewrite of <CodePane> to fix line-by-line highlighting\n- Supports nested slides inside JSX fragments and HTML tags like div\n- New <MarkdownSlide> and <MarkdownSlideSet> for MD-based content\n- Slides in Markdown are now tightly integrated within the deck and can be mixed within regular slides\n- Presenter Mode defaults back to Spectacle 5.0 experience of dual-browser mode\n- Notes can now contain HTML markup\n\n## 6.2.0 (06-17-2020)\n\n- Fix presenter mode so the next element is displayed, not just the next Slide.\n  [#924](https://github.com/FormidableLabs/spectacle/pull/924)\n- Allow for user-supplied indentation size in the CodePane.\n  [#908](https://github.com/FormidableLabs/spectacle/pull/908)\n\n## 6.1.0 (05-28-2020)\n\n- Remove references to PropTypes from type definitions.\n  [#907](https://github.com/FormidableLabs/spectacle/pull/907)\n- Enhance hot key support for Linux users.\n  [#905](https://github.com/FormidableLabs/spectacle/pull/905)\n\n## 6.0.3 (05-11-2020)\n\n- Fix keyboard toggles for both MacOS and Windows.\n  [#893](https://github.com/FormidableLabs/spectacle/pull/893)\n- Documentation updates.\n  [#894](https://github.com/FormidableLabs/spectacle/pull/894)\n- Add support for mobile navigation of slides.\n  [#876](https://github.com/FormidableLabs/spectacle/pull/876)\n\n## 6.0.2 (04-10-2020)\n\n- Allow for `props.fontSize` to override the theme's monospace font size in `CodePane`.\n  [#875](https://github.com/FormidableLabs/spectacle/pull/875)\n- Surface `textDecoration` prop from styled-system for `Link`s.\n  [#869](https://github.com/FormidableLabs/spectacle/pull/869)\n\n## 6.0.1 (03-18-2020)\n\n- Fix broken doc links.\n  [#859](https://github.com/FormidableLabs/spectacle/pull/859), [#862](https://github.com/FormidableLabs/spectacle/pull/862)\n- Add a live preview to the docs lander.\n  [#860](https://github.com/FormidableLabs/spectacle/pull/860)\n- Fix CodePane so user-supplied themes are surfaced.\n  [#866](https://github.com/FormidableLabs/spectacle/pull/866)\n- Fix nested Appears.\n  [#864](https://github.com/FormidableLabs/spectacle/pull/864)\n\n## 6.0.0 (03-06-2020)\n\n- Expand custom background support by adding `Background` props to the `Slide` component, along with `backgroundOpacity`.\n  [#849](https://github.com/FormidableLabs/spectacle/pull/849)\n- Add `Stepper`, allowing for code range highlighting/scrolling within CodePane.\n  [#843](https://github.com/FormidableLabs/spectacle/pull/843)\n\n## 6.0.0-alpha.8 (02-20-2020)\n\n- Update `examples/one-page.html` to `examples/js/index.js` with new script helper.\n- Add support for Deck or Slide-level transitions.\n- Add default transitions for Fade, Slide, and None.\n- Fixes Full Screen component for Chrome/FF, adds support for Safari.\n- Added support for dual-browser tab mode for presenter mode in all browsers.\n\n## 6.0.0-alpha.7 (01-27-2020)\n\n- Fix `one-page.html` closing tags.\n\n## 6.0.0-alpha.6 (01-27-2020)\n\n- Fix `one-page.html` unpkg script links.\n\n## 6.0.0-alpha.5 (01-27-2020)\n\n- Add color props support to Flex Box.\n  [#816](https://github.com/FormidableLabs/spectacle/issues/816)\n\n## 6.0.0-alpha.4 (01-27-2020)\n\n- Move around internal examples, and publish some for `spectacle-cli` usage.\n- Use top-center layout defaults for Spectacle. Drop `autoLayout` prop.\n- Add `border` styled-system props to `FlexBox` and `Box`.\n\n## 6.0.0-alpha.3 (11-04-2019)\n\n- Fixes overflow issue for presenter mode in Chrome.\n\n## 6.0.0-alpha.1 (11-02-2019)\n\n- First release of the Spectacle rewrite MVP.\n- Support for:\n  - Overview mode. [#731](https://github.com/FormidableLabs/spectacle/pull/731)\n  - Presenter mode. [#724](https://github.com/FormidableLabs/spectacle/pull/724)\n  - Presenter notes. [#762](https://github.com/FormidableLabs/spectacle/pull/762)\n  - Base themeing. [#717](https://github.com/FormidableLabs/spectacle/pull/717)\n  - In-browser resizing. [#721](https://github.com/FormidableLabs/spectacle/pull/721)\n  - CodePane. [#712](https://github.com/FormidableLabs/spectacle/pull/712)\n  - URL-based navigation. [#711](https://github.com/FormidableLabs/spectacle/pull/711)\n  - MDX slides. [#689](https://github.com/FormidableLabs/spectacle/pull/689)\n  - Keyboard controls. [#760](https://github.com/FormidableLabs/spectacle/pull/760)\n  - Print & Export mode. [#758](https://github.com/FormidableLabs/spectacle/pull/758)\n  - A Progress indicator. [#726](https://github.com/FormidableLabs/spectacle/pull/726)\n","isInternal":false,"tokens":4138,"sizeBytes":14508},{"name":"package.json","path":"packages/spectacle/package.json","rawUrl":"https://raw.githubusercontent.com/FormidableLabs/spectacle/HEAD/packages/spectacle/package.json","title":"spectacle","category":"anthropic-skill","format":"json","content":"{\n  \"name\": \"spectacle\",\n  \"version\": \"10.2.3\",\n  \"description\": \"ReactJS Powered Presentation Framework\",\n  \"types\": \"lib/index.d.ts\",\n  \"main\": \"lib/index.js\",\n  \"files\": [\n    \"lib/\"\n  ],\n  \"module\": \"lib/index.mjs\",\n  \"author\": \"Formidable Labs <hello@formidable.com>\",\n  \"license\": \"MIT\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/FormidableLabs/spectacle.git\"\n  },\n  \"browserslist\": \"> 0.25%, not dead\",\n  \"dependencies\": {\n    \"broadcast-channel\": \"^4.20.2\",\n    \"history\": \"^5.3.0\",\n    \"kbar\": \"0.1.0-beta.48\",\n    \"lodash.clonedeep\": \"^4.5.0\",\n    \"mdast-builder\": \"^1.1.1\",\n    \"mdast-zone\": \"^4.0.1\",\n    \"merge-anything\": \"^3.0.7\",\n    \"mousetrap\": \"^1.6.5\",\n    \"query-string\": \"^7.1.3\",\n    \"react-fast-compare\": \"^3.2.2\",\n    \"react-is\": \"^18.3.1\",\n    \"react-spring\": \"^9.7.5\",\n    \"react-swipeable\": \"^7.0.2\",\n    \"react-syntax-highlighter\": \"^15.6.6\",\n    \"rehype-raw\": \"^5.1.0\",\n    \"rehype-react\": \"^6.2.1\",\n    \"remark-parse\": \"^8.0.3\",\n    \"remark-rehype\": \"^7.0.0\",\n    \"styled-components\": \"^5.3.11\",\n    \"styled-system\": \"5.1.5\",\n    \"unified\": \"^9.2.2\",\n    \"unist-util-visit\": \"^2.0.3\",\n    \"use-resize-observer\": \"^9.1.0\"\n  },\n  \"peerDependencies\": {\n    \"react\": \">=18.0.0\",\n    \"react-dom\": \">=18.0.0\"\n  },\n  \"devDependencies\": {\n    \"@types/lodash.clonedeep\": \"^4.5.9\",\n    \"@types/mousetrap\": \"^1.6.15\",\n    \"@types/react\": \"^18.3.31\",\n    \"@types/react-dom\": \"^18.3.7\",\n    \"@types/react-is\": \"^17.0.7\",\n    \"@types/react-syntax-highlighter\": \"^15.5.13\",\n    \"@types/styled-components\": \"^5.1.36\",\n    \"@types/styled-system\": \"^5.1.25\",\n    \"@types/unist\": \"^2.0.11\",\n    \"csstype\": \"^3.2.3\",\n    \"esbuild-plugin-external-global\": \"^1.0.1\",\n    \"process\": \"^0.11.10\",\n    \"react\": \"^18.3.1\",\n    \"react-dom\": \"^18.3.1\",\n    \"tsup\": \"^6.7.0\"\n  },\n  \"scripts\": {\n    \"build\": \"wireit\",\n    \"build:lib\": \"wireit\",\n    \"build:lib:watch\": \"wireit\",\n    \"lint\": \"wireit\",\n    \"lint:fix\": \"wireit\",\n    \"prettier\": \"wireit\",\n    \"prettier:fix\": \"wireit\",\n    \"types:check\": \"wireit\",\n    \"test\": \"wireit\"\n  },\n  \"publishConfig\": {\n    \"provenance\": true\n  },\n  \"wireit\": {\n    \"build\": {\n      \"dependencies\": [\n        \"build:lib\"\n      ]\n    },\n    \"build:lib\": {\n      \"command\": \"nps tsup\",\n      \"files\": [\n        \"./tsup.config.ts\",\n        \"src/**\",\n        \"!src/**/*.test.*\",\n        \"../../package-scripts.js\",\n        \"../../.babelrc.js\",\n        \"../../.babelrc.build.js\"\n      ],\n      \"output\": [\n        \"lib/**/*.js\"\n      ],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"build:lib:watch\": {\n      \"command\": \"nps tsup:watch\",\n      \"files\": [\n        \"src/**\",\n        \"!src/**/*.test.*\",\n        \"../../package-scripts.js\",\n        \"../../.babelrc.js\",\n        \"../../.babelrc.build.js\"\n      ],\n      \"output\": [\n        \"lib/**/*.js\"\n      ],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"lint\": {\n      \"command\": \"nps lint:pkg -- -- \\\"*.js\\\" src\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"lint:fix\": {\n      \"command\": \"pnpm run lint || nps lint:pkg:fix -- -- \\\"*.js\\\" src\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier\": {\n      \"command\": \"nps prettier:pkg -- -- \\\"*.js\\\" src\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier:fix\": {\n      \"command\": \"pnpm run prettier || nps prettier:pkg:fix -- -- \\\"*.js\\\" src\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"types:check\": {\n      \"command\": \"nps types:check\",\n      \"files\": [\n        \"src/**/*.{ts,tsx}\",\n        \"../../tsconfig.json\",\n        \"tsconfig.json\"\n      ],\n      \"dependencies\": [],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"test\": {\n      \"command\": \"nps jest\",\n      \"files\": [\n        \"src/**\",\n        \"../../.babelrc.js\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    }\n  }\n}\n","frontmatter":{"name":"spectacle","version":"10.2.3","description":"ReactJS Powered Presentation Framework","types":"lib/index.d.ts","main":"lib/index.js","files":["lib/"],"module":"lib/index.mjs","author":"Formidable Labs <hello@formidable.com>","license":"MIT","repository":{"type":"git","url":"https://github.com/FormidableLabs/spectacle.git"},"browserslist":"> 0.25%, not dead","dependencies":{"broadcast-channel":"^4.20.2","history":"^5.3.0","kbar":"0.1.0-beta.48","lodash.clonedeep":"^4.5.0","mdast-builder":"^1.1.1","mdast-zone":"^4.0.1","merge-anything":"^3.0.7","mousetrap":"^1.6.5","query-string":"^7.1.3","react-fast-compare":"^3.2.2","react-is":"^18.3.1","react-spring":"^9.7.5","react-swipeable":"^7.0.2","react-syntax-highlighter":"^15.6.6","rehype-raw":"^5.1.0","rehype-react":"^6.2.1","remark-parse":"^8.0.3","remark-rehype":"^7.0.0","styled-components":"^5.3.11","styled-system":"5.1.5","unified":"^9.2.2","unist-util-visit":"^2.0.3","use-resize-observer":"^9.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"devDependencies":{"@types/lodash.clonedeep":"^4.5.9","@types/mousetrap":"^1.6.15","@types/react":"^18.3.31","@types/react-dom":"^18.3.7","@types/react-is":"^17.0.7","@types/react-syntax-highlighter":"^15.5.13","@types/styled-components":"^5.1.36","@types/styled-system":"^5.1.25","@types/unist":"^2.0.11","csstype":"^3.2.3","esbuild-plugin-external-global":"^1.0.1","process":"^0.11.10","react":"^18.3.1","react-dom":"^18.3.1","tsup":"^6.7.0"},"scripts":{"build":"wireit","build:lib":"wireit","build:lib:watch":"wireit","lint":"wireit","lint:fix":"wireit","prettier":"wireit","prettier:fix":"wireit","types:check":"wireit","test":"wireit"},"publishConfig":{"provenance":true},"wireit":{"build":{"dependencies":["build:lib"]},"build:lib":{"command":"nps tsup","files":["./tsup.config.ts","src/**","!src/**/*.test.*","../../package-scripts.js","../../.babelrc.js","../../.babelrc.build.js"],"output":["lib/**/*.js"],"packageLocks":["pnpm-lock.yaml"]},"build:lib:watch":{"command":"nps tsup:watch","files":["src/**","!src/**/*.test.*","../../package-scripts.js","../../.babelrc.js","../../.babelrc.build.js"],"output":["lib/**/*.js"],"packageLocks":["pnpm-lock.yaml"]},"lint":{"command":"nps lint:pkg -- -- \"*.js\" src","files":["../../.eslintignore","../../.eslintrc","*.js","src/**"],"output":[],"packageLocks":["pnpm-lock.yaml"]},"lint:fix":{"command":"pnpm run lint || nps lint:pkg:fix -- -- \"*.js\" src","files":["../../.eslintignore","../../.eslintrc","*.js","src/**"],"output":[],"packageLocks":["pnpm-lock.yaml"]},"prettier":{"command":"nps prettier:pkg -- -- \"*.js\" src","files":["../../.prettierignore","../../.prettierrc","*.js","src/**"],"output":[],"packageLocks":["pnpm-lock.yaml"]},"prettier:fix":{"command":"pnpm run prettier || nps prettier:pkg:fix -- -- \"*.js\" src","files":["../../.prettierignore","../../.prettierrc","*.js","src/**"],"output":[],"packageLocks":["pnpm-lock.yaml"]},"types:check":{"command":"nps types:check","files":["src/**/*.{ts,tsx}","../../tsconfig.json","tsconfig.json"],"dependencies":[],"output":[],"packageLocks":["pnpm-lock.yaml"]},"test":{"command":"nps jest","files":["src/**","../../.babelrc.js"],"output":[],"packageLocks":["pnpm-lock.yaml"]}}},"isInternal":false,"tokens":1482,"sizeBytes":4531},{"name":"tsconfig.json","path":"packages/spectacle/tsconfig.json","rawUrl":"https://raw.githubusercontent.com/FormidableLabs/spectacle/HEAD/packages/spectacle/tsconfig.json","title":"Spectacle Skill","category":"anthropic-skill","format":"json","content":"# Spectacle Skill\n\nPath: `packages/spectacle/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/FormidableLabs/spectacle/HEAD/packages/spectacle/tsconfig.json)","tokens":300,"sizeBytes":187},{"name":"README.md","path":"packages/create-spectacle/README.md","rawUrl":"https://raw.githubusercontent.com/FormidableLabs/spectacle/HEAD/packages/create-spectacle/README.md","title":"create-spectacle Documentation","category":"plugin-manifest","format":"markdown","content":"# `create-spectacle`\n\nThis package contains `create-spectacle`, the boilerplate-generator for Spectacle. The simplest usage is to run one of the following commands (based on your package manager of choice):\n\n```shell\nyarn create spectacle # yarn\nnpm create spectacle # npm\nnpx create-spectacle # using npx\npnpm create spectacle # using pnpm\n```\n\nOnce running the respective command, you will be prompted to provide information about the spectacle project you'd like to create. Once you provide necessary information, a new spectacle project will be created in the directory derived from the project name you provided.\n\n## Flags\n\n`create-spectacle`'s core usage is via the interactive prompts. However, there are a handful of arguments/flags that you can provide to pre-fill prompt options:\n\n- Pass a project name as the main argument to specify a project name, e.g. `yarn create spectacle my-presentation`.\n- Pass the `--type` or `-t` flag to specify the type of spectacle project you'd like to create. Options are `jsx`, `tsx`, or `onepage`. Example: `yarn create spectacle -t onepage my-presentation`.\n- Pass the `--lang` or `-l` flag to specify the HTML lang attribute for your presentation. Example: `yarn create spectacle -l en my-presentation`.\n- Pass the `--port` or `-p` flag to specify the port to run the presentation on. Example: `yarn create spectacle -p 8080 my-presentation`.\n\n### Bypassing Prompts\n\nIf you want to bypass the prompts entirely, pass the `-t`, `-l`, and `-p` flags as well as the project name as the main argument. For example:\n\n```shell\nyarn create spectacle -t jsx -l en -p 8080 my-presentation\n```\n","isInternal":false,"tokens":390,"sizeBytes":1630},{"name":"README.md","path":"packages/spectacle-mdx-loader/README.md","rawUrl":"https://raw.githubusercontent.com/FormidableLabs/spectacle/HEAD/packages/spectacle-mdx-loader/README.md","title":"spectacle-mdx-loader Documentation","category":"plugin-manifest","format":"markdown","content":"# spectacle-mdx-loader\n\n[![npm version][npm_img]][npm_site]\n[![Maintenance Status][maintenance-image]](#maintenance-status)\n\nAn [MDX][] [webpack][] loader for [Spectacle][] presentation decks.\n\n## Install\n\n```sh\n$ npm add --save-dev spectacle-mdx-loader\n$ yarn add --dev spectacle-mdx-loader\n```\n\n## Usage\n\nTo use this loader in a Spectacle presentation you need to configure webpack and then add the surrounding MDX Spectacle helper code. See a [full example](../../examples/mdx) for more details.\n\nFirst, integrate into your `webpack.config.js` file:\n\n```js\nmodule.exports = {\n  // ...\n  module: {\n    rules: [\n      // ...\n      // `.mdx` files go through babel and mdx transforming loader.\n      {\n        test: /\\.mdx$/,\n        use: ['babel-loader', 'spectacle-mdx-loader']\n      }\n    ]\n  }\n};\n```\n\nThen, write up your MDX file (e.g., `slides.mdx`) and wrap up a full Spectacle deck:\n\n```js\nimport React from 'react';\nimport { render } from 'react-dom';\nimport { MDXProvider } from '@mdx-js/react';\nimport { Deck, Slide, Notes, mdxComponentMap } from 'spectacle';\n\nimport slides, { notes } from './slides.mdx';\n\nconst Deck = () => (\n  <MDXProvider components={mdxComponentMap}>\n    <Deck>\n      {slides\n        .map((MDXSlide, i) => [MDXSlide, notes[i]])\n        .map(([MDXSlide, MDXNote], i) => (\n          <Slide key={`slide-${i}`} slideNum={i}>\n            <MDXSlide />\n            <Notes>\n              <MDXNote />\n            </Notes>\n          </Slide>\n        ))}\n    </Deck>\n  </MDXProvider>\n);\n\nrender(<Deck />, document.getElementById('root'));\n```\n\n[npm_img]: https://badge.fury.io/js/spectacle-mdx-loader.svg\n[npm_site]: http://badge.fury.io/js/spectacle-mdx-loader\n[mdx]: https://mdxjs.com/\n[webpack]: https://webpack.js.org/\n[spectacle]: https://commerce.nearform.com/open-source/spectacle/\n[npx]: https://www.npmjs.com/package/npx\n[maintenance-image]: https://img.shields.io/badge/maintenance-active-green.svg?color=brightgreen&style=flat\n\n## Maintenance Status\n\n**Active:** Formidable is actively working on this project, and we expect to continue for work for the foreseeable future. Bug reports, feature requests and pull requests are welcome.\n","isInternal":false,"tokens":565,"sizeBytes":2169},{"name":"README.md","path":"packages/spectacle/README.md","rawUrl":"https://raw.githubusercontent.com/FormidableLabs/spectacle/HEAD/packages/spectacle/README.md","title":"spectacle Documentation","category":"plugin-manifest","format":"markdown","content":"<p align=\"center\"><img src=\"https://raw.githubusercontent.com/FormidableLabs/spectacle/ac6c9266/website/static/img/logo_spectacle.png\" width=250></p>\n<h2 align=\"center\">Spectacle</h2>\n<p align=\"center\">\n<strong>✨ A ReactJS based Presentation Library ✨</strong>\n<br><br>\n<a href=\"https://npmjs.com/package/spectacle\"><img src=\"https://img.shields.io/npm/dm/spectacle.svg\"></a>\n<a href=\"https://npmjs.com/package/spectacle\"><img src=\"https://img.shields.io/npm/v/spectacle.svg\"></a>\n<img src=\"http://img.badgesize.io/https://unpkg.com/spectacle/dist/spectacle.min.js?compression=gzip&label=gzip%20size\">\n<a href=\"https://github.com/FormidableLabs/spectacle#maintenance-status\">\n  <img alt=\"Maintenance Status\" src=\"https://img.shields.io/badge/maintenance-active-green.svg\" />\n</a>\n</p>\n\nLooking for a quick preview of what you can do with Spectacle? Check out our Live Demo deck\n[here](https://raw.githack.com/FormidableLabs/spectacle/main/examples/one-page/index.html).\n\n## Documentation\n\nSpectacle's documentation lives on our [docs site](https://www.formidable.com/open-source/spectacle).\n\n### Maintenance Status\n\n**Active:** Formidable is actively working on this project, and we expect to continue for work for the foreseeable future. Bug reports, feature requests and pull requests are welcome.\n","isInternal":false,"tokens":339,"sizeBytes":1304}],"systemPromptSnippet":"<yakaai_skills repo=\"FormidableLabs/spectacle\">\n<!-- File: packages/create-spectacle/CHANGELOG.md (Tokens: ~483 | Category: anthropic-skill) -->\n# create-spectacle\n\n## 0.4.3\n\n### Patch Changes\n\n- Fix Missing Backtick in Readme-Template ([#1335](https://github.com/FormidableLabs/spectacle/pull/1335))\n\n## 0.4.2\n\n### Patch Changes\n\n- Fix generated Spectacle version in CLI, add custom types to MD output. ([#1313](https://github.com/FormidableLabs/spectacle/pull/1313))\n\n## 0.4.1\n\n### Patch Changes\n\n- Fix inclusion of Spectacle library package.json ([#1307](https://github.com/FormidableLabs/spectacle/pull/1307))\n\n## 0.4.0\n\n### Minor Changes\n\n- Update the create-spectacle CLI to use new ESM/import map-based one page. ([#1304](https://github.com/FormidableLabs/spectacle/pull/1304))\n\n## 0.3.1\n\n### Patch Changes\n\n- Setup NPM Provenance ([#1258](https://github.com/FormidableLabs/spectacle/pull/1258))\n\n## 0.3.0\n\n### Minor Changes\n\n- Add README and .gitignore to generated projects ([#1200](https://github.com/FormidableLabs/spectacle/pull/1200))\n\n* Add vite starter kits to create-spectacle. Add tests to test expected files were generated. ([#1210](https://github.com/FormidableLabs/spectacle/pull/1210))\n\n### Patch Changes\n\n- Better overwrite logic based on whether HTML file or directory will be created ([#1205](https://github.com/FormidableLabs/spectacle/pull/1205))\n\n## 0.2.0\n\n### Minor Changes\n\n- Added interactive CLI prompt ([#1195](https://github.com/FormidableLabs/spectacle/pull/1195))\n\n## 0.1.1\n\n### Patch Changes\n\n- Fix spectacle version import ([#1192](https://github.com/FormidableLabs/spectacle/pull/1192))\n\n## 0.1.0\n\n### Minor Changes\n\n- Initial release of create-spectacle ([#1189](https://github.com/FormidableLabs/spectacle/pull/1189))\n\n<!-- File: packages/create-spectacle/package.json (Tokens: ~1385 | Category: anthropic-skill) -->\n{\n  \"name\": \"create-spectacle\",\n  \"version\": \"0.4.3\",\n  \"description\": \"Project generator for Spectacle\",\n  \"main\": \"bin/cli.js\",\n  \"files\": [\n    \"bin/\",\n    \"spectacle-package.json\"\n  ],\n  \"bin\": \"bin/cli.js\",\n  \"author\": \"Formidable Labs <hello@formidable.com>\",\n  \"license\": \"MIT\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/FormidableLabs/spectacle.git\"\n  },\n  \"dependencies\": {\n    \"@types/yargs\": \"^17.0.35\",\n    \"chalk\": \"^4.1.2\",\n    \"clear\": \"^0.1.0\",\n    \"cli-spinners\": \"^2.9.2\",\n    \"log-update\": \"4.0.0\",\n    \"prompts\": \"^2.4.2\",\n    \"ts-node\": \"^10.9.2\",\n    \"yargs\": \"^17.7.3\"\n  },\n  \"devDependencies\": {\n    \"@types/node\": \"^18.19.130\",\n    \"@types/prompts\": \"^2.4.9\",\n    \"shx\": \"^0.4.0\",\n    \"spectacle\": \"*\"\n  },\n  \"scripts\": {\n    \"dev\": \"pnpm copy-spectacle-package && ts-node src/cli.ts\",\n    \"build\": \"wireit\",\n    \"types:check\": \"wireit\",\n    \"lint\": \"wireit\",\n    \"lint:fix\": \"wireit\",\n    \"prettier\": \"wireit\",\n    \"prettier:fix\": \"wireit\",\n    \"test\": \"wireit\",\n    \"copy-spectacle-package\": \"shx cp ../spectacle/package.json ./spectacle-package.json\",\n    \"prepack\": \"pnpm copy-spectacle-package\",\n    \"postpack\": \"shx rm ./spectacle-package.json\",\n    \"examples:clean\": \"rimraf .examples\",\n    \"examples:test\": \"nps jest\",\n    \"examples:jsx:clean\": \"rimraf .examples/jsx\",\n    \"examples:jsx:create\": \"mkdirp .examples && cd .examples && node ../bin/cli.js jsx -t jsx -l en -p 3000\",\n    \"examples:jsx:install\": \"cd .examples/jsx && npm install\",\n    \"examples:jsx:build\": \"cd .examples/jsx && npm run build\",\n    \"examples:jsx:start\": \"cd .examples/jsx && npm start\",\n    \"examples:tsx:clean\": \"rimraf .examples/tsx\",\n    \"examples:tsx:create\": \"mkdirp .examples && cd .examples && node ../bin/cli.js tsx -t tsx -l en -p 3000\",\n    \"examples:tsx:install\": \"cd .examples/tsx && npm install\",\n    \"examples:tsx:build\": \"cd .examples/tsx && npm run build\",\n    \"examples:tsx:start\": \"cd .examples/tsx && npm start\",\n    \"examples:onepage:clean\": \"rimraf .examples/onepage\",\n    \"examples:onepage:create\": \"mkdirp .examples/onepage && cd .examples/onepage && node ../../bin/cli.js index -t onepage -l en\",\n    \"examples:onepage:install\": \"echo unused\",\n    \"examples:onepage:build\": \"echo unused\",\n    \"examples:onepage:start\": \"pnpm exec serve .examples/onepage\"\n  },\n  \"publishConfig\": {\n    \"provenance\": true\n  },\n  \"wireit\": {\n    \"build\": {\n      \"command\": \"tsc --p tsconfig.build.json\",\n      \"files\": [\n        \"src/**\",\n        \"!src/**/*.test.*\",\n        \"tsconfig.json\",\n        \"tsconfig.build.json\"\n      ],\n      \"output\": [\n        \"bin/**/*.js\"\n      ],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"types:check\": {\n      \"command\": \"nps types:check -- -- --p tsconfig.typecheck.json\",\n      \"files\": [\n        \"src/**/*.{ts,tsx}\",\n        \"test/**/*.{ts,tsx}\",\n        \"tsconfig.json\",\n        \"tsconfig.typecheck.json\"\n      ],\n      \"dependencies\": [],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"lint\": {\n      \"command\": \"nps lint:pkg -- -- test\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\",\n        \"test/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"lint:fix\": {\n      \"command\": \"pnpm run lint || nps lint:pkg:fix -- -- test\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\",\n        \"test/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier\": {\n      \"command\": \"nps prettier:pkg -- -- src test\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\",\n        \"test/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier:fix\": {\n      \"command\": \"pnpm run prettier || nps prettier:pkg:fix -- -- src test\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\",\n        \"test/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"test\": {\n      \"dependencies\": [\n        \"copy-spectacle-package\",\n        \"build\"\n      ],\n      \"command\": \"jest --testMatch=\\\"<rootDir>/src/*.test.ts\\\"\",\n      \"files\": [\n        \"src/**\",\n        \"../../.babelrc.js\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    }\n  }\n}\n\n<!-- File: packages/create-spectacle/tsconfig.build.json (Tokens: ~44 | Category: anthropic-skill) -->\n{\n  \"extends\": \"./tsconfig.json\",\n  \"include\": [\"src/**/*\"],\n  \"compilerOptions\": {\n    \"outDir\": \"./bin\",\n    \"rootDir\": \"./src\"\n  }\n}\n\n<!-- File: packages/create-spectacle/tsconfig.json (Tokens: ~82 | Category: anthropic-skill) -->\n{\n  \"include\": [\"src/**/*\"],\n  \"compilerOptions\": {\n    \"moduleResolution\": \"node\",\n    \"module\": \"commonjs\",\n    // https://github.com/microsoft/TypeScript/wiki/Node-Target-Mapping#node-14\n    \"target\": \"ES2020\",\n    \"esModuleInterop\": true,\n    \"resolveJsonModule\": true\n  }\n}\n\n<!-- File: packages/create-spectacle/tsconfig.typecheck.json (Tokens: ~25 | Category: anthropic-skill) -->\n{\n  \"extends\": \"./tsconfig.json\",\n  \"include\": [\"src/**/*\", \"test/**/*\"]\n}\n\n<!-- File: packages/spectacle-mdx-loader/CHANGELOG.md (Tokens: ~151 | Category: anthropic-skill) -->\n# spectacle-mdx-loader\n\n## 0.1.2\n\n### Patch Changes\n\n- security update: bump loader-utils to 2.0.4 ([#1321](https://github.com/FormidableLabs/spectacle/pull/1321))\n\n- security update: bump loader-utils to 1.4.2 ([#1294](https://github.com/FormidableLabs/spectacle/pull/1294))\n\n## 0.1.1\n\n- Update to `spectacle@6`.\n\n## 0.1.0\n\n- Move `examples/loader-mdx` to `examples/mdx` and publish for consumption by `spectacle-cli`.\n\n## 0.0.1\n\n- Initial release.\n\n<!-- File: packages/spectacle-mdx-loader/package.json (Tokens: ~534 | Category: anthropic-skill) -->\n{\n  \"name\": \"spectacle-mdx-loader\",\n  \"version\": \"0.1.2\",\n  \"description\": \"Webpack MDX loader for Spectacle presentations\",\n  \"main\": \"src/index.js\",\n  \"engines\": {\n    \"node\": \">=10\"\n  },\n  \"license\": \"MIT\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/FormidableLabs/spectacle.git\"\n  },\n  \"dependencies\": {\n    \"@mdx-js/mdx\": \"^1.6.22\",\n    \"gray-matter\": \"^4.0.3\",\n    \"loader-utils\": \"^2.0.4\",\n    \"normalize-newline\": \"^3.0.0\"\n  },\n  \"scripts\": {\n    \"lint\": \"wireit\",\n    \"lint:fix\": \"wireit\",\n    \"prettier\": \"wireit\",\n    \"prettier:fix\": \"wireit\"\n  },\n  \"wireit\": {\n    \"lint\": {\n      \"command\": \"nps lint:pkg -- -- src\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"lint:fix\": {\n      \"command\": \"pnpm run lint || nps lint:pkg:fix -- -- src\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier\": {\n      \"command\": \"nps prettier:pkg -- -- src\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier:fix\": {\n      \"command\": \"pnpm run prettier || nps prettier:pkg:fix -- -- src\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    }\n  }\n}\n\n<!-- File: packages/spectacle/CHANGELOG.md (Tokens: ~4138 | Category: anthropic-skill) -->\n# Changelog\n\n## 10.2.3\n\n### Patch Changes\n\n- Fix Heading component not applying secondary color styling. Restores correct theme color for headings that was lost in v10.2.2 when replacing defaultProps with attrs method. ([#1358](https://github.com/FormidableLabs/spectacle/pull/1358))\n\n## 10.2.2\n\n### Patch Changes\n\n- Fix React 19 compatibility by replacing defaultProps with attrs method ([#1351](https://github.com/FormidableLabs/spectacle/pull/1351))\n\n## 10.2.1\n\n### Patch Changes\n\n- Ensure \"PacMan\" animation works in Safari ([#1352](https://github.com/FormidableLabs/spectacle/pull/1352))\n\n## 10.2.0\n\n### Minor Changes\n\n- Add `FitText` typography component. ([#1342](https://github.com/FormidableLabs/spectacle/pull/1342))\n\n## 10.1.8\n\n### Patch Changes\n\n- security update: increment ts-jest and babel/core ([#1321](https://github.com/FormidableLabs/spectacle/pull/1321))\n\n- security update: update query-string to fix decode-uri-component vulnerability in 0.2.0 ([#1319](https://github.com/FormidableLabs/spectacle/pull/1319))\n\n## 10.1.7\n\n### Patch Changes\n\n- Fix print mode not showing content for Markdown and Animated item slides. ([#1299](https://github.com/FormidableLabs/spectacle/pull/1299))\n\n## 10.1.6\n\n### Patch Changes\n\n- Push for a new esm build ([#1295](https://github.com/FormidableLabs/spectacle/pull/1295))\n\n## 10.1.5\n\n### Patch Changes\n\n- Fixed deck transitions for presenter mode, added test coverage around deck reducer. ([#1290](https://github.com/FormidableLabs/spectacle/pull/1290))\n\n## 10.1.4\n\n### Patch Changes\n\n- Allow react-syntax-highlighter prism theme imports to have more tolerant `.default` behavior with CJS vs. ESM. ([#1277](https://github.com/FormidableLabs/spectacle/pull/1277))\n\n## 10.1.3\n\n### Patch Changes\n\n- Remove GA Wireit caching from release builds. ([#1273](https://github.com/FormidableLabs/spectacle/pull/1273))\n\n## 10.1.1\n\n### Patch Changes\n\n- Re-run 10.1.0 release to fix wireit cache failure. ([#1270](https://github.com/FormidableLabs/spectacle/pull/1270))\n\n## 10.1.0\n\n### Minor Changes\n\n- Use tsup (instead of webpack) for browser/umd build ([#1268](https://github.com/FormidableLabs/spectacle/pull/1268))\n\n- Export all code pane themes as part of the Spectacle package. ([#1266](https://github.com/FormidableLabs/spectacle/pull/1266))\n\n### Patch Changes\n\n- Bumped dependency of one-page.html to v10 ([#1265](https://github.com/FormidableLabs/spectacle/pull/1265))\n\n## 10.0.0\n\n### Major Changes\n\n- Added support for App Dir and SSR. Updated doc examples. ([#1263](https://github.com/FormidableLabs/spectacle/pull/1263))\n  Added default template component containing the full screen and animated progress indicator.\n  Set peer dependency on React to v18\n\n## 9.7.2\n\n### Patch Changes\n\n- Fixed print CSS for container components. Update PRR for docs. ([#1261](https://github.com/FormidableLabs/spectacle/pull/1261))\n\n## 9.7.1\n\n### Patch Changes\n\n- Setup NPM Provenance ([#1258](https://github.com/FormidableLabs/spectacle/pull/1258))\n\n## 9.7.0\n\n### Minor Changes\n\n- provide better error messages when useSteps or stepper components are used in the wrong context ([#1240](https://github.com/FormidableLabs/spectacle/pull/1240))\n\n- feat: Add Image Slide Layouts: Vertical, Horizontal, ThreeUp, Fullbleed. ([#1221](https://github.com/FormidableLabs/spectacle/pull/1221))\n\n### Patch Changes\n\n- autoPlayLoop now works as intended ([#1239](https://github.com/FormidableLabs/spectacle/pull/1239))\n\n- prevent theme.backdropStyle styles for background from being overridden ([#1231](https://github.com/FormidableLabs/spectacle/pull/1231))\n\n- Fix lib babel output to correctly produce CommonJS and not ESM (see [#1250](https://github.com/FormidableLabs/spectacle/issues/1250)). ([#1251](https://github.com/FormidableLabs/spectacle/pull/1251))\n\n## 9.6.0\n\n### Minor Changes\n\n- exports the `useSteps` hook ([#1225](https://github.com/FormidableLabs/spectacle/pull/1225))\n\n## 9.5.1\n\n### Patch Changes\n\n- Fixed Notes node tree generation inside Markdown component. ([#1219](https://github.com/FormidableLabs/spectacle/pull/1219))\n\n## 9.5.0\n\n### Minor Changes\n\n- feat: Add new Slide Layouts: Section, Statement, Big fact, Quote to expand basic layout creation. ([#1209](https://github.com/FormidableLabs/spectacle/pull/1209))\n\n* feat: Add single and multiple code pane Slide Layouts with options. ([#1217](https://github.com/FormidableLabs/spectacle/pull/1217))\n\n## 9.4.0\n\n### Minor Changes\n\n- Utilize `Kbar` to allow users to quickly search and use the current commands Spectacle supports within presentations. Fixes #1115 ([#1161](https://github.com/FormidableLabs/spectacle/pull/1161))\n\n### Patch Changes\n\n- (fix [#1171](https://github.com/FormidableLabs/spectacle/issues/1171)) Fix for URL state being overwritten (see [#1171](https://github.com/FormidableLabs/spectacle/issues/1171)) ([#1188](https://github.com/FormidableLabs/spectacle/pull/1188))\n\n## 9.3.0\n\n### Minor Changes\n\n- Fixed lineNumberStyle prop for CodePane. (fixes [#1150](https://github.com/FormidableLabs/spectacle/issues/1150)) ([#1154](https://github.com/FormidableLabs/spectacle/pull/1154))\n\n## 9.2.1\n\n- Fix `use-broadcast-channel` to be compatible with React 18 strict mode, via [#1131](https://github.com/FormidableLabs/spectacle/pull/1131).\n- Upgrade `react-syntax-highlighter` so that Spectacle works with Vite out of the box, via [#1132](https://github.com/FormidableLabs/spectacle/pull/1132).\n\n## 9.2.0\n\n- Fix deck level templates not displayed in presenter, print and export modes\n- Persist deck template between slides in default and presenter modes [#1106](https://github.com/FormidableLabs/spectacle/issues/1106)\n- Upgrade dependencies to be React 18-friendly, removing Enzyme in favor of RTL via [#1119](https://github.com/FormidableLabs/spectacle/pull/1119)\n- Fix only the first page showing in print and export modes in Firefox [#1077](https://github.com/FormidableLabs/spectacle/issues/1077)\n- Add AnimatedProgress component [#1105](https://github.com/FormidableLabs/spectacle/issues/1105)\n- Add SlideLayout helper for quick-creation of slides with basic layout needs via [#1123](https://github.com/FormidableLabs/spectacle/pull/1123).\n\n## 9.1.1\n\n- Newlines in markdown slides correctly render line breaks [#1114](https://github.com/FormidableLabs/spectacle/pull/1114)\n\n## 9.1.0\n\n- Added support for deck-wide background images [#1112](https://github.com/FormidableLabs/spectacle/pull/1112)\n\n## 9.0.2\n\n- Fixed disappearing slides with background images in export and overview mode [#1100](https://github.com/FormidableLabs/spectacle/issues/1100)\n\n## 9.0.1\n\n- Fix export mode. [#1097](https://github.com/FormidableLabs/spectacle/issues/1097)\n\n## 9.0.0\n\n- Migrated Spectacle core to TypeScript\n\n## 9.0.0-beta.7\n\n- Ensured types for styled-system based components are included with Spectacle core\n\n## 9.0.0-beta.6\n\n- Fixed path for emitting type declarations\n\n## 9.0.0-beta.5\n\n- Removed dependency on Node assert\n\n## 9.0.0-beta.3\n\n- Added TypeScript development example\n\n## 9.0.0-beta.2\n\n- webpack 5 upgrade (@carlos-kelly)\n\n## 9.0.0-beta.1\n\n- Finished initial pass of TypeScript conversion (@scottrippey)\n\n## 8.5.0\n\n- Add styled-system position and layout functions to CodePane, Progress, Markdown components [#1079](https://github.com/FormidableLabs/spectacle/pull/1079)\n\n## 8.4.1\n\n- Fix highlight ranges bug [#1070](https://github.com/FormidableLabs/spectacle/pull/1070)\n- Update code samples with correct indentation\n- Added Google Tag Manager to documentation\n\n## 8.4.0\n\n- Fix script reference in `examples/one-page.html`.\n- Docs: Update Formidable logo.\n- Add `Stepper` component and update docs for `useSteps` and `Appear`.\n\n## 8.3.0\n\n- Added ref-forwarding for `CodePane`, `FullScreen`, `Markdown`, and `Progress`.\n- Fixed `showLineNumbers` and theme sizing for `<CodePane />`\n\n## 8.2.0\n\n- Added support for custom slide and deck transitions\n- Added Fade and Slide transition objects as built-in transitions\n- Updated JS example with spinning custom slide transition\n\n## 8.1.0\n\n- Allow raw HTML in Markdown content.\n- Added missing export and type for `useMousetrap`\n- Removed unused `useAnimatedSteps` hook.\n\n## 8.0.1\n\n- Fixed navigation by swiping on touch-devices\n\n## 8.0.0\n\n- Removed auto-importing every Prism theme for CodePane to reduce overall bundle size\n- The CodePane theme prop now accepts a pre-defined or custom Prism object\n\n## 7.1.5\n\n- Added missing type for `indentNormalizer` function.\n\n## 7.1.4\n\n- Fixed reference for `FlexBox` type in ambient type declarations.\n\n## 7.1.3\n\n- Add support for `listStyleType` in `UnorderedList` and `OrderedList` components.\n\n## 7.1.2\n\n- Fixed issue with `animateListItems` in Markdown components that was causing lists to not show up at all.\n\n## 7.1.1\n\n- Exports `SlideContext`, `DeckContext`, and `defaultTheme`\n- Fixes required child prop for `Notes`\n\n## 7.1.0\n\n- Added animateListItems prop for Markdown, MarkdownSlide, and MarkdownSlideSet components, enabling animating list items via Markdown components.\n- Added componentProps prop for Markdown, MarkdownSlide, and MarkdownSlideSet components, enabling passing a set of props down to each component rendered within a Markdown component.\n\n## 7.0.4\n\n- Fixed page-size for export to PDF mode\n\n## 7.0.3\n\n- Fixed margin sizing for `Link` when using Markdown.\n\n## 7.0.2\n\n- Fixed usage of Node API, `setImmediate`, and replaced with a browser API.\n\n## 7.0.1\n\n- Update one-page to use v7 of Spectacle\n\n## 7.0.0\n\n- Updated TypeScript type definitions\n- Fixed duplication final slide in Presenter Mode\n\n## 7.0.0-beta.5 (1/21/2021)\n\n- Fixed Notes for Markdown components\n\n## 7.0.0-beta.4 (1/13/2021)\n\n- Props for Page Layout, Orientation, and PPI for Print and Export mode\n\n## 7.0.0-beta.3 (12/28/2020)\n\n- Support for Print and Export Modes\n- Support for keyboard shortcuts to change between modes\n\n## 7.0.0-beta.2 (12/9/2020)\n\n- Support for multiple lines or single lines for highlight ranges in <CodePane>\n- Overview Mode now allows for selecting or tabbing through slides\n\n## 7.0.0-beta.1 (11/24/2020)\n\n- Core refactor of navigation and slide management to fix bugs around nested slide sets\n- Rewrite of <CodePane> to fix line-by-line highlighting\n- Supports nested slides inside JSX fragments and HTML tags like div\n- New <MarkdownSlide> and <MarkdownSlideSet> for MD-based content\n- Slides in Markdown are now tightly integrated within the deck and can be mixed within regular slides\n- Presenter Mode defaults back to Spectacle 5.0 experience of dual-browser mode\n- Notes can now contain HTML markup\n\n## 6.2.0 (06-17-2020)\n\n- Fix presenter mode so the next element is displayed, not just the next Slide.\n  [#924](https://github.com/FormidableLabs/spectacle/pull/924)\n- Allow for user-supplied indentation size in the CodePane.\n  [#908](https://github.com/FormidableLabs/spectacle/pull/908)\n\n## 6.1.0 (05-28-2020)\n\n- Remove references to PropTypes from type definitions.\n  [#907](https://github.com/FormidableLabs/spectacle/pull/907)\n- Enhance hot key support for Linux users.\n  [#905](https://github.com/FormidableLabs/spectacle/pull/905)\n\n## 6.0.3 (05-11-2020)\n\n- Fix keyboard toggles for both MacOS and Windows.\n  [#893](https://github.com/FormidableLabs/spectacle/pull/893)\n- Documentation updates.\n  [#894](https://github.com/FormidableLabs/spectacle/pull/894)\n- Add support for mobile navigation of slides.\n  [#876](https://github.com/FormidableLabs/spectacle/pull/876)\n\n## 6.0.2 (04-10-2020)\n\n- Allow for `props.fontSize` to override the theme's monospace font size in `CodePane`.\n  [#875](https://github.com/FormidableLabs/spectacle/pull/875)\n- Surface `textDecoration` prop from styled-system for `Link`s.\n  [#869](https://github.com/FormidableLabs/spectacle/pull/869)\n\n## 6.0.1 (03-18-2020)\n\n- Fix broken doc links.\n  [#859](https://github.com/FormidableLabs/spectacle/pull/859), [#862](https://github.com/FormidableLabs/spectacle/pull/862)\n- Add a live preview to the docs lander.\n  [#860](https://github.com/FormidableLabs/spectacle/pull/860)\n- Fix CodePane so user-supplied themes are surfaced.\n  [#866](https://github.com/FormidableLabs/spectacle/pull/866)\n- Fix nested Appears.\n  [#864](https://github.com/FormidableLabs/spectacle/pull/864)\n\n## 6.0.0 (03-06-2020)\n\n- Expand custom background support by adding `Background` props to the `Slide` component, along with `backgroundOpacity`.\n  [#849](https://github.com/FormidableLabs/spectacle/pull/849)\n- Add `Stepper`, allowing for code range highlighting/scrolling within CodePane.\n  [#843](https://github.com/FormidableLabs/spectacle/pull/843)\n\n## 6.0.0-alpha.8 (02-20-2020)\n\n- Update `examples/one-page.html` to `examples/js/index.js` with new script helper.\n- Add support for Deck or Slide-level transitions.\n- Add default transitions for Fade, Slide, and None.\n- Fixes Full Screen component for Chrome/FF, adds support for Safari.\n- Added support for dual-browser tab mode for presenter mode in all browsers.\n\n## 6.0.0-alpha.7 (01-27-2020)\n\n- Fix `one-page.html` closing tags.\n\n## 6.0.0-alpha.6 (01-27-2020)\n\n- Fix `one-page.html` unpkg script links.\n\n## 6.0.0-alpha.5 (01-27-2020)\n\n- Add color props support to Flex Box.\n  [#816](https://github.com/FormidableLabs/spectacle/issues/816)\n\n## 6.0.0-alpha.4 (01-27-2020)\n\n- Move around internal examples, and publish some for `spectacle-cli` usage.\n- Use top-center layout defaults for Spectacle. Drop `autoLayout` prop.\n- Add `border` styled-system props to `FlexBox` and `Box`.\n\n## 6.0.0-alpha.3 (11-04-2019)\n\n- Fixes overflow issue for presenter mode in Chrome.\n\n## 6.0.0-alpha.1 (11-02-2019)\n\n- First release of the Spectacle rewrite MVP.\n- Support for:\n  - Overview mode. [#731](https://github.com/FormidableLabs/spectacle/pull/731)\n  - Presenter mode. [#724](https://github.com/FormidableLabs/spectacle/pull/724)\n  - Presenter notes. [#762](https://github.com/FormidableLabs/spectacle/pull/762)\n  - Base themeing. [#717](https://github.com/FormidableLabs/spectacle/pull/717)\n  - In-browser resizing. [#721](https://github.com/FormidableLabs/spectacle/pull/721)\n  - CodePane. [#712](https://github.com/FormidableLabs/spectacle/pull/712)\n  - URL-based navigation. [#711](https://github.com/FormidableLabs/spectacle/pull/711)\n  - MDX slides. [#689](https://github.com/FormidableLabs/spectacle/pull/689)\n  - Keyboard controls. [#760](https://github.com/FormidableLabs/spectacle/pull/760)\n  - Print & Export mode. [#758](https://github.com/FormidableLabs/spectacle/pull/758)\n  - A Progress indicator. [#726](https://github.com/FormidableLabs/spectacle/pull/726)\n\n<!-- File: packages/spectacle/package.json (Tokens: ~1482 | Category: anthropic-skill) -->\n{\n  \"name\": \"spectacle\",\n  \"version\": \"10.2.3\",\n  \"description\": \"ReactJS Powered Presentation Framework\",\n  \"types\": \"lib/index.d.ts\",\n  \"main\": \"lib/index.js\",\n  \"files\": [\n    \"lib/\"\n  ],\n  \"module\": \"lib/index.mjs\",\n  \"author\": \"Formidable Labs <hello@formidable.com>\",\n  \"license\": \"MIT\",\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/FormidableLabs/spectacle.git\"\n  },\n  \"browserslist\": \"> 0.25%, not dead\",\n  \"dependencies\": {\n    \"broadcast-channel\": \"^4.20.2\",\n    \"history\": \"^5.3.0\",\n    \"kbar\": \"0.1.0-beta.48\",\n    \"lodash.clonedeep\": \"^4.5.0\",\n    \"mdast-builder\": \"^1.1.1\",\n    \"mdast-zone\": \"^4.0.1\",\n    \"merge-anything\": \"^3.0.7\",\n    \"mousetrap\": \"^1.6.5\",\n    \"query-string\": \"^7.1.3\",\n    \"react-fast-compare\": \"^3.2.2\",\n    \"react-is\": \"^18.3.1\",\n    \"react-spring\": \"^9.7.5\",\n    \"react-swipeable\": \"^7.0.2\",\n    \"react-syntax-highlighter\": \"^15.6.6\",\n    \"rehype-raw\": \"^5.1.0\",\n    \"rehype-react\": \"^6.2.1\",\n    \"remark-parse\": \"^8.0.3\",\n    \"remark-rehype\": \"^7.0.0\",\n    \"styled-components\": \"^5.3.11\",\n    \"styled-system\": \"5.1.5\",\n    \"unified\": \"^9.2.2\",\n    \"unist-util-visit\": \"^2.0.3\",\n    \"use-resize-observer\": \"^9.1.0\"\n  },\n  \"peerDependencies\": {\n    \"react\": \">=18.0.0\",\n    \"react-dom\": \">=18.0.0\"\n  },\n  \"devDependencies\": {\n    \"@types/lodash.clonedeep\": \"^4.5.9\",\n    \"@types/mousetrap\": \"^1.6.15\",\n    \"@types/react\": \"^18.3.31\",\n    \"@types/react-dom\": \"^18.3.7\",\n    \"@types/react-is\": \"^17.0.7\",\n    \"@types/react-syntax-highlighter\": \"^15.5.13\",\n    \"@types/styled-components\": \"^5.1.36\",\n    \"@types/styled-system\": \"^5.1.25\",\n    \"@types/unist\": \"^2.0.11\",\n    \"csstype\": \"^3.2.3\",\n    \"esbuild-plugin-external-global\": \"^1.0.1\",\n    \"process\": \"^0.11.10\",\n    \"react\": \"^18.3.1\",\n    \"react-dom\": \"^18.3.1\",\n    \"tsup\": \"^6.7.0\"\n  },\n  \"scripts\": {\n    \"build\": \"wireit\",\n    \"build:lib\": \"wireit\",\n    \"build:lib:watch\": \"wireit\",\n    \"lint\": \"wireit\",\n    \"lint:fix\": \"wireit\",\n    \"prettier\": \"wireit\",\n    \"prettier:fix\": \"wireit\",\n    \"types:check\": \"wireit\",\n    \"test\": \"wireit\"\n  },\n  \"publishConfig\": {\n    \"provenance\": true\n  },\n  \"wireit\": {\n    \"build\": {\n      \"dependencies\": [\n        \"build:lib\"\n      ]\n    },\n    \"build:lib\": {\n      \"command\": \"nps tsup\",\n      \"files\": [\n        \"./tsup.config.ts\",\n        \"src/**\",\n        \"!src/**/*.test.*\",\n        \"../../package-scripts.js\",\n        \"../../.babelrc.js\",\n        \"../../.babelrc.build.js\"\n      ],\n      \"output\": [\n        \"lib/**/*.js\"\n      ],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"build:lib:watch\": {\n      \"command\": \"nps tsup:watch\",\n      \"files\": [\n        \"src/**\",\n        \"!src/**/*.test.*\",\n        \"../../package-scripts.js\",\n        \"../../.babelrc.js\",\n        \"../../.babelrc.build.js\"\n      ],\n      \"output\": [\n        \"lib/**/*.js\"\n      ],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"lint\": {\n      \"command\": \"nps lint:pkg -- -- \\\"*.js\\\" src\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"lint:fix\": {\n      \"command\": \"pnpm run lint || nps lint:pkg:fix -- -- \\\"*.js\\\" src\",\n      \"files\": [\n        \"../../.eslintignore\",\n        \"../../.eslintrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier\": {\n      \"command\": \"nps prettier:pkg -- -- \\\"*.js\\\" src\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"prettier:fix\": {\n      \"command\": \"pnpm run prettier || nps prettier:pkg:fix -- -- \\\"*.js\\\" src\",\n      \"files\": [\n        \"../../.prettierignore\",\n        \"../../.prettierrc\",\n        \"*.js\",\n        \"src/**\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"types:check\": {\n      \"command\": \"nps types:check\",\n      \"files\": [\n        \"src/**/*.{ts,tsx}\",\n        \"../../tsconfig.json\",\n        \"tsconfig.json\"\n      ],\n      \"dependencies\": [],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    },\n    \"test\": {\n      \"command\": \"nps jest\",\n      \"files\": [\n        \"src/**\",\n        \"../../.babelrc.js\"\n      ],\n      \"output\": [],\n      \"packageLocks\": [\n        \"pnpm-lock.yaml\"\n      ]\n    }\n  }\n}\n\n<!-- File: packages/spectacle/tsconfig.json (Tokens: ~300 | Category: anthropic-skill) -->\n# Spectacle Skill\n\nPath: `packages/spectacle/tsconfig.json`\n\n[View Raw Content on GitHub](https://raw.githubusercontent.com/FormidableLabs/spectacle/HEAD/packages/spectacle/tsconfig.json)\n\n<!-- File: packages/create-spectacle/README.md (Tokens: ~390 | Category: plugin-manifest) -->\n# `create-spectacle`\n\nThis package contains `create-spectacle`, the boilerplate-generator for Spectacle. The simplest usage is to run one of the following commands (based on your package manager of choice):\n\n```shell\nyarn create spectacle # yarn\nnpm create spectacle # npm\nnpx create-spectacle # using npx\npnpm create spectacle # using pnpm\n```\n\nOnce running the respective command, you will be prompted to provide information about the spectacle project you'd like to create. Once you provide necessary information, a new spectacle project will be created in the directory derived from the project name you provided.\n\n## Flags\n\n`create-spectacle`'s core usage is via the interactive prompts. However, there are a handful of arguments/flags that you can provide to pre-fill prompt options:\n\n- Pass a project name as the main argument to specify a project name, e.g. `yarn create spectacle my-presentation`.\n- Pass the `--type` or `-t` flag to specify the type of spectacle project you'd like to create. Options are `jsx`, `tsx`, or `onepage`. Example: `yarn create spectacle -t onepage my-presentation`.\n- Pass the `--lang` or `-l` flag to specify the HTML lang attribute for your presentation. Example: `yarn create spectacle -l en my-presentation`.\n- Pass the `--port` or `-p` flag to specify the port to run the presentation on. Example: `yarn create spectacle -p 8080 my-presentation`.\n\n### Bypassing Prompts\n\nIf you want to bypass the prompts entirely, pass the `-t`, `-l`, and `-p` flags as well as the project name as the main argument. For example:\n\n```shell\nyarn create spectacle -t jsx -l en -p 8080 my-presentation\n```\n\n<!-- File: packages/spectacle-mdx-loader/README.md (Tokens: ~565 | Category: plugin-manifest) -->\n# spectacle-mdx-loader\n\n[![npm version][npm_img]][npm_site]\n[![Maintenance Status][maintenance-image]](#maintenance-status)\n\nAn [MDX][] [webpack][] loader for [Spectacle][] presentation decks.\n\n## Install\n\n```sh\n$ npm add --save-dev spectacle-mdx-loader\n$ yarn add --dev spectacle-mdx-loader\n```\n\n## Usage\n\nTo use this loader in a Spectacle presentation you need to configure webpack and then add the surrounding MDX Spectacle helper code. See a [full example](../../examples/mdx) for more details.\n\nFirst, integrate into your `webpack.config.js` file:\n\n```js\nmodule.exports = {\n  // ...\n  module: {\n    rules: [\n      // ...\n      // `.mdx` files go through babel and mdx transforming loader.\n      {\n        test: /\\.mdx$/,\n        use: ['babel-loader', 'spectacle-mdx-loader']\n      }\n    ]\n  }\n};\n```\n\nThen, write up your MDX file (e.g., `slides.mdx`) and wrap up a full Spectacle deck:\n\n```js\nimport React from 'react';\nimport { render } from 'react-dom';\nimport { MDXProvider } from '@mdx-js/react';\nimport { Deck, Slide, Notes, mdxComponentMap } from 'spectacle';\n\nimport slides, { notes } from './slides.mdx';\n\nconst Deck = () => (\n  <MDXProvider components={mdxComponentMap}>\n    <Deck>\n      {slides\n        .map((MDXSlide, i) => [MDXSlide, notes[i]])\n        .map(([MDXSlide, MDXNote], i) => (\n          <Slide key={`slide-${i}`} slideNum={i}>\n            <MDXSlide />\n            <Notes>\n              <MDXNote />\n            </Notes>\n          </Slide>\n        ))}\n    </Deck>\n  </MDXProvider>\n);\n\nrender(<Deck />, document.getElementById('root'));\n```\n\n[npm_img]: https://badge.fury.io/js/spectacle-mdx-loader.svg\n[npm_site]: http://badge.fury.io/js/spectacle-mdx-loader\n[mdx]: https://mdxjs.com/\n[webpack]: https://webpack.js.org/\n[spectacle]: https://commerce.nearform.com/open-source/spectacle/\n[npx]: https://www.npmjs.com/package/npx\n[maintenance-image]: https://img.shields.io/badge/maintenance-active-green.svg?color=brightgreen&style=flat\n\n## Maintenance Status\n\n**Active:** Formidable is actively working on this project, and we expect to continue for work for the foreseeable future. Bug reports, feature requests and pull requests are welcome.\n\n<!-- File: packages/spectacle/README.md (Tokens: ~339 | Category: plugin-manifest) -->\n<p align=\"center\"><img src=\"https://raw.githubusercontent.com/FormidableLabs/spectacle/ac6c9266/website/static/img/logo_spectacle.png\" width=250></p>\n<h2 align=\"center\">Spectacle</h2>\n<p align=\"center\">\n<strong>✨ A ReactJS based Presentation Library ✨</strong>\n<br><br>\n<a href=\"https://npmjs.com/package/spectacle\"><img src=\"https://img.shields.io/npm/dm/spectacle.svg\"></a>\n<a href=\"https://npmjs.com/package/spectacle\"><img src=\"https://img.shields.io/npm/v/spectacle.svg\"></a>\n<img src=\"http://img.badgesize.io/https://unpkg.com/spectacle/dist/spectacle.min.js?compression=gzip&label=gzip%20size\">\n<a href=\"https://github.com/FormidableLabs/spectacle#maintenance-status\">\n  <img alt=\"Maintenance Status\" src=\"https://img.shields.io/badge/maintenance-active-green.svg\" />\n</a>\n</p>\n\nLooking for a quick preview of what you can do with Spectacle? Check out our Live Demo deck\n[here](https://raw.githack.com/FormidableLabs/spectacle/main/examples/one-page/index.html).\n\n## Documentation\n\nSpectacle's documentation lives on our [docs site](https://www.formidable.com/open-source/spectacle).\n\n### Maintenance Status\n\n**Active:** Formidable is actively working on this project, and we expect to continue for work for the foreseeable future. Bug reports, feature requests and pull requests are welcome.\n</yakaai_skills>"}