Skip to content

Instantly share code, notes, and snippets.

View Njuelle's full-sized avatar

Nicolas Juelle Njuelle

View GitHub Profile
const repositoryUrl = "<https://github.com/Njuelle/github-rag-example>";
const loader = new GithubRepoLoader(repositoryUrl, {
branch: "main",
recursive: true,
// long file should be ignored to avoid "max token" error
ignoreFiles: ["bun.lockb"],
});
const docs = await loader.load();
actions: {
createUser ({commit}, user) {
commit('CREATING_USER');
axios.post(
'/api/user/create',
{ user: user }
)
.then(response => {
@Njuelle
Njuelle / client.js
Created January 12, 2019 13:14
Minimum NodeJS Socket.io client
var socket = require('socket.io-client')('http://localhost:1337');
socket.on('connect', () => {
socket.send('hi');
});
@Njuelle
Njuelle / server.js
Created January 12, 2019 13:12
Minimum NodeJS Socket.io server
var io = require('socket.io')(1337);
console.log('Socket listen on port 1337 : ');
io.on('connection', socket => {
console.log('Client connected');
socket.on('message', msg => {
console.log(`New message : ${msg}`);
});
@Njuelle
Njuelle / puppeteer.js
Created December 19, 2018 10:29
puppeteer
const
puppeteer = require('puppeteer'),
path = require('path');
const runInBrowser = async () => {
const
browser = await puppeteer.launch(),
page = await browser.newPage();
page.on('console', msg => {
@Njuelle
Njuelle / test-definition.yaml
Created October 15, 2018 14:17
test snippet definition
name: kuzzle-connect
description: Connects the SDK to Kuzzle
hooks:
before:
after:
template: default
expected: Successfully connected
@Njuelle
Njuelle / GoTester.js
Created July 8, 2018 12:10
Go tester children class
class GoTester extends Tester {
constructor() {
super();
this.language = 'go';
this.runCommand = 'go run';
this.lintCommand = 'golint';
}
}
@Njuelle
Njuelle / Abstract_tester.js
Created July 8, 2018 12:02
Tester abstract class
class Tester {
constructor () {
if (new.target === Tester) {
throw new TypeError("Cannot construct Tester instances directly");
}
}
execLintCommand () {
//return a promise will executing
@Njuelle
Njuelle / snippet.js
Last active October 15, 2018 14:22
snippet example
//Connects to Kuzzle
kuzzle
.connect()
.then(() => {
console.log('Successfully connected');
})
.catch(error => {
console.error(error.message);
});
@Njuelle
Njuelle / template.js
Last active October 15, 2018 14:23
template testing
// load the Kuzzle SDK module
const { Kuzzle } = require('kuzzle-sdk');
// instantiate a Kuzzle client
const kuzzle = new Kuzzle('websocket', {
host: 'kuzzle',
autoReconnect: false
});
// snippet will be injected here