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 🙏

© 2025 – Pkg Stats / Ryan Hefner

ats_client

v0.0.48

Published

Real Device Auto Tester for Android, iOS

Readme

Auto Test Client

Auto test client is for test with real mobile phone which is your own device.

Cloud Real Device Auto Test Platform : http://www.autotesthub.co.kr.s3-website.ap-northeast-2.amazonaws.com/

Create code with web console then execute or schedule it. You can use your own device or another's public device.

If you want to use your own device, use this 'Auto Test Client'

pre condition

python3 command should be available.

  • $ python3 adb command(Android Studio installed) should be available for Android Test
  • $ adb instruments command(Xcode installed) should be available for iOS Test
  • $ instruments

instruction

  • Install node at https://nodejs.org/ko/download/
  • python3 -m pip install Appium-Python-Client
    $ python3 -m pip install Appium-Python-Client
  • python3 -m pip install requests
    $ python3 -m pip install requests
  • python3 -m pip install Image
    $ python3 -m pip install Image
  • Install Android Studio at https://developer.android.com/studio/install
  • iOS is preparing...

Install - Auto Test Client

$ npm -g i ats_client

Envirnonment Variable

$ vi ~/.bash_profile

#add following two line [Change to yours]
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home
export ANDROID_HOME=/Users/[Your Mac Id]/Library/Android/sdk

$ source ~/.bash_profile

Execution

$ ats_client

Welcome Auto Test Hub
Get your client token in here - http://www.autotesthub.co.kr.s3-website.ap-northeast-2.amazonaws.com/#/token
Please enter the client token(default - eyJhbGciOi...) :

Trouble Shooting

  • When iphone excution failed with provisioning problem Xcode 열기 open /usr/local/lib/node_modules/ats_client/node_modules/appium/node_modules/appium-webdriveragent/WebDriverAgent.xcodeproj 좌상단 WebDriverAgent > Targets > WebDriverAgentRunner 상단 탭 > Build Settings > all | combinded

설정값 변경 Signing > Developopment Team 을 muyoungko로 Signing > Code Signing Style을 Manual로 Signing > Provisioning Profile 을 wildcard3으로

좌상단 WebDriverAgent > Targets > WebDriverAgentRunner 에서 했던 설정을 좌상단 WebDriverAgent > Targets > IntegrationApp도

좌상단 Play 버튼우측에 자신의 기기를 선택한후 Play버튼 클릭해서 성공하면 끝