Best JavaScript code snippet using best
Component.ts
Source:Component.ts
1import {Component, Inject} from 'angular2/core';2import {CORE_DIRECTIVES, NgFor, NgIf, NgClass, NgStyle, FORM_DIRECTIVES} from 'angular2/common';3import {Http, HTTP_PROVIDERS} from 'angular2/http';4import {MediaService} from './Service';5import {Media} from './Media';6import {Category} from './Category';7import {User} from '../user/User';8import {StorageService} from './Storage';9@Component({10 selector: 'media',11 templateUrl: '/media/list',12 viewProviders: [FORM_DIRECTIVES, MediaService, HTTP_PROVIDERS],13 directives: [NgFor, NgIf, NgClass, NgStyle, CORE_DIRECTIVES, FORM_DIRECTIVES],14 providers: [HTTP_PROVIDERS, StorageService]15})16export class MediaComponent {17 media : Media18 user : User19 st : StorageService20 query_search21 query_search_last22 course23 list_user24 fileToUpload: File25 result_bind26 result_unlink27 result_search28 result_delete29 md : MediaService30 list_course = []31 categories_available = []32 constructor(@Inject(Http) http: Http) {33 this.md = new MediaService(http);34 this.st = new StorageService(http);35 this.media = new Media();36 this.user = new User();37 this.filesToUpload = [];38 }39 ngOnInit(){40 this.course = 1;41 this.getList(this.course);42 }43 upload(){44 return this.st.makeFileRequest([],this.fileToUpload);45 }46 fileChange(fileInput: any) {47 this.fileToUpload = <File> fileInput.target.files;48 console.log(this.fileToUpload);49 }50 getList(course_id : number){51 this.md.getList(course_id).subscribe(res => {52 this.list_course = res.json();53 });54 }55 edit(discipline_id : number, md_instance: Media, user_id: number) {56 this.Media = md_instance;57 this.Media.File = null;58 this.user.id = user_id;59 this.getCategories(discipline_id);60 }61 create(discipline_id: number, user_id: number) {62 this.media = new Media();63 }64 save(media: Media, user_id: number) {65 if(this.fileToUpload != null){66 var file_uploaded = this.upload();67 console.log(file_uploaded);68 }69 //media.url = this.upload();70 console.log('media updated');71 console.log(media);72 this.md.save(media, user_id).subscribe(res => {73 this.media = res.json();74 // this.media.title =75 return this.media;76 });77 }78 delete() {79 this.md.delete(this.media.Id).subscribe(res => {80 return this.result_delete = res.json();81 });82 }83 search() {84 if(this.query_search.length == 0){85 return false;86 }87 this.md.find(this.query_search).subscribe(res => {88 this.query_search_last = this.query_search;89 return this.result_search = res.json();90 });91 }92 toggleBind(md_instance: Media, user_id: number) {93 if (md_instance.Subs === true){94 this.unlink(md_instance, user_id);95 } else{96 this.bind(md_instance, user_id);97 }98 }99 bind(md_instance : Media, user_id : number) {100 md_instance.Subs = true;101 this.md.bind(md_instance.id, user_id).subscribe(res => {102 this.result_bind = res.json();103 });104 }105 unlink(md_instance: Media, user_id: number) {106 md_instance.Subs = false;107 this.md.unlink(md_instance.id, user_id).subscribe(res => {108 this.result_unlink = res.json();109 });110 }111 getCategories(discipline_id: number) {112 this.md.getCategories(discipline_id).subscribe(res => {113 this.categories_available = res.json();114 });115 }116 get Media(): Media {117 return this.media;118 }119 set Media(media: Media) {120 this.media = media;121 }122 get User(): User {123 return this.user;124 }125 set User(user: User) {126 this.user = user;127 }...
build-blog.js
Source:build-blog.js
1/*2 * Copyright (c) 2019, salesforce.com, inc.3 * All rights reserved.4 * SPDX-License-Identifier: MIT5 * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT6 */7// -- modules ---------------------------------------------------------------------------8const path = require('path');9const fs = require('fs');10const { readHtml } = require('./utils/readFile');11const parseDocument = require('./utils/parseDocument');12const parseSidebar = require('./utils/parseSidebar');13const buildPage = require('./utils/buildDocPage');14const buildBlogPostHeader = require('./utils/buildBlogPostHeader');15const markdown = require('./utils/markdown');16// -- Global Config ---------------------------------------------------------------------17const { SRC_DIR, DIST_DIR, BLOG_DIR } = require('./config');18const HTML_TEMPLATE = readHtml('template', SRC_DIR);19const MD_INSTANCE = markdown();20// -- Helpers ---------------------------------------------------------------------------21async function generatePageHtml(pageDoc, sidebarData, template, opts) {22 const { docName } = pageDoc;23 const htmlContent = await buildPage(pageDoc, sidebarData, template, opts);24 fs.writeFileSync(path.resolve(DIST_DIR, `${docName}.html`), htmlContent, 'utf-8');25}26function createDate(str) {27 const date = Date.parse(str);28 if (isNaN(date)) {29 throw new Error('Invalid date for blog entry');30 }31 return new Date(date);32}33function sortBlogPages(a, b) {34 const timeA = createDate(a.metadata.created_at);35 const timeB = createDate(b.metadata.created_at);36 return timeA.getTime() < timeB.getTime();37}38function beforeRender(markdown, metadata) {39 return buildBlogPostHeader(metadata) + markdown;40}41async function generatePageHtml(pageDoc, sidebarData, template, opts) {42 const { docName } = pageDoc;43 const htmlContent = await buildPage(pageDoc, sidebarData, template, opts);44 fs.writeFileSync(path.resolve(DIST_DIR, `blog_${docName}.html`), htmlContent, 'utf-8');45}46// -- API -------------------------------------------------------------------------------47module.exports = async function buildDocumentation() {48 // For every markdown document file generate a49 // page representation that holds all the metadata50 const BLOG_LIST = fs.readdirSync(BLOG_DIR).map((file) => path.basename(file, '.md'));51 const pageDocList = BLOG_LIST.map((doc) => parseDocument(doc, BLOG_DIR, MD_INSTANCE, { beforeRender })).sort(52 sortBlogPages,53 );54 // We will process each page independently55 for (const pageDocument of pageDocList) {56 const pageSidebar = parseSidebar(pageDocument, pageDocList, { levels: 1 });57 // Generate the HTML for a given page, sidebar and template58 await generatePageHtml(pageDocument, pageSidebar, HTML_TEMPLATE, {59 pageClasses: 'blog content-wrapper flex-wrapper',60 activeTab: 'blog',61 prefixUrl: '/blog',62 });63 }...
build-documentation.js
Source:build-documentation.js
1/*2 * Copyright (c) 2019, salesforce.com, inc.3 * All rights reserved.4 * SPDX-License-Identifier: MIT5 * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT6 */7// -- modules ---------------------------------------------------------------------------8const path = require('path');9const fs = require('fs');10const { readHtml } = require('./utils/readFile');11const parseDocument = require('./utils/parseDocument');12const parseSidebar = require('./utils/parseSidebar');13const buildPage = require('./utils/buildDocPage');14const markdown = require('./utils/markdown');15// -- Global Config ---------------------------------------------------------------------16const { DOCS_LIST, SRC_DIR, DIST_DIR, DOCS_DIR } = require('./config');17const HTML_TEMPLATE = readHtml('template', SRC_DIR);18const MD_INSTANCE = markdown();19// -- Helpers ---------------------------------------------------------------------------20async function generatePageHtml(pageDoc, sidebarData, template, opts) {21 const { docName } = pageDoc;22 const htmlContent = await buildPage(pageDoc, sidebarData, template, opts);23 fs.writeFileSync(path.resolve(DIST_DIR, `${docName}.html`), htmlContent, 'utf-8');24}25// -- API -------------------------------------------------------------------------------26module.exports = async function buildDocumentation() {27 // For every markdown document file generate a28 // page representation that holds all the metadata29 const pageDocList = DOCS_LIST.map((doc) => parseDocument(doc, DOCS_DIR, MD_INSTANCE));30 // We will process each page independently31 for (const pageDocument of pageDocList) {32 const pageSidebar = parseSidebar(pageDocument, pageDocList);33 // Generate the HTML for a given page, sidebar and template34 await generatePageHtml(pageDocument, pageSidebar, HTML_TEMPLATE, {35 activeTab: 'guide',36 prefixUrl: '/guide',37 });38 }...
Using AI Code Generation
1var request = require('request');2var async = require('async');3var fs = require('fs');4var cheerio = require('cheerio');5var url = require('url');6var json2csv = require('json2csv');
Using AI Code Generation
1var myModule = require('myModule');2myModule.MD_INSTANCE.method1();3var myModule = (function () {4 var MD_INSTANCE = {5 method1: function () {6 console.log('method1 invoked');7 }8 };9 return MD_INSTANCE;10})();11module.exports = myModule;12var myModule = require('myModule');13myModule.MD_INSTANCE.method1();14var myModule = (function () {15 var MD_INSTANCE = {16 method1: function () {17 console.log('method1 invoked');18 }19 };20 return MD_INSTANCE;21})();22module.exports = myModule;23var myModule = require('myModule');24myModule.MD_INSTANCE.method1();25var myModule = (function () {26 var MD_INSTANCE = {27 method1: function () {28 console.log('method1 invoked');29 }30 };31 return MD_INSTANCE;32})();33module.exports = myModule;34var myModule = require('myModule');35myModule.MD_INSTANCE.method1();36var myModule = (function () {37 var MD_INSTANCE = {38 method1: function () {39 console.log('method1 invoked');40 }41 };42 return MD_INSTANCE;43})();44module.exports = myModule;45var myModule = require('myModule');46myModule.MD_INSTANCE.method1();47var myModule = (function () {48 var MD_INSTANCE = {49 method1: function () {50 console.log('method1 invoked');51 }52 };53 return MD_INSTANCE;54})();55module.exports = myModule;56var myModule = require('myModule');57myModule.MD_INSTANCE.method1();58var myModule = (function () {59 var MD_INSTANCE = {60 method1: function () {61 console.log('method1 invoked');62 }63 };64 return MD_INSTANCE;65})();
Using AI Code Generation
1var bestBuy = require('bestbuy')('api-key');2var bb = new bestBuy();3bb.products('(search=ipod)', {show: 'sku,name,salePrice',pageSize: 2,page: 2}, function(err, data) {4 console.log(data);5});6var walmart = require('walmart')('api-key');7var wmt = new walmart();8wmt.search('ipod', {numItems: 2, start: 2}, function(err, data) {9 console.log(data);10});11var amazon = require('amazon-product-api');12var amz = new amazon.createClient({13});14amz.itemSearch({15}, function(err, results, response) {16 console.log(results);17});18var target = require('target')('api-key');19var tgt = new target();20tgt.search('ipod', {limit: 2, offset: 2}, function(err, data) {21 console.log(data);22});23var newegg = require('newegg')('api-key');24var newg = new newegg();25newg.search('ipod', {itemsPerPage: 2, pageNumber: 2}, function(err, data) {26 console.log(data);27});28var sears = require('sears')('api-key');29var sr = new sears();30sr.search('ipod', {pageSize: 2, pageNumber: 2}, function(err, data) {31 console.log(data);32});33var walmart = require('walmart')('api-key');34var wmt = new walmart();35wmt.search('ipod', {numItems: 2, start: 2}, function(err, data) {36 console.log(data);37});38var walmart = require('walmart')('api-key');39var wmt = new walmart();40wmt.search('ipod
Using AI Code Generation
1var BestPractice = require ( 'best-practice' );2var bp = new BestPractice ( 'MD_INSTANCE' );3bp.add ( 'test' , 'test' );4bp.add ( 'test' , 'test1' );5bp.add ( 'test' , 'test2' );6bp.add ( 'test' , 'test3' );7bp.add ( 'test' , 'test4' );8bp.add ( 'test' , 'test5' );9bp.add ( 'test' , 'test6' );10bp.add ( 'test' , 'test7' );11bp.add ( 'test' , 'test8' );12bp.add ( 'test' , 'test9' );13bp.add ( 'test' , 'test10' );14bp.add ( 'test' , 'test11' );15bp.add ( 'test' , 'test12' );16bp.add ( 'test' , 'test13' );17bp.add ( 'test' , 'test14' );18bp.add ( 'test' , 'test15' );19bp.add ( 'test' , 'test16' );20bp.add ( 'test' , 'test17' );21bp.add ( 'test' , 'test18' );22bp.add ( 'test' , 'test19' );23bp.add ( 'test' , 'test20' );24bp.add ( 'test' , 'test21' );25bp.add ( 'test' , 'test22' );26bp.add ( 'test' , 'test23' );27bp.add ( 'test' , 'test24' );28bp.add ( 'test' , 'test25' );29bp.add ( 'test' , 'test26' );30bp.add ( 'test' , 'test27' );31bp.add ( 'test' , 'test28' );32bp.add ( 'test' , 'test29' );33bp.add ( 'test' , 'test30' );34bp.add ( 'test' , 'test31' );35bp.add ( 'test' , 'test32' );36bp.add ( 'test' , 'test33' );37bp.add ( 'test' , 'test34' );38bp.add ( 'test' , 'test35' );39bp.add ( 'test' , 'test36' );40bp.add ( 'test' , 'test37' );41bp.add ( 'test' , 'test38' );42bp.add ( 'test'
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!