Skip to content

Instantly share code, notes, and snippets.

import { TestBed, inject } from '@angular/core/testing';
import {
HttpClientTestingModule,
HttpTestingController
} from '@angular/common/http/testing';
import {
HttpClient,
} from '@angular/common/http';
import { SampleService } from './sample.service';
@izifortune
izifortune / rename-color.js
Created January 24, 2019 11:50
Rename brand colors from SCSS variables to custom color function
const { writeFileSync, readFileSync, readdirSync, statSync } = require('fs');
const { join } = require('path');
function isExt(filepath, ext) {
return filepath.endsWith(ext);
}
function walkDir(dir, ext, callback) {
readdirSync(dir).forEach( f => {
let dirPath = join(dir, f);
import { Observable } from 'rxjs';
import { SampleService } from './sample.service';
const mockAirports = {
DUB: { name: 'Dublin' },
WRO: { name: 'Wroclaw' },
MAD: { name: 'Madrid' }
};
describe('Service: SampleService no TestBed', () => {
@izifortune
izifortune / libs-affected.js
Last active January 18, 2018 22:58
nrwl libs affected
const { getAffectedLibs } = require('./utils');
const libs = getAffectedLibs();
console.log(libs.join(' '));
@izifortune
izifortune / libs-build.js
Last active January 18, 2018 22:57
nrwl libs build
const { getAffectedLibs, pexec } = require("./utils");
const buildLibs = async (apps, rest) => {
if (apps.length > 0) {
console.log("Building " + apps.join(', '));
for (app of apps) {
await pexec("./node_modules/.bin/ng-packagr -p libs/" + app + "/package.json", { stdio: [0, 1, 2]});
}
}
else {
@izifortune
izifortune / libs-test.js
Last active January 18, 2018 22:52
Nrwl libs test
const { getAffectedLibs, pexec } = require('./utils');
const libs = getAffectedLibs();
(async () => {
try {
await pexec(`node ./node_modules/.bin/jest ${libs.join(' ')}`)
} catch (e) {
console.error(e);
}
})();
@izifortune
izifortune / utils.js
Created January 18, 2018 22:12
nrwl libs utils
const fs = require('fs');
const path = require('path');
const { exec } = require('child_process');
const { parseFiles } = require('@nrwl/schematics/src/command-line/shared');
const { affectedApps } = require('@nrwl/schematics/src/command-line/affected-apps');
const {
readdir
} = require('fs-extra');
@izifortune
izifortune / libs-publish.js
Created January 14, 2018 18:41
nrwl libs publish
const { readdir } = require('fs-extra');
const { pexec } = require('./utils');
const publishLibs = async (dirs) => {
for (let dir of dirs) {
const publishResult = await pexec(`npm publish @common/${dir}`);
}
}
#!/bin/bash
torrentid=$1
torrentname=$2
torrentpath=$3
files=($( ls $torrentpath | grep "mp4\|mkv" ))
for i in ${files[@]}:
do
@izifortune
izifortune / kindle_bulk_delete
Created June 11, 2017 20:30
Select first 10 docs and click delete button
$('.contentTableList_myx .tab_myx a').slice(0, 10).toArray().forEach(el => $(el).trigger('click'));
$('#contentAction_delete_myx > div > a > span > button').trigger('click')