base-dir

Get to the base directory of a project for importing files

Usage no npm install needed!

<script type="module">
  import baseDir from 'https://cdn.skypack.dev/base-dir';
</script>

README

Get to the base directory of a project for importing files

Install

$ npm install base-dir

Basic Usage

// firstDir/myFile.js
module.exports = {
  text: 'hello-world'
};

// secondDir/main.js
var dir = require('base-dir');
var myFile = dir.import('firstDir/myFile.js');
console.log('text: %s', myFile.text);

Setting root directory

// index.js
var dir = require('base-dir');
dir.root = 'src/';
var main = dir.import('secondDir/main.js');
console.log('text: %s', main.text);

// src/firstDir/myFile.js
module.exports = {
  text: 'hello-world'
};

// src/secondDir/main.js
var dir = require('base-dir');
var myFile = dir.import('firstDir/myFile.js');
module.exports = {
  text: myFile.text
};