NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/adjust-sourcemap-loader/codec/utility/get-context-directory.js
2023-09-14 14:47:11 +08:00

18 lines
566 B
Java

'use strict';
var path = require('path'),
objectPath = require('object-path');
/**
* Infer the compilation context directory from options.
* Relative paths are resolved against process.cwd().
* @this {{options: object}} A loader or compilation
* @returns {string} process.cwd() where not defined else the output path string
*/
function getContextDirectory() {
/* jshint validthis:true */
var context = objectPath.get(this, 'options.context');
return !!context && path.resolve(context) || process.cwd();
}
module.exports = getContextDirectory;