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

aem-watch

v0.3.7

Published

Have you ever complained about the complex and slow process of synchronising local source code to your AEM server? Every time you modified a piece of component dialog box, sightly html file or `model.js` you will have to either build the whole project to

Downloads

4

Readme

aem-watch

Have you ever complained about the complex and slow process of synchronising local source code to your AEM server? Every time you modified a piece of component dialog box, sightly html file or model.js you will have to either build the whole project to get it uploaded into your AEM server or edit it in /crx/de manually which is prone to making errors.

Not those hassle anymore! With this tool it will cover those chores for you seamlessly, it automatically detects the file changes on your local hard drive and upload them to the specified AEM server, not matter it is _cq_template.xml or dialog.xml or just plain javascript file.

(technically you can even sync your local code with QA server or live server, but that is not recommended, just saying...)

Interested about it? Get it now by npm install aem-watch

Caveat:

  • Haven't tested it on window, use at your own discretion.
  • Do REMEMBER to STOP the sync before building the project, otherwise it will upload a ton of files and spifflicate the hopeless fragile AEM server.

Installation

npm install aem-watch -g

npm install "git+https://github.com/normanzb/aem-watch.git#v0.3.7" -g

Usage

Sync with local AEM server

aem-watch sync --base path/to/your/jcr_root

Sync with custom settings

aem-watch sync --base path/to/your/jcr_root --host remotehost --protocol https --port 4503 --username admin --password admin

Bump version

npm version major|minor|patch

Version

0.3.7

Known issues

  1. Property type is omitted when updating property as underlying API doesn't support setting propoerty type.
  2. Conflict error will be thrown when setting existing node with a new cq:primaryType, you need to delete the node manually in order for aem-watch to recreate it with new primaryType. aem-watch will not delete the node automatically for you now as it requires re-uploading child nodes of newly created node which is un-intuitive.