
Product
Introducing Tier 1 Reachability: Precision CVE Triage for Enterprise Teams
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.
@tigerconnect/web-component-library
Advanced tools
npm ci
to install dependenciesnpm run storybook
for developmentnpm run deploy
to build and publish the library to NPM and Storybook application to GitHub
Pages. See Publishing for more details.npm run gen
to create a new component.npm run storybook
to have it running, the test-runner will run against thisnpm test
. Failed tests will create a diff image that you can find
in each component's respective snapshot diff folder.npx test-storybook COMPONENT -u
. E.g. npx test-storybook Modal -u
See test-runner and jest-image-snapshot for documentation.
There are other methods for developing the project completely locally, however they suffered from
caching issues. Instead the recommended approach is to publish a beta version of the project and
then npm install
that into the other repo you are working in (e.g. in web-react-ui-toolkit
).
This means that each time you make changes and want them to be available in the downstream repo, you
will need to publish another beta version.
We follow the following convention for publishing a beta version:
web-component-library
repositorypackage.json
and append -<initials>.beta.<beta version number>
.
E.g. if the current package version is 2.1.0
then the result would be 2.1.1-ms.beta.1
for
Mahesh Sundaram's first beta version.npm run build
npm publish --tag beta
web-react-ui-toolkit
npm install @tigerconnect/web-component-library@<beta version> --save-exact
E.g.
@tigerconnect/web-component-library@2.1.1-ms.beta.1 --save-exact
web-react-ui-toolkit
Once you are satisfied with your changes in web-component-library
you should checkout the changes
you made to package.json
and first merge your PR as unrelease package changes (see
CHANGELOG.md
). Once your PR is merged, you then can create a subsequent PR that increments the
package version and moves the unreleased changes to released in the changelog. Finally in the
downstream repo you can update the installed web-component-library
package version to the latest
published version.
This project uses PostCSS, which will require some setting changes so that your CSS files will be understood and formatted auto-correctly:
Include in your VSCode editor settings (JSON):
"files.associations": {
"*.css": "scss"
}
"editor.codeActionsOnSave": {
"source.fixAll.stylelint": true
}
As a quick workaround you can use :set ft=scss
.
Unreleased
section.feature/major.minor.patch
. Move what is in Unreleased
heading into Released
under a new version and publish date header.npm run deploy
. The command will run npm run build
and then npm publish
.
We currently deploy three different versions of Storybook to help facilitate sharing changes during different development phases.
npm run deploy
.FAQs
a shared component library for tc projects
We found that @tigerconnect/web-component-library demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.
Research
/Security News
Ongoing npm supply chain attack spreads to DuckDB: multiple packages compromised with the same wallet-drainer malware.
Security News
The MCP Steering Committee has launched the official MCP Registry in preview, a central hub for discovering and publishing MCP servers.