
Research
/Security News
9 Malicious NuGet Packages Deliver Time-Delayed Destructive Payloads
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.
@planningcenter/core-automations
Advanced tools
A package for implementing core automations in a product.
yarn add @planningcenter/core-automations
import { Automations } from "@planningcenter/core-automation"
...
<Automations
blankStateDescription="Automations supercharge your form..."
currentPersonCanCreate={true}
currentPersonId={123456789}
defaultApp="people"
theme={theme} // Tapestry-React theme object
triggerConditions={{ data: { relationships: { form: { data: { id: form.id } } } } }}
triggerName="people.v2.events.form_submission.created"
triggerResource="vzfnx3tc87lx1c1d8Ak1clkrwqZfnA294t..."
/>
blankStateDescription (string): Text to be displayed when there are no current automationscurrentPersonCanCreate (boolean): Can the user create an automation?currentPersonId (number): ID of current userdefaultApp (string): Which app should be selected by default?theme (object) optional: Accepts a Tapestry-React theme objecttriggerConditions (object): The specific conditions for triggering this automationtriggerName (string): Name of triggertriggerResource (string): An encrypted trigger resourceEach host app can pass in a Tapestry-React theme file to the theme prop to customize the colors and styles of the component. Although some UI elements will remain consistent across all apps, the colors and styles of <Button>s and <Link>s will be directly affected by the theme oject passed in. If none is passed in, the default Tapestry-React theme will be used.
If your app is already using Tapestry-React, you can simply reuse whatever you normally pass to ThemeProvider. If your app is not currently using Tapestry-React, you can create a simple theme object that defines the primary colors to be used. Although there are plenty of other values that can be defined, the following colors that start with primary* are the most important.
const theme = {
colors: {
primary: "#4076e2",
primaryLight: "#6590e7",
primaryLighter: "#adc3f0",
primaryLightest: ...,
primaryDark: ...,
primaryDarker: ...,
primaryDarkest: ...,
}
}
For more information about theming in Tapestry-React, see https://planningcenter.github.io/tapestry-react/theming.
If you'd like to contribute, you can find details for getting started in the contribution guide.
FAQs
Display and manage core automations
The npm package @planningcenter/core-automations receives a total of 2,204 weekly downloads. As such, @planningcenter/core-automations popularity was classified as popular.
We found that @planningcenter/core-automations demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer 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.

Research
/Security News
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.

Security News
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.

Security News
Learn the essential steps every developer should take to stay secure on npm and reduce exposure to supply chain attacks.