How to use the fs-jetpack.file function in fs-jetpack

To help you get started, we’ve selected a few fs-jetpack 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 ericclemmons / polydev / src / middleware / notFound / index.js View on Github external
? `
          import { Request, Response } from "express"

          export default (req: Request, res: Response) => {
            res.send("📝 ${req.path}")
          }
`
          : `
          module.exports = (req, res) => {
            res.send("📝 ${req.path}")
          }
`
      )

      // Create the file exists
      jetpack.file(filepath, { content })

      // Wait for the file to exist
      await waitOn({ resources: [filepath] }, undefined)

      // Wait for the file to open
      execSync(`code . -g ${filepath}`)

      // Reload the requested URL
      // ! Hopefully the router has been re-created by this point!
      res.redirect(req.originalUrl)
    }
  )
github Flaque / penguin / src / components / app.js View on Github external
function exportSVG(outputFolder, path, svg) {
  let width = svg.width.baseVal.value
  let height = svg.height.baseVal.value

  let pngPath = toPath(outputFolder, path, 'png')
  let svgPath = toPath(outputFolder, path, 'svg')

  // Save as a png
  svgTo.png(svg.outerHTML, pngPath,
    width, height)

  // Save as SVG
  jetpack.file(svgPath, {content: svg.outerHTML})
}
github szwacz / scattered-store / spec / init.spec.js View on Github external
it('rejects if storage path is a file', (done) => {
    const anyFile = pathUtil.resolve(utils.workingDir, 'any.txt');
    jetpack.file(anyFile);
    scatteredStore.create(anyFile, (err) => {
      expect(err.message).toEqual('Given path is a file, but directory is required for scattered-store to work');
      done();
    });
  });
github ik9999 / searx-term / tasks / release.js View on Github external
gulp.task('release', ['createDirs'], () => {
  fsJ.file(path.join(releaseVersionDir, 'run.sh'), {mode: '775'});
  fsJ.file(path.join(releaseVersionDir, 'setup.sh'), {mode: '775'});
  fsJ.copy(resDir, releaseVersionDir, {overwrite: true});
  fsJ.copy(buildDir, releaseBuildDir, {overwrite: true});
  fsJ.copy(packageJsonPath, packageJsonReleasePath, {overwrite: true});
});