@scaff/kitchen
Advanced tools
| // Use Inf | ||
| const { path, fs, root } = require('./inf'); | ||
| /** | ||
| * Path Resolve | ||
| * @param dir {string} | ||
| * ======== ======== ======== | ||
| */ | ||
| function resolve(dir) { | ||
| return path.join(root, dir); | ||
| } | ||
| /** | ||
| * Check Presence | ||
| * @param path {string} | ||
| * ======== ======== ======== | ||
| */ | ||
| function presence(path, must) { | ||
| return fs.existsSync(`${root}${path}`) ? require(`${root}${path}`) : must === true ? null : {}; | ||
| } | ||
| // Export | ||
| module.exports = { resolve, presence }; |
| // Use Root | ||
| const { root } = require('./inf'); | ||
| // Get confAlias | ||
| const { configAlias } = require(`${root}/package.json`); | ||
| // Set configAlias | ||
| module.exports = configAlias || 'vuescaffrc'; |
| module.exports = require('merge-deep'); |
| // Use Inf | ||
| const { path, fs, root } = require('./inf'); | ||
| // Use Concert | ||
| const { resolve, presence } = require('./concert'); | ||
| // Set RC | ||
| exports.rc = require('./rc'); | ||
| // Set Deepmerge | ||
| exports.deepmerge = require('./deepmerge'); | ||
| // Set Path | ||
| exports.path = path; | ||
| // Set Fs | ||
| exports.fs = fs; | ||
| // Set Root | ||
| exports.root = root; | ||
| // Set Resolve | ||
| exports.resolve = resolve; | ||
| // Set Presence | ||
| exports.presence = presence; |
+11
| // Path | ||
| const path = require('path'); | ||
| // Fs | ||
| const fs = require('fs'); | ||
| // Root | ||
| const root = process.cwd(); | ||
| // Export | ||
| module.exports = { path, fs, root }; |
| /** | ||
| * Preset for RC | ||
| * ========== ========== ========== | ||
| */ | ||
| module.exports = { | ||
| /** | ||
| * Main of Entry | ||
| * @property app { Path } | ||
| * ========== ========== ========== | ||
| */ | ||
| main: { | ||
| app: `App.vue`, | ||
| mount: `#app`, | ||
| }, | ||
| /** | ||
| * Data Mock | ||
| * @value { Boolean } | ||
| * ========== ========== ========== | ||
| */ | ||
| mock: false, | ||
| /** | ||
| * GraphQL Client | ||
| * @property uri { String } | ||
| * ========== ========== ========== | ||
| */ | ||
| apollo: false, | ||
| /** | ||
| * Registry | ||
| * @property host { Boolean } | ||
| * @property api { Boolean } | ||
| * @property route { Boolean } | ||
| * @property store { Boolean } | ||
| * @property mixin { Boolean } | ||
| * ========== ========== ========== | ||
| */ | ||
| registry: { | ||
| host: true, | ||
| api: true, | ||
| route: true, | ||
| store: true, | ||
| mixin: true, | ||
| }, | ||
| /** | ||
| * Extract | ||
| * @property util { Json } | ||
| * @property filter { Json } | ||
| * @property directive { Json } | ||
| * @property route { Json } | ||
| * @property store { Json } | ||
| * @property component { Json } | ||
| * @property style { Json } | ||
| * @property i18n { Json } | ||
| * ========== ========== ========== | ||
| */ | ||
| extract: { | ||
| util: '/utils/*.js', | ||
| filter: '/filters/*.js', | ||
| directive: '/directives/*.js', | ||
| route: '/pages/**/route.js', | ||
| store: '/pages/**/store.js', | ||
| component: '/components/*.vue', | ||
| style: '/styles/*.less', | ||
| i18n: '/i18n/*.js', | ||
| }, | ||
| }; |
+17
| // Use Concert | ||
| const { presence } = require('./concert'); | ||
| // Use Deepmerge | ||
| const deepmerge = require('./deepmerge'); | ||
| // Use confAlias | ||
| const confAlias = require('./config'); | ||
| // Get Preset | ||
| const preset = require('./preset'); | ||
| // Get RC | ||
| const rc = presence(`/${confAlias}.js`); | ||
| // Factory RC as Function | ||
| module.exports = typeof rc === 'function' ? rc(preset) : deepmerge(preset, rc); |
+1
-1
@@ -1,1 +0,1 @@ | ||
| module.exports = require('./kitchen'); | ||
| module.exports = require('./dist'); |
+2
-2
| { | ||
| "name": "@scaff/kitchen", | ||
| "version": "3.1.74", | ||
| "version": "3.1.78", | ||
| "main": "index.js", | ||
@@ -10,3 +10,3 @@ "author": "joenix", | ||
| }, | ||
| "gitHead": "f798aca2cdac45acdbc1e41565069439313a3b59" | ||
| "gitHead": "b899b9ffca34b4c65a71927cea4c0212f1248657" | ||
| } |
| // Use Inf | ||
| const { path, fs, root } = require('./inf'); | ||
| /** | ||
| * Path Resolve | ||
| * @param dir {string} | ||
| * ======== ======== ======== | ||
| */ | ||
| function resolve(dir) { | ||
| return path.join(root, dir); | ||
| } | ||
| /** | ||
| * Check Presence | ||
| * @param path {string} | ||
| * ======== ======== ======== | ||
| */ | ||
| function presence(path, must) { | ||
| return fs.existsSync(`${root}${path}`) ? require(`${root}${path}`) : must === true ? null : {}; | ||
| } | ||
| // Export | ||
| module.exports = { resolve, presence }; |
| // Use Root | ||
| const { root } = require('./inf'); | ||
| // Get confAlias | ||
| const { configAlias } = require(`${root}/package.json`); | ||
| // Set configAlias | ||
| module.exports = configAlias || 'vuescaffrc'; |
| module.exports = require('merge-deep'); |
| // Use Inf | ||
| const { path, fs, root } = require('./inf'); | ||
| // Use Concert | ||
| const { resolve, presence } = require('./concert'); | ||
| // Set RC | ||
| exports.rc = require('./rc'); | ||
| // Set Deepmerge | ||
| exports.deepmerge = require('./deepmerge'); | ||
| // Set Path | ||
| exports.path = path; | ||
| // Set Fs | ||
| exports.fs = fs; | ||
| // Set Root | ||
| exports.root = root; | ||
| // Set Resolve | ||
| exports.resolve = resolve; | ||
| // Set Presence | ||
| exports.presence = presence; |
| // Path | ||
| const path = require('path'); | ||
| // Fs | ||
| const fs = require('fs'); | ||
| // Root | ||
| const root = process.cwd(); | ||
| // Export | ||
| module.exports = { path, fs, root }; |
| /** | ||
| * Preset for RC | ||
| * ========== ========== ========== | ||
| */ | ||
| module.exports = { | ||
| /** | ||
| * Main of Entry | ||
| * @property app { Path } | ||
| * ========== ========== ========== | ||
| */ | ||
| main: { | ||
| app: `App.vue`, | ||
| mount: `#app`, | ||
| }, | ||
| /** | ||
| * Data Mock | ||
| * @value { Boolean } | ||
| * ========== ========== ========== | ||
| */ | ||
| mock: false, | ||
| /** | ||
| * GraphQL Client | ||
| * @property uri { String } | ||
| * ========== ========== ========== | ||
| */ | ||
| apollo: false, | ||
| /** | ||
| * Registry | ||
| * @property host { Boolean } | ||
| * @property api { Boolean } | ||
| * @property route { Boolean } | ||
| * @property store { Boolean } | ||
| * @property mixin { Boolean } | ||
| * ========== ========== ========== | ||
| */ | ||
| registry: { | ||
| host: true, | ||
| api: true, | ||
| route: true, | ||
| store: true, | ||
| mixin: true, | ||
| }, | ||
| /** | ||
| * Extract | ||
| * @property util { Json } | ||
| * @property filter { Json } | ||
| * @property directive { Json } | ||
| * @property route { Json } | ||
| * @property store { Json } | ||
| * @property component { Json } | ||
| * @property style { Json } | ||
| * @property i18n { Json } | ||
| * ========== ========== ========== | ||
| */ | ||
| extract: { | ||
| util: '/utils/*.js', | ||
| filter: '/filters/*.js', | ||
| directive: '/directives/*.js', | ||
| route: '/pages/**/route.js', | ||
| store: '/pages/**/store.js', | ||
| component: '/components/*.vue', | ||
| style: '/styles/*.less', | ||
| i18n: '/i18n/*.js', | ||
| }, | ||
| }; |
| // Use Concert | ||
| const { presence } = require('./concert'); | ||
| // Use Deepmerge | ||
| const deepmerge = require('./deepmerge'); | ||
| // Use confAlias | ||
| const confAlias = require('./config'); | ||
| // Get Preset | ||
| const preset = require('./preset'); | ||
| // Get RC | ||
| const rc = presence(`/${confAlias}.js`); | ||
| // Factory RC as Function | ||
| module.exports = typeof rc === 'function' ? rc(preset) : deepmerge(preset, rc); |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
4320
-0.07%1
Infinity%