2016-11-01 00:22:52 +01:00
2016-11-01 00:22:38 +01:00
2016-11-01 00:22:38 +01:00
2016-11-01 00:22:38 +01:00
2016-11-01 00:22:38 +01:00
2016-11-01 00:22:38 +01:00
2016-02-23 02:57:12 +01:00
2016-11-01 00:22:52 +01:00
2016-11-01 00:22:38 +01:00
2016-11-01 00:22:38 +01:00

smartstring

handle strings in smart ways. TypeScript ready.

Availabililty

npm git git docs

Status for master

build status coverage report Dependency Status bitHound Dependencies bitHound Code TypeScript node JavaScript Style Guide

Usage

Use TypeScript for intellisense.

import * as smartstring from "smartstring";

// smartstring.GitRepo class
let myGitRepo = new smartstring.GitRepo("git@github.com:someorg/somerepo.git"); // takes https and git and npm repo URL versions
myGitRepo.host // "github.com"
myGitRepo.user // "someorg"
myGitRepo.repo // "somerepo"
myGitRepo.accessToken // accessToken if specified with https
myGitRepo.sshUrl // "git@github.com:someorg/somerepo.git" (computed also from https)
myGitRepo.httpsUrl // "https://github.com/someorg/somerepo.git" (computed also from ssh)

// smartstring.Domain class
let myDomain = new smartstring.Domain("https://sub.main.tld");
myDomain.level1 // "tld"
myDomain.level2 // "main"
// level3 , level 4 and so on...
myDomain.zoneName // "main.tld"
myDOmain.protocol // "https"

npm

Description
A library for handling strings in smart ways, including manipulation and encoding, with TypeScript support.
Readme 880 KiB
Languages
TypeScript 100%