Skip to content

Instantly share code, notes, and snippets.

View Pierre-RA's full-sized avatar
🎯
Focusing

Pierre Repetto-Andipatin Pierre-RA

🎯
Focusing
View GitHub Profile
@Pierre-RA
Pierre-RA / phone.pipe.ts
Last active February 20, 2021 11:13
Angular 2/4 Pretty Phone number pipe
import { Pipe, PipeTransform } from '@angular/core';
import { parsePhoneNumber, CountryCode } from 'libphonenumber-js/min';
@Pipe({
name: 'phone'
})
export class PhonePipe implements PipeTransform {
transform(phoneValue: number | string, country: string): any {
try {
@Pierre-RA
Pierre-RA / example.html
Last active March 28, 2019 17:58
Example of using phone.pipe.ts
<p>
{{ user.getParsedPhone() | phone:'US' }}
</p>
import { Request, Response } from 'express';
let pkg = require(__dirname + '/../../package.json');
export let index = (req: Request, res: Response) => {
res.json({
message: 'Welcome to API sekeleton.',
version: pkg.version,
});
}
import * as express from 'express';
import * as dotenv from 'dotenv';
import * as bodyParser from 'body-parser';
import * as homeController from './controllers/home.controller';
dotenv.config();
const app = express();
var fs = require('fs');
var nodeModules = {};
fs.readdirSync('node_modules')
.filter(function(x) {
return ['.bin'].indexOf(x) === -1;
})
.forEach(function(mod) {
nodeModules[mod] = 'commonjs ' + mod;
});
{
"files": [
"server/server.ts"
],
"include": [
"server/**/*.ts"
],
"compilerOptions": {
"module": "commonjs",
"noImplicitAny": true,
"jest": {
"globals": {
"ts-jest": {
"tsConfigFile": "tsconfig.json"
}
},
"moduleFileExtensions": [
"ts",
"js",
"json"
import * as request from 'supertest';
import {} from 'jest';
import { expect, should } from 'chai';
import * as app from '../server/server';
describe('GET /', () => {
it('should return 200 OK', () => {
return request(app)
.get('/')
.expect(200)
"mapCoverage": true,
"collectCoverage": true,
"collectCoverageFrom": [
"**/*.{ts,jsx}",
"!**/node_modules/**",
"!**/vendor/**",
"!**/coverage/**",
"!**/webpack.config.js"
]
"test": "jest --forceExit",
"test-ci": "npm test && cat ./coverage/lcov.info | coveralls"