
Security News
vlt Launches "reproduce": A New Tool Challenging the Limits of Package Provenance
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
@planningcenter/doxy-web
Advanced tools
Unified styles for Church Center Web.
cd Code
git clone git@github.com:planningcenter/doxy-web.git
cd doxy-web
yarn install
main
release candidate
package versions can be created from any branch (see below) and used for testing on staging
(following -rc.0
naming conventions)main
has branch protection, final version updates to the NPM package should published from your feature branch as the last commit before the approved PR is merged.yarn link
(in doxy-web)yarn link @planningcenter/doxy-web
(in church-center
or proxied app)yarn install
(in church-center
or proxied app)yarn develop
(in doxy-web): listens for SCSS changes and compiles to CSS⚠️ run yarn unlink @planningcenter/doxy-web
and yarn install --check-files
to return package to published version from NPM
yalc
If you are working on a new feature or run into a specific bug in your product, you can use yalc
to install and run the Doxy Web package locally. ✨
Install yalc
globally
yarn global add yalc
Navigate to the root doxy-web
folder and run the below command to watch for changes and publish them to the local yalc
registry.
cd ~/Code/doxy-web
yarn develop:yalc
Navigate to the product you want to use the local Doxy Web version in and run the following commands.
cd ~/Code/YOUR_PRODUCT
yalc add @planningcenter/doxy-web && yarn install
If you are using Rails with Webpacker and would like to watch for changes when a new version is published to the yalc
registry, add this to your config/webpacker.yml
file.
resolved_paths: [".yalc"]
If the Doxy Web library fails to publish in step 2, you can stop the server and publish the local package manually.
cd ~/Code/doxy-web
yalc publish --push
If you see Module not found: Error: Can't resolve package-name
after step 3, try the following commands in your product.
rm -rf node_modules
yarn install
yalc
changes to your package.json
file, you can add this git hook to YOUR_PRODUCT/.git/hooks/pre-commit
:if which yalc; then
yalc check
fi
Alternatively, you can add .yalc
and yalc.lock
to your .gitignore
file. If you do, be sure to run yalc remove
before committing package manifest changes.
echo '.yalc' >> .gitignore
echo 'yalc.lock' >> .gitignore
yarn start
opens Storybook (compiles SCSS, Hot Module Reloading, etc)
yarn build
compiles SCSS & JS modules using Rollup⚠️ SCSS/JS changes reflected in Storybook are not available in CCW without running yarn build
or yarn develop
npm login
yarn prerelease
prerelease
if the version shown follows our Planning Center release strategy. If not, choose other
and manually add the version. (For example, if the final version will be 1.19.0
, the first alpha version would be 1.19.0-rc.0
)yarn add @planningcenter/doxy-web@next
in church-center
or proxied appnpm login
yarn deploy:package
v1.2.3
^ ^ ^
│ │ └─ Patch: Documentation and fixes
│ └─── Minor: Additions
└───── Major: Deletions and edits
church-center
or proxied apps, update VERSIONS.md to reflect the change/associated PRyarn deploy:storybook
yarn add @planningcenter/doxy-web
@planningcenter/doxy-web/dist/css/doxy-web
FAQs
Doxy for Church Center Web
The npm package @planningcenter/doxy-web receives a total of 1,043 weekly downloads. As such, @planningcenter/doxy-web popularity was classified as popular.
We found that @planningcenter/doxy-web 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.
Security News
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.