New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

xdojo

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

xdojo

1. unify dojo/has and requirejs-dplugins/has into xdojo/has: basics done

latest
Source
npmnpm
Version
0.1.4
Version published
Maintainers
1
Created
Source

Purpose

  • unify dojo/has and requirejs-dplugins/has into xdojo/has: basics done

  • unify dojo/_base/declare and dcl/dcl into xdojo/declare: basics done

  • try to unify dcl && declare's oop into xdojo/declare: basics done

  • try to merge require.config and dojoConfig: not implemented

  • dynamic switch for 'delite/domReady', 'dojo/domReady' and 'dojo2/domReady'

Status

wrapper for dojo/_lang/declare and dcl/dcl

  • simple Dojo classes (0 base classes) can be mixed with Dcl classes. Support for Dojo classes with multiple base classes in progress.

  • By default xdojo/require uses dcl/dcl as composer

  • By default your 'declaredClass' will be preserved in dcl, see examples

Examples

Usage, if you want use dlc over declare, just make sure you loaded dcl before xdojo/require:

require(['dcl/dcl', 'xdojo/require','dojo/_base/declare'],function(dcl,xRequire,declare){

    var fooBar = xRequire('foo.bar',null,{}); // works with dcl or dojo

    var myFooBarKid = xRequire('my.foo.bar',[fooBar],{}); // works with dcl or dojo

    //using a Dojo declared class together with a dcl declared class:
    
    var _myDojoClass = declare('dojoClass',null,{});
    
    var _classD2 = dDeclare('my mixed class',[myFooBarKid,_myDojoClass],{});

});
    

'requirejs-dplugins/has' and 'dojo/has'

Currently it just uses the delite version if delite is present, otherwise dojo/has will be returned:

Usage, straight forward:

//make sure you loaded in your app bootstrap requirejs-dplugins/has, otherwise it
//falls back to dojo/has (if present)
require(['xdojo/has'],function(has)){
    
});

FAQs

Package last updated on 13 Apr 2016

Did you know?

Socket

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.

Install

Related posts