
Product
Socket for Jira Is Now Available
Socket for Jira lets teams turn alerts into Jira tickets with manual creation, automated ticketing rules, and two-way sync.
@procore/directory-add-company
Advanced tools
New add company flow allowing users to add a connected company to their directory by searching PCN.
yarn add @procore/directory-add-company
This package uses yarn workspaces to manage dependencies. To add a dependency, run the following command in the root directory of this package:
yarn workspace @procore/directory-add-company add <npm-package-name>
This package uses storybook to develop and test components. To run storybook, run the following command in the root directory of this package:
yarn storybook
By linking the directory hydra client to the directory add company package, you can import the package in the directory hydra client as you would any other package.
Install yalc https://www.npmjs.com/package/yalc If you already have yalc installed you can skip this step.
yarn global add yalc
In this directory directory-js-monorepo/packages/directory-add-company, run
yarn publish:locally
This will publish the package to your local yalc store.
In the Directory hydra client root folder, run
yalc add @procore/directory-add-company
This will link the package to the directory hydra client.
You can then import the package in the directory hydra client as you would any other package.
import { AddCompanyButton } from '@procore/directory-add-company';
After making changes to the directory add company package, run yarn publish:locally in this directory and restart your server in the directory hydra client to see the changes.
To publish a release with changes:
git checkout -b chore/release).yarn changeset in the root folder of this monorepo and follow the prompts. This will create a file in the .changeset folder.yarn changeset version to create a release containing all changes. This command will update the version(s) of any packages that have changed, as well as update any relevant CHANGELOG.md files.git commit -m "chore: release").git push -u origin <BRANCH_NAME>, and then create pull request in the web UI.main the updated packages will be published to npm once the CI pipeline is completed.Updating the package in the Directory Hydra Client
Once the PR containing the changeset is merged, you can update the package in the directory hydra client by running the following command in the directory hydra client root folder:
yarn add @procore/directory-add-company
You can then test the changes in the directory hydra client by running yarn start in the directory hydra client root folder.
If everything looks good, you can commit the changes to the directory hydra client and create a PR. If CI passes you can then create a tugboat instance from your branch to QA the changes.
This package uses Cypress to run E2E tests. To run the E2E tests, run the following command in the root directory of this package:
yarn cypress:local
yarn build in the directory-add-company package and restart your server.The Chromatic snapshot testing (Regression Testing) is turned off by default as we can publish stories to Chromatic without running these tests.
Note: DO NOT turn on regression testing without acquiring leadership sign off for funding as this will accrue cost
References: Chromatic Docs
.env file:// .env
CHROMATIC_PROJECT_TOKEN=your-token-here
yarn chromatic
Please copy the Chromatic project from Chromatic token to CI Environment value.
Add new job to your process. Circle CI example:
workflows:
...
jobs:
- storybook_chromatic_deployment:
requires:
- setup
jobs:
storybook_chromatic_deployment:
steps:
- run:
name: Deploy To Chromatic
command: yarn chromatic:ci
Optionally(Recommended) if you like to speed up the build with Chromatic you can use the already built stories so we can depend the Chromatic build on the generated build from Storybook build. Steps are as following:
Add --storybook-build-dir ./storybook-static flag to the chromatic script.(Already added)
Add --webpack-stats-json flag to storybook:build.(Already added)
Add the steps to build stories before building Chromatic.
```
workflows:
- storybook_chromatic_deployment
requires:
- build_storybook
```
</details>
<details>
FAQs
Example package description
The npm package @procore/directory-add-company receives a total of 5 weekly downloads. As such, @procore/directory-add-company popularity was classified as not popular.
We found that @procore/directory-add-company demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 271 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 for Jira lets teams turn alerts into Jira tickets with manual creation, automated ticketing rules, and two-way sync.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.