url-to-require.js 387 B

12345678910111213
  1. module.exports = function urlToRequire (url) {
  2. // same logic as in transform-require.js
  3. const firstChar = url.charAt(0)
  4. if (firstChar === '.' || firstChar === '~' || firstChar === '@') {
  5. if (firstChar === '~') {
  6. const secondChar = url.charAt(1)
  7. url = url.slice(secondChar === '/' ? 2 : 1)
  8. }
  9. return `require("${url}")`
  10. } else {
  11. return `"${url}"`
  12. }
  13. }