Statements (118)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Library
|
gptkbp:bfsLayer |
4
|
gptkbp:bfsParent |
gptkb:YUI_Loader
gptkb:YUI_Plugin_Loader gptkb:AMD gptkb:ES_Modules |
gptkbp:aims_to |
standardize Java Script modules
|
gptkbp:competes_with |
gptkb:AMD
|
gptkbp:created_by |
Common JS group
|
gptkbp:developed_by |
Common JS group
|
gptkbp:enables |
code reuse
modular programming in Java Script |
gptkbp:first_released |
gptkb:2009
|
gptkbp:has |
dynamic loading capabilities
module resolution algorithm module.exports require() function |
gptkbp:has_community |
open-source contributors
|
https://www.w3.org/2000/01/rdf-schema#label |
Common JS
|
gptkbp:influenced_by |
gptkb:Library
gptkb:server |
gptkbp:is |
widely adopted
open standard used in server-side applications designed for simplicity a specification a way to manage dependencies a module system for Java Script a precursor to E S6 modules a way to avoid global scope pollution a way to enable code sharing across projects a way to enable lazy loading of modules a way to encapsulate functionality a way to enhance code reusability a way to facilitate code versioning a way to facilitate collaboration among developers a way to improve code maintainability a way to organize code a way to share code between files a way to streamline the development process a way to support large codebases a way to support legacy codebases a way to support multiple module formats based on Java Script syntax compatible with Node.js modules not limited to web applications not natively supported in browsers not the same as ES Modules part of the Java Script ecosystem used in many Java Script libraries used in various build tools a way to support asynchronous programming in Java Script a way to simplify testing in Java Script applications a way to enable interoperability between different Java Script environments a way to promote best practices in Java Script development a way to enhance the modularity of Java Script code a way to improve performance in Java Script applications a way to improve the scalability of Java Script applications a way to provide a consistent module loading experience |
gptkbp:is_compatible_with |
gptkb:ES_Modules
|
gptkbp:is_designed_for |
server-side Java Script
|
gptkbp:is_implemented_in |
gptkb:Require_JS
gptkb:Browserify gptkb:Webpack gptkb:server Rollup |
gptkbp:is_part_of |
Java Script ecosystem
|
gptkbp:is_related_to |
gptkb:Library
|
gptkbp:is_supported_by |
gptkb:npm
|
gptkbp:is_used_by |
gptkb:Socket.io
gptkb:Express.js gptkb:Chai.js gptkb:Express-validator gptkb:Gatsby.js gptkb:Meteor.js gptkb:Sails.js gptkb:Knex.js gptkb:Sequelize gptkb:Type_ORM gptkb:Browserify gptkb:Person gptkb:Axios gptkb:Angular.js gptkb:Jest gptkb:Mocha gptkb:Next.js gptkb:Webpack gptkb:D3.js gptkb:Lodash gptkb:Underscore.js gptkb:j_Query gptkb:Backbone.js gptkb:Hapi.js gptkb:Koa.js gptkb:Moment.js gptkb:Nest_JS gptkb:Vue.js gptkb:React.js gptkb:server Cypress |
gptkbp:is_used_in |
browser environments
Java Script engines |
gptkbp:promotes |
modular programming
|
gptkbp:provides |
module encapsulation
require function exports object |
gptkbp:related_to |
gptkb:AMD
gptkb:ES_Modules |
gptkbp:specifies |
gptkb:Common_JS_1.0
module format Common JS 2.0 Common JS 3.0 Common JS Modules 1.1 Common JS Modules |
gptkbp:supports |
synchronous loading
|
gptkbp:used_in |
gptkb:server
|
gptkbp:uses |
require function
exports object |