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

webkool

v0.5.4

Published

open-source platform to develop client and/or server web application and API.

Downloads

5

Readme

Webkool


open-source platform to develop client and/or server web application.

Install

npm install -g webkool

Usage

wkc [options] file.wk

options:

  • --server compile server based application
  • --client compile client based application
  • -i include directory
  • -o output basename
  • --hint jshint config file

0.5.4:

  • fixing default for client side
  • default port is 8080
  • setting scope to {} when null for rendering

0.5.2:

  • adding WebSQL.js support for sqlLite

0.5.1:

  • Version automation
  • Removing extra space
  • doRequest is overridable
  • mixing on_contruct and doPrepare to factorize sqlHandler.

0.5.0:

  • entire rewriting

0.4.3:

  • adding PUT method to ApiRequest

0.4.2:

  • fixing sourcemap path
  • better error reporting

0.4.1:

  • fix error syntax
  • error and warning color
  • fix exports for client side
  • fix method already declared between client and server

0.4.0:

  • handler for a specific method
  • handler with dynamic url
  • add warning on the std ouput
  • fix include output error

0.3.3:

  • dynamic route

0.3.2:

  • fix file saving step

0.3.1:

  • fix relative path in source-map file

0.3.0:

  • is now only for .wk
  • config file is now webkool.wk
  • options -i and -o fix
  • debug output fix

0.2.2:

  • output name fix

0.2.1:

  • source-map path fix

0.2.0:

  • source map support for node server and node-inspector
  • source map support for client
  • jshint code validation
  • patch for stylesheet attribute, relative path, -o and --hint options

0.1.7:

  • add a config file for jshint (with option --hint )
  • add a source-map comment at the end of generated files
  • error handling on request

0.1.6:

  • jshint debug support during compilation process
  • fix problem with line/column in source-map

0.1.5:

  • improved one pass compilation and bug fixing
  • source map support

0.1.4:

  • ajax request (apiRequest)
  • improved one pass compilation
  • jshint code fix

0.1.3:

  • fix output filename for the -o option
  • auto include .webkool.wk file in main file
  • auto create .webkool.wk if it doesn’t exist

0.1.2:

  • update command line parser. now, webkool use 'optimist' module

0.1.1:

  • add './' and s'../lib/client' to the default include path

0.1.0:

  • initial commit