npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@idea-fragments/react-components-zendesk

v0.1.72

Published

Component library built on the V6 version of the Zendesk React components library.

Downloads

80

Readme

React Components - Zendesk

Warning - This library isn't the most organized and isn't really made for public use. Use at your own risk.


Component library built on the V6 version of the Zendesk React components library.

This library's main purpose is to provide, for the IdeaFragments organization, components who's external interfaces will not change, regardless of which internal library is used to power the components. For ex, if the Button component is switched to use a different library other than the Zendesk library, the external props passed to the Button component will not change, even if the new library required different props.

There are plans to update the components to use the v8 version of the Zendesk Library. But currently library is provided as is.

Usage

As NPM package

npm i @idea-fragments/react-components-zendesk

As Submodule

Clone project into submodule for your main project

Add this to the package.json of the main project.

"react-components-zendesk":"file:src/vendor/react_components_zendesk"

Run npm install in main project.

If on Windows and using WSL to run your projects, use a node interpreter for windows when installing the packages. You may run into an issue when using WSL to install the package due to an issue with linux symlinks not being compatible with Windows.

EDIT - This may not be an issue anymore

Re-install library after any code change.

Ensure webpack for main project knows how to resolve imports located in library. For example, if you're using config-overrides.js with the customize-cra npm package, do something like:

  addWebpackResolve({
    modules: [
        "node_modules",
        // Sam, always add this so you can have cleaner imports
        resolveApp("src"), // main app src
        resolveApp("src/vendor/react_components_zendesk/src"), // lib src
    ],
  }),

Links

Zendesk Garden Component Library

V6 Docs for the Zendesk Garden Components Library