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 🙏

© 2026 – Pkg Stats / Ryan Hefner

@aptos-scp/isl-component-resource-definition

v1.1.2

Published

Component is used to create Serverless application

Maintainers

mraoaptosmraoaptosaly-aptos-comaly-aptos-comsfrederick3sfrederick3anshu.sharmaanshu.sharmanapoleonlazoaptosnapoleonlazoaptosrjeyapaul-aptos-comrjeyapaul-aptos-comranjan.mishraaptosranjan.mishraaptosarajoria-aptos-comarajoria-aptos-comadoppalapudi-aptos-comadoppalapudi-aptos-commahendraborchate-aptos-commahendraborchate-aptos-comhrobiehrobieaptoslabsaptoslabsbgillaptbgillaptspringcispringciwanderson-aptoswanderson-aptosmscandolomscandoloprabhuramesh-aptos-comprabhuramesh-aptos-comkevinrobertsonaptoskevinrobertsonaptosuhernandezaptosuhernandezaptoscapstone-iscapstone-isjmeyersjmeyersjcampanellajcampanellaazhytkevichaptosazhytkevichaptoselendofelendofmjonesmjonessshikharsshikharrgrigoroiurgrigoroiumpajukmpajukggeorge-aptos-comggeorge-aptos-comsapatelsapatelanilkumarsinghaptosanilkumarsinghaptosamercedamercednkeaneynkeaneyajholzajholztjohnsonaptostjohnsonaptoskvlogiannitiskvlogiannitiswwilkieaptoswwilkieaptosidimitrovaptosidimitrovaptosjgalanakisjgalanakisrnsavagernsavagebalavitruviusbalavitruviusdipan68dipan68pvenukumarpvenukumarsmandalsmandalsnagarajsnagarajdcosletdcosletjespinozaaptosjespinozaaptosfernandeznfernandeznfmartinez-aptos-comfmartinez-aptos-comaptos-apinedaaptos-apinedaydingaptosydingaptosstevenbouchardstevenbouchardaptosone_npmaptosone_npmmvgeeteruyenmvgeeteruyenlramirezaptoslramirezaptoshkuttipuravanhkuttipuravanrmartinezaptosrmartinezaptosanilkumar.reddyanilkumar.reddymvenkatarajumvenkatarajuakhoukazakhoukazmstoneraptosmstoneraptossallipursallipurgmyers-aptosgmyers-aptosagawareagawarergoel-aptos-comrgoel-aptos-commgondhalkar-aptos-commgondhalkar-aptos-comrrudrakanthwar-aptos-comrrudrakanthwar-aptos-compkushwaha-aptos-compkushwaha-aptos-comskeaneyaptosskeaneyaptosdhughesaptosdhughesaptosbmclaughlinaptosbmclaughlinaptosaajayan-aptos-comaajayan-aptos-comaperiyasamy-aptos-comaperiyasamy-aptos-comjloginaptosjloginaptoscuptonaptoscuptonaptosasoni-aptos-comasoni-aptos-comccepccepbkulichaptosbkulichaptosjbrennanjbrennanaptosgkauraptosgkaurrorocaptosrorocaptosaptosjguillemetteaptosjguillemetteamitkumaraptosamitkumaraptosrjayantiaptosrjayantiaptosrevanasiddaptosrevanasiddaptosvpakanati-aptos-comvpakanati-aptos-combkansara-aptos-combkansara-aptos-comoblevinsaptosoblevinsaptosmkulichaptosmkulichaptosawongaptosawongaptosprapanna.mondalprapanna.mondalabharadwajaptosabharadwajaptosddelsavioaptosddelsavioaptosdburroughsaptosdburroughsaptosgriveringriveriniperezaptosiperezaptosmedwardsaptosmedwardsaptosnandan-aptos-comnandan-aptos-comaptosalakmaaptosalakmalalit.puriaptoslalit.puriaptosalexhensonaptosalexhensonaptosdjain-aptos-comdjain-aptos-comapangburnaptosapangburnaptosrjburton63rjburton63yogeshdahake-aptos-comyogeshdahake-aptos-comswangaptosswangaptosrmadgundi-aptos-comrmadgundi-aptos-comssethumadhavan-aptosssethumadhavan-aptosgordongillespieaptosgordongillespieaptosibhaskaranaptosibhaskaranaptosmahmedaptosmahmedaptoslmerrittlmerrittdskripnikovaptosdskripnikovaptosrathnabm-aptos-comrathnabm-aptos-comcharishma.chandrakumarcharishma.chandrakumarshobhitsinghaptosshobhitsinghaptosogonzalezaptosogonzalezaptoschetansbaptoschetansbaptosasutoshpandaaptosasutoshpandaaptosdev.infradev.infradhruvabaptosdhruvabaptosbsheppardmatsuoaptosbsheppardmatsuoaptoschallakarthikaptoschallakarthikaptosvpawar-aptos-comvpawar-aptos-combkumar-aptos-combkumar-aptos-comgautamhrishikeshaptosgautamhrishikeshaptosvishnu.rajawat.aptosvishnu.rajawat.aptosshivindrakantiaptosshivindrakantiaptosagiridhar-aptos-comagiridhar-aptos-comdianovaleaptosdianovaleaptossreddyaptossreddyaptosjvyasjvyasmlmcintoshaptosmlmcintoshaptossaifialiaptossaifialiaptossukritibahriaptossukritibahriaptoscharles.dupeecharles.dupeeritugowdaaptosritugowdaaptosrparthasarathyrparthasarathyigordonigordonnickkayurovaptosnickkayurovaptosbwongaptosbwongaptosmanikandanpaptosmanikandanpaptosasurya-aptos-comasurya-aptos-comachapaitkar-aptos-comachapaitkar-aptos-comaarathi.vaarathi.varshadabdulaptosarshadabdulaptosadityapotdaraptosadityapotdaraptosnarendra.rnarendra.rpkadlikoppa-aptos-compkadlikoppa-aptos-comsanjanabanothaptossanjanabanothaptosrisharorarisharorasaravanantaptossaravanantaptosrahulshettyaptosrahulshettyaptosamanjakharaptosamanjakharaptosramyasaptosramyasaptosmahesh.annavarapumahesh.annavarapuvkhilnaniaptosvkhilnaniaptosarchanahuarchanahuckavathekarckavathekartheamoghpaltheamoghpalbdas-aptos-combdas-aptos-comanjalikumariaptosanjalikumariaptosamohanishamohanishgeetanshmamtaniaptosgeetanshmamtaniaptosnvani-aptos-comnvani-aptos-comlyndonpuzonaptoslyndonpuzonaptosplozano_aptosplozano_aptosrujoolpatilaptosrujoolpatilaptosmark.baker-aptos-commark.baker-aptos-comluke.tibbetts-aptos-comluke.tibbetts-aptos-comshishiraptosshishiraptoskkuber-aptos-comkkuber-aptos-comvinaykarnatiaptosvinaykarnatiaptosaruna.mathaptosaruna.mathaptosernest.crastoaptosernest.crastoaptosjvalan-aptos-comjvalan-aptos-commdeshpande-aptos-commdeshpande-aptos-comjithu-s-aptos-comjithu-s-aptos-comhgupta-aptos-comhgupta-aptos-comsanjanabt-aptos-comsanjanabt-aptos-comkasettysailesh-aptos-comkasettysailesh-aptos-comamoghpalamoghpalsakshamaptossakshamaptoskumarharshaptoskumarharshaptoskhushi-sharma-aptos-comkhushi-sharma-aptos-comayushpandeyaptosayushpandeyaptosyukthamaptosyukthamaptosjstrohljstrohlabhilashmishra-aptos-comabhilashmishra-aptos-comtalarcon1talarcon1mayankajainaptosmayankajainaptosnperumal-aptosnperumal-aptosssahoo-aptos-comssahoo-aptos-comrohanshettyaptosrohanshettyaptoscsuraboyna-aptos-comcsuraboyna-aptos-comshreyasinhaaptosshreyasinhaaptoskyle-thompson-aptoskyle-thompson-aptosmichael.kacermichael.kacerpuneetdewanaptospuneetdewanaptosankumaraptosankumaraptosrob-johnson-aptos-comrob-johnson-aptos-comharshwardhansolankiaptosharshwardhansolankiaptossantoshkoganoleaptossantoshkoganoleaptosksinghaptosksinghaptoslata-rawal-aptos-comlata-rawal-aptos-comnaveenaptosnaveenaptossumalikabodeddula-aptos-comsumalikabodeddula-aptos-comdavid-baxendale-aptos-comdavid-baxendale-aptos-comishani.chaudhuriaptosishani.chaudhuriaptosvishnunc-aptosvishnunc-aptossimonrowlandaptossimonrowlandaptosramyakalal-aptos-comramyakalal-aptos-comgaurav-pratap-aptos-comgaurav-pratap-aptos-compulkit-yadav-aptos-compulkit-yadav-aptos-compramodp-aptos-compramodp-aptos-comaaugustine-aptos-comaaugustine-aptos-comksowndaryaksowndaryadeepukumaraptosdeepukumaraptosgopalprasadaptosgopalprasadaptosaryan-kashyap-aptos-comaryan-kashyap-aptos-com

Keywords

Readme

isl-component-resource-definition

Component is used to automate the initialization of AWS resources, specifically AWS EventBridge, based on user-defined metadata.

Usage

The component provides a CLI wrapper for AWS SAM commands with environment variable substitution.

Basic Usage

resource-definition deploy --stack-name %STACK_NAME%

Environment Variable Substitution

Arguments wrapped with % are replaced with their corresponding environment variable values:

# If STACK_NAME=my-stack
resource-definition deploy --stack-name %STACK_NAME%
# Executes: sam deploy --stack-name my-stack

Parameter Overrides

The PARAMETER_OVERRIDE environment variable supports special handling for nested environment variables. When %PARAMETER_OVERRIDE% is used, the --parameter-overrides flag is automatically added if there are resolved values.

Key-Value with Environment Variable Reference

# Environment variables:
# PARAMETER_OVERRIDE="IslSample=$ISL_SAMPLE IslResponseEventbusArn=arn:aws:events:eu-west-1:123456789:event-bus/my-bus"
# ISL_SAMPLE=sample-value

resource-definition deploy %PARAMETER_OVERRIDE%
# Executes: sam deploy --parameter-overrides IslSample=sample-value IslResponseEventbusArn=arn:aws:events:eu-west-1:123456789:event-bus/my-bus

Standalone Environment Variable Reference

When PARAMETER_OVERRIDE contains $ENV_VAR_NAME without a key, the environment variable name is converted to PascalCase as the key:

# Environment variables:
# PARAMETER_OVERRIDE="$ISL_RESPONSE_EVENTBUS_ARN"
# ISL_RESPONSE_EVENTBUS_ARN=arn:aws:events:eu-west-1:123456789:event-bus/my-bus

resource-definition deploy %PARAMETER_OVERRIDE%
# Executes: sam deploy --parameter-overrides IslResponseEventbusArn=arn:aws:events:eu-west-1:123456789:event-bus/my-bus

Empty Standalone Environment Variable

When a standalone $ENV_VAR_NAME resolves to an empty value or is not set, it is skipped entirely to prevent SAM deploy failures:

# Environment variables:
# PARAMETER_OVERRIDE="$UMBRELLA_PRINCIPAL_ARN"
# UMBRELLA_PRINCIPAL_ARN=

resource-definition deploy %PARAMETER_OVERRIDE%
# Executes: sam deploy
# Note: --parameter-overrides is omitted entirely because the env variable is empty

A debug message will be logged when this occurs: Skipping parameter override: UMBRELLA_PRINCIPAL_ARN is empty or not set

Mixed Format

# Environment variables:
# PARAMETER_OVERRIDE="$ISL_SAMPLE CustomKey=$CUSTOM_VALUE StaticKey=static-value"
# ISL_SAMPLE=sample-value
# CUSTOM_VALUE=custom-resolved

resource-definition deploy %PARAMETER_OVERRIDE%
# Executes: sam deploy --parameter-overrides IslSample=sample-value CustomKey=custom-resolved StaticKey=static-value

Establish environment variables (workstation installation)

Copy the .env.example file with default/sample environment variables for development to .env. Examine the variables and edit as necessary/appropriate for your workstation environment.

cp .env.example .env

Installation

First, make sure you are logged-in to the private NPM registry:

npm adduser --registry=https://registry.npmjs.org/ --scope=@aptos-scp

Then install the dependency packages:

npm install

Building the component library

First, make sure you've followed the instructions in the Installation section so you're logged into the private NPM registry and have installed dependency packages.

Then, to build the component library:

$ npm run build

You can then also run tests and coverage:

$ npm run test
$ npm run test:ci

Publishing changes

To publish a new version to the NPM registry:

  1. Do these steps only on the master branch -- that is, not on a feature branch. Feature branches should be merged to master before these steps.

  2. Commit and push the changes (on master).

  3. Update the version of the package using one of the following:

    npm version patch

    or

    npm version minor

    or one of the other variations (see npm-version)

  4. Push the version commit and all version tags to trigger the CircleCI build that will build and publish the updated component:

    git push origin master --follow-tags

    or

    From WebStorm or IntelliJ make sure that the Push Tags check-box is checked, when you push changes.

When the build in Circle CI sees the version tag, it will publish the changes to the NPM repository.

License

Please see LICENSE.md.