process(src, filename) { const assetFilename = JSON.stringify(path.basename(filename)); if (filename.match(/\.svg$/)) { // Based on how SVGR generates a component name: // https://github.com/smooth-code/svgr/blob/01b194cf967347d43d4cbe6b434404731b87cf27/packages/core/src/state.js#L6 const pascalCaseFileName = camelcase(path.parse(filename).name, { pascalCase: true, }); const componentName = `Svg${pascalCaseFileName}`; return `const React = require('react'); module.exports = { __esModule: true, default: ${assetFilename}, ReactComponent: React.forwardRef(function ${componentName}(props, ref) { return { $$typeof: Symbol.for('react.element'), type: 'svg', ref: ref, key: null, props: Object.assign({}, props, { children: ${assetFilename} }) }; }), };`; } return `module.exports = ${assetFilename};`; }
var fileName = filePathObj.name; var fileContent = file.contents.toString(); var cssFileContent = '';
function getEntry (rootSrc, pattern) { var files = glob.sync(path.resolve(rootSrc, pattern)) return files.reduce((res, file) => { var info = path.parse(file) var key = info.dir.slice(rootSrc.length + 1) + '/' + info.name res[key] = path.resolve(file) return res }, {}) }
test.cb('add site from user config', function (t) { nodeginx.addSiteFromUserFile(userSiteTemplateObj, function (err) { if (err) return t.end(err) var filename = path.parse(userSiteTemplateObj.path).name fileExists(path.join(AVAILABLE, filename), function (exists) { if (!exists) { return t.end(new Error('failed to create site from user config')) } t.end() }) }) })
/* macOS Platform Support */ static addToUserPath_darwin(executables) { let commands = []; executables.forEach(function(executable) { let name = path.parse(executable).name; commands.push(`rm -f /usr/local/bin/${name};ln -s '${executable}' /usr/local/bin/${name};`); }); return pify(sudo.exec)(commands.join(''), {name: 'Red Hat Development Suite', icns: path.resolve(__dirname + '/../../resources/devsuite.icns')}); }
constructor() { this.path = path.resolve(__dirname, 'storages'); Object.defineProperty(this, '_store', { value: (obj => { fs.readdirSync(this.path).forEach(filename => { obj[path.parse(filename).name] = path.join(this.path, filename); }); return obj; })({}) }); }
// Add plugins to manifest.registration for every endpoint in ./server/api Fs.readdirSync(pathToEndpointConfigFiles).map((file) => { return Path.join(pathToEndpointConfigFiles, file); }).filter((file) => { return Fs.statSync(file).isFile(); }).forEach((file) => { const plugin = { plugin: './server/api/' + Path.parse(file).name }; manifest.registrations.push(plugin); });
function readFiles(dir, processFiles) { fs.readdirSync(dir) .forEach(filename => { const filepath = path.resolve(dir, filename); const name = path.parse(filename).name; const ext = path.parse(filename).ext; const stat = fs.statSync(filepath); const isFile = stat.isFile(); if (isFile) processFiles({ filepath, name, ext, stat }); }); }
process(src, filename) { const assetFilename = JSON.stringify(path.basename(filename)); if (filename.match(/\.svg$/)) { // Based on how SVGR generates a component name: // https://github.com/smooth-code/svgr/blob/01b194cf967347d43d4cbe6b434404731b87cf27/packages/core/src/state.js#L6 const pascalCaseFilename = camelcase(path.parse(filename).name, { pascalCase: true, }); const componentName = `Svg${pascalCaseFilename}`; return `const React = require('react'); module.exports = { __esModule: true, default: ${assetFilename}, ReactComponent: React.forwardRef(function ${componentName}(props, ref) { return { $$typeof: Symbol.for('react.element'), type: 'svg', ref: ref, key: null, props: Object.assign({}, props, { children: ${assetFilename} }) }; }), };`; } return `module.exports = ${assetFilename};`; }
process(src, filename) { const assetFilename = JSON.stringify(path.basename(filename)); if (filename.match(/\.svg$/)) { // Based on how SVGR generates a component name: // https://github.com/smooth-code/svgr/blob/01b194cf967347d43d4cbe6b434404731b87cf27/packages/core/src/state.js#L6 const pascalCaseFileName = camelcase(path.parse(filename).name, { pascalCase: true, }); const componentName = `Svg${pascalCaseFileName}`; return `const React = require('react'); module.exports = { __esModule: true, default: ${assetFilename}, ReactComponent: React.forwardRef(function ${componentName}(props, ref) { return { $$typeof: Symbol.for('react.element'), type: 'svg', ref: ref, key: null, props: Object.assign({}, props, { children: ${assetFilename} }) }; }), };`; } return `module.exports = ${assetFilename};`; }
process(src, filename) { const assetFilename = JSON.stringify(path.basename(filename)); if (filename.match(/\.svg$/)) { // Based on how SVGR generates a component name: // https://github.com/smooth-code/svgr/blob/01b194cf967347d43d4cbe6b434404731b87cf27/packages/core/src/state.js#L6 const pascalCaseFilename = camelcase(path.parse(filename).name, { pascalCase: true, }); const componentName = `Svg${pascalCaseFilename}`; return `const React = require('react'); module.exports = { __esModule: true, default: ${assetFilename}, ReactComponent: React.forwardRef(function ${componentName}(props, ref) { return { $$typeof: Symbol.for('react.element'), type: 'svg', ref: ref, key: null, props: Object.assign({}, props, { children: ${assetFilename} }) }; }), };`; } return `module.exports = ${assetFilename};`; }
// Add plugins to manifest.registration for every endpoint in ./server/api Fs.readdirSync(pathToEndpointConfigFiles).map((file) => { return Path.join(pathToEndpointConfigFiles, file); }).filter((file) => { return Fs.statSync(file).isFile(); }).forEach((file) => { const plugin = { plugin: './server/api/' + Path.parse(file).name }; manifest.registrations.push(plugin); });
function getEntry (rootSrc, pattern) { var files = glob.sync(path.resolve(rootSrc, pattern)) return files.reduce((res, file) => { var info = path.parse(file) var key = info.dir.slice(rootSrc.length + 1) + '/' + info.name res[key] = path.resolve(file) return res }, {}) }