Add jsnext:main for rollup support. Remove dist/ from the repo.

This commit is contained in:
Timothy Farrell 2016-12-23 08:37:51 -06:00
parent 996ba336e2
commit 9d8232ed33
5 changed files with 2 additions and 179 deletions

View File

@ -1 +1,2 @@
node_modules node_modules
dist

View File

@ -1,131 +0,0 @@
(function(global, factory) {
typeof exports === 'object' && typeof module !== 'undefined'
? factory(exports)
: typeof define === 'function' && define.amd
? define(['exports'], factory)
: factory((global.Trimkit = global.Trimkit || {}));
})(this, function(exports) {
'use strict';
// Copyright (c) 2016 Timothy Farrell
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// ES5 output: var a=void 0;
// Invocation comparison: undefined ~~~ a
// Size delta per invocation: 9 - 1 = 8 bytes
// Size saved after: ceil(13 / 8) = 2 usages
const Undefined = void 0;
// ES5 output: var a=requestAnimationFrame;
// Invocation comparison: requestAnimationFrame(b) ~~~ a(b)
// Size delta per invocation: 24 - 4 = 20 bytes
// Size saved after: ceil(28 / 20) = 2 usages
const requestAnimationFrame = self.requestAnimationFrame;
// ES5 output: var a=Array.isArray;
// Invocation comparison: Array.isArray(b) ~~~ a(b)
// Size delta per invocation: 16 - 4 = 12 bytes
// Size saved after: ceil(20 / 12) = 2 usages
const isArray = Array.isArray;
// ES5 output: var a=Array.from;
// Invocation comparison: Array.from(b) ~~~ a(b)
// Size delta per invocation: 13 - 4 = 9 bytes
// Size saved after: ceil(17 / 9) = 2 usages
const asArray = Array.from;
// ES5 output: var a=Object.keys;
// Invocation comparison: Object.Keys(b) ~~~ a(b)
// Size delta per invocation: 14 - 4 = 10 bytes
// Size saved after: ceil(18 / 10) = 2 usages
const ObjectKeys = Object.keys;
// ES5 output: var a=self.document;
// Invocation comparison: document ~~~ a
// Size delta per invocation: 8 - 1 = 7 bytes
// Size saved after: ceil(20 / 7) = 3 usages
const DOMDocument = self.document;
// ES5 output: function a(b){return"function"===typeof b};
// Invocation comparison: typeof a==='function' ~~~ a(b)
// Size delta per invocation: 21 - 4 = 17 bytes
// Size saved after: ceil(43 / 17) = 3 usages
function isFunction(obj) {
return typeof obj === 'function';
}
// ES5 output: function a(b){return"string"===typeof b};
// Invocation comparison: typeof a==='string' ~~~ a(b)
// Size delta per invocation: 19 - 4 = 15 bytes
// Size saved after: ceil(41 / 15) = 3 usages
function isString(obj) {
return typeof obj === 'string';
}
// ES5 output: function a(b){return"number"===typeof b};
// Invocation comparison: typeof a==='number' ~~~ a(b)
// Size delta per invocation: 19 - 4 = 15 bytes
// Size saved after: ceil(41 / 15) = 3 usages
function isNumber(obj) {
return typeof obj === 'number';
}
// ES5 declaration: var a=null;
// Invocation comparison: null ~~~ a
// Size delta per invocation: 4 - 1 = 3 bytes
// Size saved after: ceil(11 / 3) = 4 usages
const Null = null;
// ES5 output: function a(b){return void 0===b};
// Invocation comparison: b===undefined ~~~ a(b)
// Size delta per invocation: 13 - 4 = 9 bytes
// Size saved after: ceil(33 / 9) = 4 usages
function isUndefined(a) {
return a === undefined;
}
// ES5 output: function a(b,c){return a.apply(b,c)};
// Invocation comparison A: a.apply(b,c,d) ~~~ a(b,c,d)
// Invocation comparison B: a.apply(b,c) ~~~ a(b,c)
// Size delta per invocation A: 14 - 8 = 6 bytes
// Size delta per invocation B: 12 - 6 = 6 bytes
// Size saved after: ceil(37 / 6) = 7 usages
function apply(obj, context, params) {
return obj.apply(context, params);
}
// ES5 output: function a(b){return null===b};
// Invocation comparison: b===null ~~~ a(b)
// Size delta per invocation: 8 - 4 = 4 bytes
// Size saved after: ceil(31 / 4) = 8 usages
function isNull(a) {
return a === null;
}
exports.Undefined = Undefined;
exports.requestAnimationFrame = requestAnimationFrame;
exports.isArray = isArray;
exports.asArray = asArray;
exports.ObjectKeys = ObjectKeys;
exports.DOMDocument = DOMDocument;
exports.isFunction = isFunction;
exports.isString = isString;
exports.isNumber = isNumber;
exports.Null = Null;
exports.isUndefined = isUndefined;
exports.apply = apply;
exports.isNull = isNull;
Object.defineProperty(exports, '__esModule', { value: true });
});

View File

@ -1,48 +0,0 @@
!(function(e, n) {
'object' == typeof exports && 'undefined' != typeof module
? n(exports)
: 'function' == typeof define && define.amd
? define(['exports'], n)
: n((e.Trimkit = e.Trimkit || {}));
})(this, function(e) {
'use strict';
function n(e) {
return 'function' == typeof e;
}
function t(e) {
return 'string' == typeof e;
}
function i(e) {
return 'number' == typeof e;
}
function r(e) {
return void 0 === e;
}
function o(e, n, t) {
return e.apply(n, t);
}
function u(e) {
return null === e;
}
const f = void 0,
s = self.requestAnimationFrame,
c = Array.isArray,
d = Array.from,
y = Object.keys,
l = self.document,
a = null;
(e.Undefined = f),
(e.requestAnimationFrame = s),
(e.isArray = c),
(e.asArray = d),
(e.ObjectKeys = y),
(e.DOMDocument = l),
(e.isFunction = n),
(e.isString = t),
(e.isNumber = i),
(e.Null = a),
(e.isUndefined = r),
(e.apply = o),
(e.isNull = u),
Object.defineProperty(e, '__esModule', { value: !0 });
});

Binary file not shown.

View File

@ -3,6 +3,7 @@
"version": "1.0.0", "version": "1.0.0",
"description": "Javascript and DOM abstractions for smaller minifiable code", "description": "Javascript and DOM abstractions for smaller minifiable code",
"main": "src/index.js", "main": "src/index.js",
"jsnext:main": "src/index.js",
"files": ["dist", "src"], "files": ["dist", "src"],
"scripts": { "scripts": {
"lint": "eslint src", "lint": "eslint src",