dev
List of commits:
Subject Hash Author Date (UTC)
write template cfb6e2b732d01190dd8a786742bb6bf00292225e mucbuc 2020-08-23 21:05:51
remove space 12ab455e7786c20019679edba5107a7f579dc126 mucbuc 2020-08-23 20:06:40
working on example 82a1df4d3f6c5e5405eae35f277572fc51b9a947 mucbuc 2020-08-23 20:02:57
remove spaces 3085884efad6701037ead5fafc816e1e061f4f3e mucbuc 2020-08-23 19:47:11
template f8b6264b7697735f0aaf9b5b7de16390c8388fb2 mucbuc 2020-08-23 17:05:05
wtf 570de7c742cf9b3ec5518499fcbf87cd32902ebe mucbuc 2020-08-23 00:48:47
wtf dfdd90a77db18e6c9778d88d7a167e5999ac81b7 mucbuc 2020-08-23 00:47:50
wtf 8d1b6e0c8ec4d2363e1984941718ebd30bdecfcf mucbuc 2020-08-23 00:47:24
wtf 0beeddd90c2545f4f66e26acdfc444d3f359c56a mucbuc 2020-08-23 00:46:43
what 40e6ec7d104098b0e673be8f81c945c93f6ee13e mucbuc 2020-08-23 00:45:16
installJrnl linted 99a721a40295ec2aa555e7ee27cd808b5d44a2c3 mucbuc 2020-08-23 00:42:33
config 8d0e58c52406c09c861d376bba353467837edf4a mucbuc 2020-08-22 00:04:25
cleanup 6db42918c86196075fe0b4047b3af6bdea98bde9 mucbuc 2020-08-21 19:20:23
test 6c086247500a2158a41a5d9cbe037d0b3933e99e mucbuc 2020-08-21 18:59:40
fixes for zsh adf6eae26569cac8c0487c0d7d62549ee2ac3df4 mucbuc 2020-08-19 04:54:15
ggSemver aeb7c2eacf3a4f96a543b98dad9d96a45741a067 mucbuc 2020-07-31 18:03:35
install fzf 1a5c8887ffe61c1a0699c48e6c5b6f756811f953 mucbuc 2020-07-26 10:59:24
move utils into base 4215714e30c44cd28b99a47b9809c379b5a6f5b1 mucbuc 2020-07-25 11:14:02
single branch 4e7951ffa4679e6aede7e41e9bb8afcc256cfdbe mucbuc 2020-07-25 04:11:11
install minpac ea2855da3c825616fbf41621caabe93ff6952651 mucbuc 2020-07-25 04:04:25
Commit cfb6e2b732d01190dd8a786742bb6bf00292225e - write template
Author: mucbuc
Author date (UTC): 2020-08-23 21:05
Committer name: mucbuc
Committer date (UTC): 2020-08-23 21:05
Parent(s): 12ab455e7786c20019679edba5107a7f579dc126
Signing key:
Tree: ff36e06d2202db2f89f3e696081af96e15b4faaf
File Lines added Lines deleted
templates.js 6 6
File templates.js changed (mode: 100755) (index ea1b6e3..c1b7e9b)
1 1 #!/usr/bin/env node #!/usr/bin/env node
2 2
3 const { exec, pushd } = require( 'shelljs' ),
3 const { exec, pushd, popd } = require( 'shelljs' ),
4 4 path = require( 'path' ), path = require( 'path' ),
5 5 fs = require( 'fs' ), fs = require( 'fs' ),
6 6 vm = require( 'vm' ); vm = require( 'vm' );
7 7
8 //makeTestDirs();
8 makeTestDirs();
9 9 generateExample("sample"); generateExample("sample");
10 10
11 11 function generateExample(name) { function generateExample(name) {
12 12 const exampleTemplate = 'var result = `' + fs.readFileSync('./res/example.cpp.bp', 'utf8' ) + '`;'; const exampleTemplate = 'var result = `' + fs.readFileSync('./res/example.cpp.bp', 'utf8' ) + '`;';
13 13 const context = { name: "sample" }; const context = { name: "sample" };
14
15 console.log( exampleTemplate );
16
14
17 15 vm.createContext(context); vm.createContext(context);
18 16 vm.runInContext(exampleTemplate, context); vm.runInContext(exampleTemplate, context);
19 17
20 console.log(context.result);
18 exec('mkdir -p test/src' );
19 fs.writeFileSync( 'test/src/example.cpp', context.result );
21 20 } }
22 21
23 22
 
... ... function makeTestDirs() {
28 27 exec( 'mkdir -p test/lib/' ); exec( 'mkdir -p test/lib/' );
29 28 pushd( 'test/lib' ); pushd( 'test/lib' );
30 29 exec( `ln -s ../.. ${basename}` ); exec( `ln -s ../.. ${basename}` );
30 popd();
31 31 } }
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/mucbuc/configs

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/mucbuc/configs

Clone this repository using git:
git clone git://git.rocketgit.com/user/mucbuc/configs

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main