How to use the git-rev-sync.date function in git-rev-sync

To help you get started, we’ve selected a few git-rev-sync examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github dmnsgn / frontend-boilerplate / config / config.js View on Github external
const NODE_ENV = process.env.NODE_ENV;
const ROOT = process.env.PWD;
const PATHS = new Map()
  .set("config", "config")
  .set("src", "src")
  .set("dist", "dist")
  .set("test", "test");

const PACKAGE = JSON.parse(
  fs.readFileSync("./package.json", { encoding: "utf-8" })
);

const GIT_INFO = new Map()
  .set("GIT_VERSION", GitRevSync.count())
  .set("GIT_DATE", GitRevSync.date())
  .set("GIT_TAG", GitRevSync.tag())
  .set("GIT_HASH", GitRevSync.short());

const BANNER = `${PACKAGE.config.title}
${PACKAGE.description}
Compiled: ${Date()}
@version v${GitRevSync.count()}
@link ${PACKAGE.homepage}
@copyright ${PACKAGE.license}`;

// https://github.com/ai/browserslist
const BROWSERS = [
  "last 2 Android versions", // for Android WebView.
  "last 2 BlackBerry versions", // or bb for Blackberry browser.
  "last 2 Chrome versions", // for Google Chrome.
  "last 2 ChromeAndroid versions", // or and_chr for Chrome for Android
github nodecg / nodecg / lib / bundle-parser / git.js View on Github external
module.exports = function (bundle) {
	const gitData = {};
	const workingDir = process.cwd();

	try {
		// These will error if bundle.dir is not a git repo
		gitData.branch = git.branch(bundle.dir);
		gitData.hash = git.long(bundle.dir);
		gitData.shortHash = git.short(bundle.dir);

		// Needed for the below commands to work.
		process.chdir(bundle.dir);

		// These will error if bundle.dir is not a git repo and if `git` is not in $PATH.
		gitData.date = git.date();
		gitData.message = git.message();
	} catch (e) {}

	process.chdir(workingDir);
	return gitData;
};
github readium / readium-desktop / webpack.config-preprocessor-directives.js View on Github external
const rendererAppBaseUrl = isDev ?
    ("http://localhost:"+portApp+"/") : "file://";

const rendererReaderBaseUrl = isDev ?
    ("http://localhost:"+portReader+"/") : "file://";

const isPackaging = process.env.PACKAGING || "0";

const nodeModuleRelativeUrl = (isPackaging === "1") ?
    "node_modules" : "../node_modules";

const data = {
    __APP_VERSION__: JSON.stringify(version),
    __APP_NAME__: JSON.stringify(build.productName),
    __GIT_BRANCH__: JSON.stringify(git.branch()),
    __GIT_DATE__: JSON.stringify(git.date()),
    __GIT_SHORT__: JSON.stringify(git.short()),
    __NODE_ENV__: JSON.stringify(nodeEnv),
    __VSCODE_LAUNCH__: JSON.stringify(isVisualStudioCodeLaunch),
    __NODE_MODULE_RELATIVE_URL__: JSON.stringify(nodeModuleRelativeUrl),
    __PACKAGING__: JSON.stringify(isPackaging),
    __POUCHDB_ADAPTER_NAME__: JSON.stringify(pouchDbAdapterName),
    __POUCHDB_ADAPTER_PACKAGE__: JSON.stringify(pouchDbAdapterPackage),
    __RENDERER_APP_BASE_URL__: JSON.stringify(rendererAppBaseUrl),
    __RENDERER_READER_BASE_URL__: JSON.stringify(rendererReaderBaseUrl),
};

// we do not replace "process.env.NODE_ENV" at build-time,
// because we check actual runtime env vars
// when __PACKAGING__ === "0" && __NODE_ENV__ === "PROD" (npm run start)
if (false) {
    data["process.env.NODE_ENV"] = JSON.stringify(nodeEnv);
github ScreepsQuorum / screeps-quorum / gulpfile.js View on Github external
'use strict'

let fs = require('fs')
let gulp = require('gulp')
let screeps = require('gulp-screeps')
let rename = require('gulp-rename')
let insert = require('gulp-insert')
let clean = require('gulp-clean')
let minimist = require('minimist')
let git = require('git-rev-sync')

let args = minimist(process.argv.slice(2))
let commitdate = git.date()

gulp.task('clean', () => {
  return gulp.src('dist/', { read: false }).pipe(clean())
})

gulp.task('copy', ['clean'], () => {
  let src
  src = gulp.src('src/**/*.js')
  return src.pipe(rename((path) => {
    let parts = path.dirname.match(/[^/\\]+/g)
    let name = ''
    for (let i in parts) {
      if (parts[i] !== '.') {
        name += parts[i] + '_'
      }
    }

git-rev-sync

Synchronously get the current git commit hash, tag, or branch

MIT
Latest version published 2 years ago

Package Health Score

50 / 100
Full package analysis

Similar packages