New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

scheduling

Package Overview
Dependencies
Maintainers
1
Versions
21
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

scheduling - npm Package Compare versions

Comparing version 1.0.6 to 1.1.0

build/scheduler.js.map

2

build/scheduler.js

@@ -1,1 +0,1 @@

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("scheduler",[],t):"object"==typeof exports?exports.scheduler=t():e.scheduler=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),u=r(i),o=n(3),s=r(o),a=60,f=function(){function e(){(0,u.default)(this,e),this._delayTasks=[],this._nextTasks=[],this._deferTasks=[],this._highTasks=[],this._usurpTask=[],this._enterframeTasks=[],this._idTable=0,this._startTime=(new Date).getTime(),this._deltaTime=0,this._loop()}return(0,s.default)(e,[{key:"addEF",value:function(e,t){t=t||[];var n=this._idTable;return this._enterframeTasks[n]={func:e,params:t},this._idTable++,n}},{key:"removeEF",value:function(e){return void 0!==this._enterframeTasks[e]&&(this._enterframeTasks[e]=null),-1}},{key:"delay",value:function(e,t,n){var r=(new Date).getTime(),i={func:e,params:t,delay:n,time:r};this._delayTasks.push(i)}},{key:"defer",value:function(e,t){var n={func:e,params:t};this._deferTasks.push(n)}},{key:"next",value:function(e,t){var n={func:e,params:t};this._nextTasks.push(n)}},{key:"usurp",value:function(e,t){var n={func:e,params:t};this._usurpTask.push(n)}},{key:"_process",value:function(){var e=0,t=void 0,n=void 0,r=void 0;for(e=0;e<this._enterframeTasks.length;e++)t=this._enterframeTasks[e],null!==t&&void 0!==t&&t.func(t.params);for(;this._highTasks.length>0;)t=this._highTasks.pop(),t.func(t.params);var i=(new Date).getTime();for(this._deltaTime=(i-this._startTime)/1e3,e=0;e<this._delayTasks.length;e++)t=this._delayTasks[e],i-t.time>t.delay&&(t.func(t.params),this._delayTasks.splice(e,1));for(i=(new Date).getTime(),this._deltaTime=(i-this._startTime)/1e3,n=1e3/a;this._deferTasks.length>0;){if(t=this._deferTasks.shift(),r=(new Date).getTime(),!(r-i<n)){this._deferTasks.unshift(t);break}t.func(t.params)}for(i=(new Date).getTime(),this._deltaTime=(i-this._startTime)/1e3,n=1e3/a;this._usurpTask.length>0;)t=this._usurpTask.shift(),r=(new Date).getTime(),r-i<n&&t.func(t.params);this._highTasks=this._highTasks.concat(this._nextTasks),this._nextTasks=[],this._usurpTask=[]}},{key:"_loop",value:function(){var e=this;this._process(),window.requestAnimationFrame(function(){return e._loop()})}},{key:"deltaTime",get:function(){return this._deltaTime}}]),e}(),c=new f;t.default=c,e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}t.__esModule=!0;var i=n(4),u=r(i);t.default=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),(0,u.default)(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()},function(e,t,n){e.exports={"default":n(5),__esModule:!0}},function(e,t,n){n(6);var r=n(9).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},function(e,t,n){var r=n(7);r(r.S+r.F*!n(17),"Object",{defineProperty:n(13).f})},function(e,t,n){var r=n(8),i=n(9),u=n(10),o=n(12),s="prototype",a=function(e,t,n){var f,c,l,p=e&a.F,h=e&a.G,d=e&a.S,_=e&a.P,v=e&a.B,T=e&a.W,y=h?i:i[t]||(i[t]={}),m=y[s],k=h?r:d?r[t]:(r[t]||{})[s];h&&(n=t);for(f in n)c=!p&&k&&void 0!==k[f],c&&f in y||(l=c?k[f]:n[f],y[f]=h&&"function"!=typeof k[f]?n[f]:v&&c?u(l,r):T&&k[f]==l?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t[s]=e[s],t}(l):_&&"function"==typeof l?u(Function.call,l):l,_&&((y.virtual||(y.virtual={}))[f]=l,e&a.R&&m&&!m[f]&&o(m,f,l)))};a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,a.U=64,a.R=128,e.exports=a},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t){var n=e.exports={version:"2.5.1"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(11);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(13),i=n(21);e.exports=n(17)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(14),i=n(16),u=n(20),o=Object.defineProperty;t.f=n(17)?Object.defineProperty:function(e,t,n){if(r(e),t=u(t,!0),r(n),i)try{return o(e,t,n)}catch(s){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var r=n(15);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports=!n(17)&&!n(18)(function(){return 7!=Object.defineProperty(n(19)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){e.exports=!n(18)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t,n){var r=n(15),i=n(8).document,u=r(i)&&r(i.createElement);e.exports=function(e){return u?i.createElement(e):{}}},function(e,t,n){var r=n(15);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}}])});
!function(root,factory){"object"==typeof exports&&"object"==typeof module?module.exports=factory():"function"==typeof define&&define.amd?define("scheduler",[],factory):"object"==typeof exports?exports.scheduler=factory():root.scheduler=factory()}(this,function(){return function(modules){function __webpack_require__(moduleId){if(installedModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={i:moduleId,l:!1,exports:{}};return modules[moduleId].call(module.exports,module,module.exports,__webpack_require__),module.l=!0,module.exports}var installedModules={};return __webpack_require__.m=modules,__webpack_require__.c=installedModules,__webpack_require__.d=function(exports,name,getter){__webpack_require__.o(exports,name)||Object.defineProperty(exports,name,{configurable:!1,enumerable:!0,get:getter})},__webpack_require__.n=function(module){var getter=module&&module.__esModule?function(){return module.default}:function(){return module};return __webpack_require__.d(getter,"a",getter),getter},__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=0)}([function(module,exports,__webpack_require__){"use strict";function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(exports,"__esModule",{value:!0});var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}(),Scheduler=function(){function Scheduler(){_classCallCheck(this,Scheduler),this._delayTasks=[],this._nextTasks=[],this._deferTasks=[],this._highTasks=[],this._usurpTask=[],this._enterframeTasks=[],this._idTable=0,this._startTime=(new Date).getTime(),this._deltaTime=0,this._loop()}return _createClass(Scheduler,[{key:"addEF",value:function(func,params){params=params||[];var id=this._idTable;return this._enterframeTasks[id]={func:func,params:params},this._idTable++,id}},{key:"removeEF",value:function(id){return void 0!==this._enterframeTasks[id]&&(this._enterframeTasks[id]=null),-1}},{key:"delay",value:function(func,params,_delay){var time=(new Date).getTime(),t={func:func,params:params,delay:_delay,time:time};this._delayTasks.push(t)}},{key:"defer",value:function(func,params){var t={func:func,params:params};this._deferTasks.push(t)}},{key:"next",value:function(func,params){var t={func:func,params:params};this._nextTasks.push(t)}},{key:"usurp",value:function(func,params){var t={func:func,params:params};this._usurpTask.push(t)}},{key:"_process",value:function(){var i=0,task=void 0,interval=void 0;for(i=0;i<this._enterframeTasks.length;i++)null!==(task=this._enterframeTasks[i])&&void 0!==task&&task.func(task.params);for(;this._highTasks.length>0;)task=this._highTasks.pop(),task.func(task.params);var startTime=(new Date).getTime();for(this._deltaTime=(startTime-this._startTime)/1e3,i=0;i<this._delayTasks.length;i++)task=this._delayTasks[i],startTime-task.time>task.delay&&(task.func(task.params),this._delayTasks.splice(i,1));for(startTime=(new Date).getTime(),this._deltaTime=(startTime-this._startTime)/1e3,interval=1e3/60;this._deferTasks.length>0;){if(task=this._deferTasks.shift(),!((new Date).getTime()-startTime<interval)){this._deferTasks.unshift(task);break}task.func(task.params)}for(startTime=(new Date).getTime(),this._deltaTime=(startTime-this._startTime)/1e3,interval=1e3/60;this._usurpTask.length>0;)task=this._usurpTask.shift(),(new Date).getTime()-startTime<interval&&task.func(task.params);this._highTasks=this._highTasks.concat(this._nextTasks),this._nextTasks=[],this._usurpTask=[]}},{key:"_loop",value:function(){var _this=this;this._process(),window.requestAnimationFrame(function(){return _this._loop()})}},{key:"deltaTime",get:function(){return this._deltaTime}}]),Scheduler}(),scheduler=new Scheduler;exports.default=scheduler}])});
{
"name": "scheduling",
"version": "1.0.6",
"version": "1.1.0",
"description": "A enterframe tool",

@@ -12,4 +12,4 @@ "main": "build/scheduler.js",

"start": "npm run dev",
"dev": "webpack-dev-server --hot --inline --colors --error-details --content-base test/ ",
"build": "NODE_ENV=production webpack --progress --colors --error-details"
"dev": "NODE_ENV=development webpack-dev-server --open",
"build": "NODE_ENV=production webpack --progress --colors"
},

@@ -31,19 +31,8 @@ "repository": {

"devDependencies": {
"babel": "^6.5.2",
"babel-cli": "^6.6.5",
"babel-core": "^6.26.0",
"babel-eslint": "6.0.0-beta.6",
"babel-loader": "6.2.4",
"babel-plugin-add-module-exports": "0.1.2",
"babel-plugin-transform-runtime": "6.6.0",
"babel-preset-es2015": "6.6.0",
"babel-preset-stage-1": "6.5.0",
"eslint": "2.4.0",
"eslint-config-airbnb": "^6.1.0",
"eslint-plugin-babel": "3.1.0",
"eslint-plugin-import": "1.0.4",
"path": "^0.12.7",
"webpack": "1.12.14",
"webpack-dev-server": "1.14.1"
"babel-loader": "^7.1.2",
"babel-preset-env": "^1.6.0",
"webpack": "^3.6.0",
"webpack-dev-server": "^2.8.2"
}
}

@@ -1,66 +0,68 @@

/* eslint comma-dangle: 0 */
// webpack.config.js
const path = require('path');
const webpack = require('webpack');
const path = require('path');
const prod = process.env.NODE_ENV === 'production';
const pathOutput = path.resolve(__dirname, 'dev');
const pathBuild = path.resolve(__dirname, 'build');
const env = process.env.NODE_ENV;
const isProd = env === 'production';
const libraryName = 'scheduler';
console.log('Environment isProd :', isProd);
const plugins = isProd ?
[
new webpack.optimize.UglifyJsPlugin({
sourceMap:false,
compress: {
drop_debugger: true,
drop_console: true,
screw_ie8: true
},
comments:false,
mangle:false
})
] : [
new webpack.HotModuleReplacementPlugin()
];
const output = prod ?
{
path: path.resolve(__dirname, "build"),
filename: `./${libraryName}.js`,
library: libraryName,
libraryTarget: 'umd',
umdNamedDefine: true
} :
{
path: path.resolve(__dirname, "test"),
publicPath: 'http://localhost:8080/',
filename: 'bundle.js'
}
function getEntrySources() {
if (!prod) {
return ['./test/main.js']
}
return ['./src/scheduler.js'];
}
const entry = isProd ? {app:'./src/scheduler.js'}
: {app:'./dev/main.js'};
const output = isProd ? {
path: pathBuild,
filename: `./${libraryName}.js`,
library: libraryName,
libraryTarget: 'umd',
umdNamedDefine: true
} : {
filename:'bundle.js',
path: pathOutput
};
module.exports = {
entry: {
app: getEntrySources()
const devtool = 'source-map';
const config = {
entry,
devtool,
devServer: {
host:'0.0.0.0',
contentBase: './dev',
hot:true,
disableHostCheck:true
},
stats: {
cached: false,
cachedAssets: false,
chunkModules: false,
chunks: false,
colors: true,
errorDetails: true,
hash: false,
progress: true,
reasons: false,
timings: true,
version: false
},
plugins,
output,
module: {
loaders: [{
test: /\.js$/,
loader: 'babel',
exclude: /node_modules/,
query: {
plugins: ['transform-runtime', 'add-module-exports'],
presets: ['es2015', 'stage-1']
rules: [
{
test: /\.js$/,
loader: 'babel-loader',
query: {
presets: ['env']
}
}
}]
},
plugins: prod ? [
new webpack.optimize.UglifyJsPlugin({
compress: {
screw_ie8: true,
warnings: false
}
})
] : []
};
]
}
}
module.exports = config;
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc