Uname:Linux machinox-server 6.17.0-1013-aws #13~24.04.1-Ubuntu SMP Fri Apr 24 21:36:58 UTC 2026 aarch64

Base Dir : /var/www/machinox.in

User : root


403WebShell
403Webshell
Server IP : 13.235.167.51  /  Your IP : 216.73.217.116
Web Server : Apache
System : Linux machinox-server 6.17.0-1013-aws #13~24.04.1-Ubuntu SMP Fri Apr 24 21:36:58 UTC 2026 aarch64
User : root ( 0)
PHP Version : 8.2.29
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/control.machinox.in/node_modules/find-root/test/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/control.machinox.in/node_modules/find-root/test/test.js
/* globals describe, it */
var chai = require('chai')
chai.should()
var expect = chai.expect
var moquire = require('moquire')

var MODULE = '../'

describe('find-root', function () {
  it('recursively looks for package.json', function () {
    var checked = []
    var fs = {
      existsSync: function (path) {
        checked.push(path)
        return path === '/foo/package.json'
      }
    }

    var findRoot = moquire(MODULE, {fs: fs})

    findRoot('/foo/bar/baz')
      .should.equal('/foo')

    checked.should.deep.equal([
      '/foo/bar/baz/package.json',
      '/foo/bar/package.json',
      '/foo/package.json'
    ])
  })

  it('can take a custom check argument', function () {
    var checked = []

    var findRoot = require(MODULE)

    findRoot('/foo/bar/baz', function (dir) {
      checked.push(dir)
      return dir === '/foo/bar'
    })
    .should.equal('/foo/bar')

    checked.should.deep.equal([
      '/foo/bar/baz',
      '/foo/bar'
    ])
  })

  it('throws if not found', function () {
    var fs = {
      statSync: function (path) {
        throw new Error()
      }
    }

    var findRoot = moquire(MODULE, {fs: fs})

    expect(function () {
      findRoot('/foo/bar/baz/')
    }).to.throw('not found')
  })
})

Youez - 2016 - github.com/yon3zu
LinuXploit