![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
A client-side CommonJS `require` implementation that does NOT require a precompilation build step nor server-side middleware. It instead utilizes synchronous `XMLHttpRequest`s and `eval` instead, which does impose a series of limitations unless you're wil
"breq" (browser-require) is a client-side CommonJS require
implementation that does NOT require a
precompilation build step nor server-side middleware. It instead utilizes synchronous
XMLHttpRequest
s and eval
instead, which does impose a series of limitations
unless you're willing to generate a whole mess of 404
s.
Terrible for performance, nice for dynamic ease of use.
Download the production version or the development version.
In your web page:
<script src="dist/breq.min.js"></script>
<script>
var mod = require("./someCjsModule.js");
</script>
Given the browser-based nature of "breq", there are some important limitations to keep in mind that
differ from Node's require.resolve
lookup algorithms:
XMLHttpRequest
./
./
../
node_modules
dynamic lookup for named modules as this
would usually result in a series of 404
s before it is located.Some ideas for future exploration in "breq":
setModuleRoot
or
a config property like require.paths
] where we can seek out named modules, e.g.
require.setModuleRoot("/node_modules/"); var mod = require("myCjsModule"); // path will [first] resolve to "/node_modules/myCjsModule/index.js"
4. Allow consumers to set a configuration option that _does_ enable the actual Node-style lookup
algorithm, keeping in mind that this setup will likely produce an exceptionally large quantity
of `404`s. This would also include auto-appending the ".js" extension during some of the lookup
attempts if it is not already present, e.g.
```js
var mod = require("./myCjsModule"); // path will resolve to "./myCjsModule.js"
FAQs
A client-side CommonJS `require` implementation that does NOT require a precompilation build step nor server-side middleware. It instead utilizes synchronous `XMLHttpRequest`s and `eval` instead, which does impose a series of limitations unless you're wil
The npm package breq receives a total of 0 weekly downloads. As such, breq popularity was classified as not popular.
We found that breq demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.