6.0.0 • Published 11 months ago

temp-write v6.0.0

Weekly downloads
1,408,361
License
MIT
Repository
github
Last release
11 months ago

temp-write

Write data to a random temporary file

Install

npm install temp-write

Usage

import fs from 'node:fs';
import tempWrite from 'temp-write';

const filePath = tempWrite.sync('unicorn');
//=> '/var/folders/_1/tk89k8215ts0rg0kmb096nj80000gn/T/4049f192-43e7-43b2-98d9-094e6760861b'

fs.readFileSync(filePath, 'utf8');
//=> 'unicorn'

tempWrite.sync('unicorn', 'pony.png');
//=> '/var/folders/_1/tk89k8215ts0rg0kmb096nj80000gn/T/4049f192-43e7-43b2-98d9-094e6760861b/pony.png'

tempWrite.sync('unicorn', 'rainbow/cake/pony.png');
//=> '/var/folders/_1/tk89k8215ts0rg0kmb096nj80000gn/T/4049f192-43e7-43b2-98d9-094e6760861b/rainbow/cake/pony.png'

API

tempWrite(fileContent, filePath?)

Returns a Promise for the file path of the temporary file.

tempWrite.sync(fileContent, filePath?)

Returns the file path of the temporary file.

fileContent

Type: string | Uint8Array | stream.Readable

The data to write to the temporary file. Streams are supported only with the async API.

filePath

Type: string\ Examples: 'img.png' 'foo/bar/baz.png'

Optionally specify a file path which is appended to the random path.

Related

  • tempy - Get a random temporary file or directory path
@megasaur/version@prisma/sdk@essent/lernaairscanairscan-examplereact-native-esc-pos-sahaab@borisovart/atol-kkt-module@frxf/frxfdeneme323112@ntt_app/react-native-custom-notificationreact-native-covid-sdkeslint-configuratorreact-native-printer-brotherscogoportutils@infinitebrahmanuniverse/nolb-temp-@everything-registry/sub-chunk-2887sync-dotenv-slackwinx-form-winxtic80-jsvision-camera-plugin-scan-faces@create-figma-plugin/build@cybernaut/chrome@cybernaut/puppeteer@cypress/fiddle@cotype/core@cotype/local-thumbnail-provider@boneskull/gulp-jekylljsoo-binjnf-accesscontrol-rnttljson-safarijamuskalimkeygiphykit-infra-testkit-infrastructurekit-infrastructure-testlazy-bee-uisphere-product-type-exportspacejellytls-keygentrueban-cli@amory/picture@amory/image@atlaskit/lerna@aw-web-design/lerna-core@aw-web-design/lerna-publish@aw-web-design/lerna-version@bahmutov/cypress-fiddle@buganto/client@cesargdm/prettier-stylelint@0x-lerna-fork/version@0x-lerna-fork/pack-directory@00a/cli@3-s-it/healthcheck@adamwood/gulp-cssmin@aaa-backend-stack/utils@davidreinberger/lerna-versionwebsite-popup@fastify/releasify@feq/gulp-css-min@goodforonefare/prettier-stylelint-formatter@kristoferbaxter/rollup-plugin-closure-compiler@lerna/git-utils@lerna-cola/plugin-deploy-now@navabi/react-native-ssl-pinning@ndelangen/lerna@enkeledi/react-native-week-month-date-picker@expo/lerna@erquhart/lerna-version@erquhart/lerna-pack-directory@fand/async-node@easymetrics/micromanager@meditech/lerna-version-scoped@merna/version@merna/pack-directory@ko-developerhong/react-native-multiple-image-picker@jetbrains/lerna@dworznik/serverless-ses-mjml@react-18-pdf/root@safely-project/safely-ts@saad27/react-native-bottom-tab-tour@rxdi/bolt@pubbo/version@pubbo/pack-directory@phong95/react-native-multiple-image-picker@shpe-utdallas/sync-dotenv-slackmock-binopn-cliopen-editor-clinpm_qwertynpm_one_12_34_1_npm_one_1_2_3npm_one_2_2payutestingreact-native-dsphoto-modulereact-native-create-video-thumbnailreact-native-cplusreact-native-modal-progress-barreact-native-is7react-native-flyyreac-native-arun-ramya-test
6.0.0

11 months ago

5.0.0

4 years ago

4.0.0

6 years ago

3.4.0

7 years ago

3.3.0

8 years ago

3.2.0

8 years ago

3.1.0

8 years ago

3.0.0

8 years ago

2.1.0

10 years ago

2.0.1

10 years ago

2.0.0

10 years ago

1.1.2

10 years ago

1.1.1

10 years ago

1.1.0

11 years ago

1.0.0

11 years ago

0.3.1

11 years ago

0.3.0

11 years ago

0.2.0

11 years ago

0.1.1

11 years ago

0.1.0

11 years ago