/** * From a full path, get only the file name and extension * @param {String} completePath complete path * @returns {String} File name with extension */ _pathToFileName(completePath) { return path.basename(completePath); }
function download(url) { let file = fs.createWriteStream(`${__dirname}/../../../out/attachment_${path.basename(url)}`); got.stream(url).pipe(file); }
fs .readdirSync(__dirname) .filter(file => (file.indexOf('.') !== 0) && (file !== path.basename(__filename)) && (file.slice(-3) === '.js')) .forEach((file) => { const model = sequelize.import(path.join(__dirname, file)); db[model.name] = model; });
// interate over svg files in src folder glob(`${icons}**/*.svg`, (err, files) => { if (err) return console.log(err); files.forEach(file => { const fileName = path.basename(file, '.svg') fs.readFile(file, 'utf8', (err, svgContent) => { if (err) return console.log(err); convertSVGString(svgContent, fileName) }); }); });
const generateContent = (fullpath) => { const isDirectory = fs.statSync(fullpath).isDirectory(); return { basename: path.basename(fullpath), bookmark: isDirectory ? NaN : 0, contents: [], dirname: path.dirname(fullpath), extname: path.extname(fullpath), fullpath, id: encodeURIComponent(fullpath), isDirectory, }; }
function PreparedFile(file, raw) { this.path = file; this.mime = mime.lookup(file); this.ext = mime.extension(this.mime); this.raw = raw; this.name = path.basename(file); }
process(src, filename) { return `module.exports = ${JSON.stringify( path.basename(filename), )};`; }
constructor(filepath) { this.name = path.basename(filepath); this.basename = path .basename(this.name, path.extname(this.name)) .replace(regex, ''); this.tempdir = path.join(temp, this.basename.toLowerCase()); this.extname = path.extname(this.name).toLowerCase(); this.origin = filepath; this.pending = 0; this.error = false; this.errorMessage = ''; this.data = ''; }
process(src, filename) { const assetFilename = JSON.stringify(path.basename(filename)); if (filename.match(/\.svg$/)) { return `module.exports = { __esModule: true, default: ${assetFilename}, ReactComponent: () => ${assetFilename}, };`; } return `module.exports = ${assetFilename};`; }
process(src, filename) { return `module.exports = ${JSON.stringify(path.basename(filename))};`; }
constructor(filepath) { this.name = path.basename(filepath); this.basename = path .basename(this.name, path.extname(this.name)) .replace(regex, ''); this.tempdir = path.join(temp, this.basename.toLowerCase()); this.extname = path.extname(this.name).toLowerCase(); this.origin = filepath; this.pending = 0; this.error = false; this.errorMessage = ''; this.data = ''; }
const generateContent = (fullpath) => { const isDirectory = fs.statSync(fullpath).isDirectory(); return { basename: path.basename(fullpath), bookmark: isDirectory ? NaN : 0, contents: [], dirname: path.dirname(fullpath), extname: path.extname(fullpath), fullpath, id: encodeURIComponent(fullpath), isDirectory, }; }
process(src, filename) { return `module.exports = ${JSON.stringify(path.basename(filename))};`; }
process(src, filename) { return `module.exports = ${JSON.stringify(path.basename(filename))};`; }
process(src, filename) { return 'module.exports = ' + JSON.stringify(path.basename(filename)) + ';'; }