mafintosh / mafintosh/browserify-fs

Errors while executing browserify-fs

Open
#8 6 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
188
Forks
46
PR merge metrics
No merged PRs in 30d

Description

I'm seeing below error while accessing - https://tonicdev.com/npm/browserify-fs on FF/Chrome on windows 7

ReferenceError: self is not defined
message: "self is not defined"
stack (getter): function()
stack (setter): function()
ReferenceError Prototype

...

While executing it on command line:
D:>node test-bfs.js
D:\node_modules\browserify-fs\node_modules\level-js\node_modules\idb-wrapper\idb
store.js:129
var env = typeof window == 'object' ? window : self;
^

ReferenceError: self is not defined
at new IDBStore (D:\node_modules\browserify-fs\node_modules\level-js\node_mo
dules\idb-wrapper\idbstore.js:129:56)
at Level._open (D:\node_modules\browserify-fs\node_modules\level-js\index.js
:37:14)
at Level.AbstractLevelDOWN.open (D:\node_modules\browserify-fs\node_modules\
level-js\node_modules\abstract-leveldown\abstract-leveldown.js:28:17)
at LevelUP.open (D:\node_modules\browserify-fs\node_modules\levelup\lib\leve
lup.js:112:6)
at new LevelUP (D:\node_modules\browserify-fs\node_modules\levelup\lib\level
up.js:82:8)
at LevelUP (D:\node_modules\browserify-fs\node_modules\levelup\lib\levelup.j
s:44:12)
at Object. (D:\node_modules\browserify-fs\index.js:5:10)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the failing environment selection in idbstore.js around line 129, then trace how browserify-fs/index.js reaches it through level-js. Reproduce the reported browser and command-line cases on Windows if possible. Done means browserify-fs no longer raises the reported “self is not defined” error in those environments.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
web-dev
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.