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

nativehtml

v0.0.5

Published

hyperHTML ease and NativeScript performance for Android and iOS.

Downloads

14

Readme

nativeHTML

License: ISC donate

hyperHTML ease and NativeScript performance for Android and iOS.


work in progress


Basic Setup

There is an official documentation page on how to setup your system.

On ArchLinux though, you can go through this post or type the following:

# install android stuff via archibold, IF NEEDED
bash <(curl -s archibold.io/install/android)
# setup env and read terms and conditions
sudo $ANDROID_HOME/tools/bin/sdkmanager "tools" "platform-tools" "build-tools;25.0.3" "extras;android;m2repository" "extras;google;m2repository"

# install NativeScript (tsc)
npm install -g nativescript --unsafe-perm

# install virtual device
yaourt -S --needed genymotion

Chose Custom Phone — 7.1.0 API 25 as Genymotion device after launching it and creating a free developer account.

Find the device

Once android tools are installed and genymotion is running, type the following:

tns device android --available-devices

You should see a list of devices and relative IDs.

available devices

Run the basic example

From your developer folder, we are going to create a new NativeScript Hello World demo.

tns create ns-hello-world --template tns-template-hello-world
cd ns-hello-world

At this point we can launch for the first time the example. The first time it will take a little longer than usual because it needs to install extra software.

# be sure the device id is your correct one
# tns device android --available-devices
tns run android --device 192.168.1.2:3456
# NOTE: if you have one device only
#       you can just type tns run android

If everything went fine, you should already see an Hello World application.

Test nativeHTML

From the same folder, the ns-hello-world one, clone this repository and copy some file over.

# install nativehtml
npm install --save nativehtml

# copy the default example page
cp node_modules/nativehtml/examples/default-app.js app/main-page.js

# deploy via tns deploy android
tns deploy android --device 192.168.1.2:3456
# NOTE: you can omit --device xx.xx.xx if only 1 device

# run the debugger
tns debug android --debug-brk

Once the debugger shows you the Chrome/ium link, go there and play the code.

You should see the app/main-page.js running through hyperHTML and basicHTML.