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

detect-active-title

v1.0.1

Published

Get the title of the active window on the OS

Downloads

14

Readme

Detect the Active Window Title

If you ever need to find out which window is active on the OS, you'll definitely want to check this library out! Using native scripts for each operating system, it will allow you to retrieve a string representation of the title of the active window. While not as powerful in the sense that it can't tell you if the process you are running is actually the active one, it will allow you to use regular expressions to detect if there is a match, which is pretty close for now.

Usage

Get active title

var detectActive = require('detect-active-title');
detectActive.getTitle(function(err, title){
  // title is the string representation of the active window title
  console.log(err, title);
});

Test active title

var detectActive = require('detect-active-title');
detectActive.matchTitle('myapp(\\s+)(-flags)', function(err, match){
  // match is true if the active title matches the regular expression string
  console.log(err, match);
});

Caveats

Right now this has only been run and tested for OSX Yosemite. Would love feedback or pull-requests to support additional platforms! I'm not a pro native scripter, so improvements to the scripts is also welcome.