Update and clean up various aspects of the toolkit's infrastructure. Changes include:
**Package.json**
- Update `types` property to use `dist/dts/index.d.ts` instead of `dist/toolkit.d.ts`
- Uninstall a couple of unused npm packages
- Rename and remove a couple of npm scripts
**Rollup Config**
- Add rules to build a minified version of `toolkit.js`
**ESLint Config**
- Move `.eslintignore` rules into `.eslintrc` file
**API Extractor**
- Update API Extractor package to `v7.15.1`
- Disable API extractor doc model generation
- Remove style exports from every toolkit component
**TSConfig**
- Disable source map generation
**Storybook Config**
- Update Storybook packages to `v6.2.9`
- Silence a PostCSS deprecation warning
Do a bit of documentation clean up by:
- Removing all references to overriding global styles
- Changing all instances of "VSCode" to "VS Code"
- Better adhering to TSDoc guidelines
Resolves#73
- Removes the need for the `setThemeEventListener` utility and puts all theming functionality into `applyTheme`.
- Also updated the Rollup build so `applyTheme` is built as a part of the toolkit instead of separately.
- Finally, updated the Getting Started Guide to reflect these changes.
Do an initial first pass of the toolkit documentation. This includes:
- Updating the primary README
- Create a Getting Started Guide
- Create a Component List Doc
- Create the boilerplate for a sample extension directory
- Add various image assets to support the documentation
Update the VSCode extension utility functions to correctly apply VSCode themes to all of the components.
Also, add some new design tokens and clean up the Badge Storybook stories.
Fix Rollup config so that the @microsoft/fast-element and @microsoft/fast-foundation packages are correctly bundled and prepped to be published as part of the NPM package.
Update the build config to export fast-element and fast-foundation dependencies along with the rest of the library, which will allow the library to work when installed as an NPM package.
- Basic package.json meta data
- Installed FAST dependencies and scaffolded out some initial boilerplate
- Installed/configured typescript
- Installed/configured storybook and associated npm start script
- Installed/configured prettier and associated npm prettier script
- Installed/configured eslint and associated npm lint scripts
- Installed/configured jest and associated npm test scripts
- Installed/configured webpack and associated npm build script
- Configured Azure pipeline