blob: 10fb0b85e80707812324f44465aa693d88b915cd [file] [log] [blame]
// Code generated by cue get go. DO NOT EDIT.
// Package file provides file operations for cue tasks.
//
// These are the supported tasks:
//
// // Read reads the contents of a file.
// Read: {
// $id: "tool/file.Read"
//
// // filename names the file to read.
// //
// // Relative names are taken relative to the current working directory.
// // Slashes are converted to the native OS path separator.
// filename: !=""
//
// // contents is the read contents. If the contents are constraint to bytes
// // (the default), the file is read as is. If it is constraint to a string,
// // the contents are checked to be valid UTF-8.
// contents: *bytes | string
// }
//
// // Append writes contents to the given file.
// Append: {
// $id: "tool/file.Append"
//
// // filename names the file to append.
// //
// // Relative names are taken relative to the current working directory.
// // Slashes are converted to the native OS path separator.
// filename: !=""
//
// // permissions defines the permissions to use if the file does not yet exist.
// permissions: int | *0o666
//
// // contents specifies the bytes to be written.
// contents: bytes | string
// }
//
// // Create writes contents to the given file.
// Create: {
// $id: "tool/file.Create"
//
// // filename names the file to write.
// //
// // Relative names are taken relative to the current working directory.
// // Slashes are converted to the native OS path separator.
// filename: !=""
//
// // permissions defines the permissions to use if the file does not yet exist.
// permissions: int | *0o666
//
// // contents specifies the bytes to be written.
// contents: bytes | string
// }
//
// // Glob returns a list of files.
// Glob: {
// $id: "tool/file.Glob"
//
// // glob specifies the pattern to match files with.
// //
// // A relative pattern is taken relative to the current working directory.
// // Slashes are converted to the native OS path separator.
// glob: !=""
// files: [...string]
// }
//
package file