0.8.7 • Published 12 years ago

require-relative v0.8.7

Weekly downloads
582,577
License
-
Repository
github
Last release
12 years ago

require-relative

require-relative is a node.js program to require and resolve modules relative to a path of your choice. It exploits node.js's own module module, and has no additional dependencies.

Example

requiring modules relatively

var relative = require('require-relative');

var someModule = relative('./some-module', '/home/kamicane');
var somePackage = relative('some-package', '/home/kamicane');
var isTrue = relative('./some-module.js', process.cwd()) === relative('./some-module.js');

resolving filenames relatively

var relative = require('require-relative');

relative.resolve('./some-module', '/home/kamicane'); // /home/kamicane/some-module.js
relative.resolve('some-package', '/home/kamicane'); // /home/kamicane/node_modules/some-package/index.js
var isTrue = relative.resolve('./some-module.js', process.cwd()) === relative.resolve('./some-module.js');
@vulcan/cli@jemini/cli@ag-digital/greenkeeper-lockfile@daimond113/prettier-eslinteverett-svelte@infinitebrahmanuniverse/nolb-requi@everything-registry/sub-chunk-2655svelte-dob-pickersvenchsvgeowl-preact-cliwrapuptechfox-icontechfox-react-featherspinjssvavatarsvelte-calculatorvite-plugin-svelte-ssr-hot@canner/old-cli@canner/canner-tools@preact/clijetpackkf-spinjsimport-tsimport-jsimport-js-babel7hoodie-serverhoodie-starthomescreenhappo.iointl-tel-input-wclightscript-clilist-npm-paths@twilson63/spawn-pouchdb-server@timdp/prettier-eslint@travi/greenkeeper-lockfile@vigenere23/svelte-componentapi-import-jsbabel-preset-es2015-rollupbabel-preset-es2015-bk@0x706b/prettier-eslint-8@edoroshenko/codemirror@cond/preact-clipolish-cssspawn-pouchdb-serverstart-starwars-libtslint-jsx-typed-class-nameu-librarytito@bitfirer/vue-qriously@buganto/client@brandingbrand/greenkeeper-lockfile@botique/cliy-serverzoar@gerhobbelt/modify-babel-preset@glade-software/glade-annotatable@larix/zen@lewisl9029/prettier-eslint@pwa/core@quoine/preact-cli@rispa/render-server@seawrom/appifymunarmodify-babel-presetmini-vue-validatemimic-webpackn_shellscreeps-multimeterrollup-plugin-framework7rollup-plugin-hamberrollup-watchrcommjsrollup-plugin-svelte-hotrollup-plugin-techno4release-multiple-note-generatorssemantic-release-scriptssemantic-actionsemantic-sf-releasesemantic-release-no-travisnoclipogo-clipre-gitprettier-tslintprettier-eslintprettier-eslint-3postgresiopreact-cli-omipreact-cli-typescriptquickstartrefactor-moduleproper-import-jsreact-picky-with-clearreact-solid-gradient-pickersexy-servergobble-ractive-rendergobblegigya-toolkitgreenkeeper-lockfilegreenkeeper-lockfile-fork
0.8.7

12 years ago