Buckets:
ktongue/docker_container / CAD_kevin /frontend /node_modules /adjust-sourcemap-loader /codec /npm-module.js
| ; | |
| var path = require('path'), | |
| fs = require('fs'); | |
| var loaderUtils = require('loader-utils'); | |
| var getContextDirectory = require('./utility/get-context-directory'); | |
| /** | |
| * Codec for relative paths with respect to the context directory. | |
| * @type {{name:string, decode: function}} | |
| */ | |
| module.exports = { | |
| name : 'npmModule', | |
| decode: decode | |
| }; | |
| /** | |
| * Decode the given uri. | |
| * Include only module paths containing `~`. | |
| * @this {{options: object}} A loader or compilation | |
| * @param {string} uri A source uri to decode | |
| * @returns {boolean|string} False where unmatched else the decoded path | |
| */ | |
| function decode(uri) { | |
| /* jshint validthis:true */ | |
| if (/~/.test(uri)) { | |
| var relative = loaderUtils.urlToRequest(uri), | |
| base = getContextDirectory.call(this), | |
| absFile = path.normalize(path.join(base, 'node_modules', relative)), | |
| isValid = !!absFile && fs.existsSync(absFile) && fs.statSync(absFile).isFile(); | |
| return isValid && absFile; | |
| } | |
| } | |
Xet Storage Details
- Size:
- 997 Bytes
- Xet hash:
- 5c827b877284e36bd183d24ac258bdd058a10131fa4d7ec55f781531647e76a5
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.