@writeifchanged/write-if-changed
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

write-if-changed

npm Coverage

Install

npm i @writeifchanged/write-if-changed --save

Usage

Simple

import { writeIfChanged } from '@writeifchanged/write-if-changed';
import * as path from 'path';

async function asyncTask(cb) {
	const contents = JSON.stringify({ foo: 'bar', hello: 3, testName });
	const dest = path.join(__dirname, 'some-folder', 'foo.json');

	const result = await writeIfChanged(dest, contents);
}

With Logging

import { writeIfChanged } from '@writeifchanged/write-if-changed';
import * as path from 'path';

async function asyncTask(cb) {
	const contents = JSON.stringify({ foo: 'bar', hello: 3, testName });
	const dest = path.join(__dirname, 'some-folder', 'foo.json');

	const result = await writeIfChanged(dest, contents, {
		logger: ColoredConsoleLogger,
	});
}

Readme

Keywords

none

Package Sidebar

Install

npm i @writeifchanged/write-if-changed

Weekly Downloads

0

Version

0.2.0

License

MIT

Unpacked Size

23.1 kB

Total Files

21

Last publish

Collaborators

  • ben-tbotlabs