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

uxcore-crumb

Package Overview
Dependencies
Maintainers
2
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

uxcore-crumb - npm Package Compare versions

Comparing version 0.1.0 to 0.1.1

build/Crumb.js

102

gulpfile.js
// https://github.com/gulpjs/gulp/tree/master/docs
var gulp = require('gulp');
var fs = require('fs');
var inquirer = require('inquirer');
var spawn = require('cross-spawn');
var file = require('html-wiring');
var colors = require('colors/safe');
colors.setTheme({
info: ['bold', 'green']
});
var pkg = JSON.parse(file.readFileAsString('package.json'));
var versionCompare = function(a, b) {
var aArr = a.split('.');
var bArr = b.split('.');
var larger = false;
for (var i = 0; i < 3; i++) {
if (parseInt(aArr[i]) === parseInt(bArr[i])) {
}
else {
larger = parseInt(aArr[i]) > parseInt(bArr[i]);
break;
}
}
return larger;
}
var webpack = require('webpack');

@@ -11,2 +37,5 @@

// https://www.npmjs.com/package/gulp-babel
var babel = require('gulp-babel');
// https://www.npmjs.com/package/gulp-less

@@ -34,2 +63,14 @@ var less = require('gulp-less');

gulp.task('pack_build', function(cb) {
gulp.src(['./src/**/*.js'])
.pipe(babel({
presets: ['react', 'es2015', 'stage-1'],
plugins: ['add-module-exports']
}))
.pipe(gulp.dest('build'))
.on('end', function() {
cb();
})
});
gulp.task('less_demo', function(cb) {

@@ -80,1 +121,62 @@ gulp.src(['./demo/**/*.less'])

});
gulp.task('default', ['pack_build'], function() {
});
gulp.task('publish', ['pack_build'], function() {
setTimeout(function() {
var questions = [
{
type: 'input',
name: 'version',
message: 'please enter the package version to publish (should be xx.xx.xx)',
default: pkg.version,
validate: function(input) {
if (/\d+\.\d+\.\d+/.test(input)) {
if (versionCompare(input, pkg.version)) {
return true;
}
else {
return "the version you entered should be larger than now"
}
}
else {
return "the version you entered is not valid"
}
}
},
{
type: 'input',
name: 'branch',
message: 'which branch you want to push',
default: 'master'
},
{
type: 'input',
name: 'npm',
message: 'which npm you want to publish',
default: 'npm',
validate: function(input) {
if (/npm/.test(input)) {
return true;
}
else {
return "it seems not a valid npm"
}
}
}
];
inquirer.prompt(questions, function(answers) {
pkg.version = answers.version;
file.writeFileFromString(JSON.stringify(pkg, null, ' '), 'package.json');
console.log(colors.info('#### Git Info ####'));
spawn.sync('git', ['add', '.'], {stdio: 'inherit'});
spawn.sync('git', ['commit', '-m', 'ver. ' + pkg.version], {stdio: 'inherit'});
spawn.sync('git', ['push', 'origin', answers.branch], {stdio: 'inherit'});
console.log(colors.info('#### Npm Info ####'));
spawn.sync(answers.npm, ['publish'], {stdio: 'inherit'});
})
}, 0)
});

93

package.json
{
"name": "uxcore-crumb",
"version": "0.1.0",
"description": "crumb-uxcore component for uxcore.",
"repository": "https://github.com/uxcore/uxcore-crumb.git",
"author": "peijie.dpj",
"main": "src/index.js",
"scripts": {
"dev": "gulp server"
},
"bugs": {
"url": "http://github.com/uxcore/uxcore-crumb/issues"
},
"keywords": [
"react",
"react-component",
"uxcore-crumb",
"Crumb",
""
],
"devDependencies": {
"babel-core": "^5.6.18",
"babel-loader": "^5.3.1",
"browser-sync": "~2.8.2",
"console-polyfill": "~0.2.1",
"es5-shim": "~4.1.10",
"gulp": "~3.9.0",
"gulp-concat": "~2.6.0",
"gulp-just-replace": "~1.0.2",
"gulp-less": "~3.0.3",
"gulp-sourcemaps": "~1.5.2",
"webpack": "^1.10.5",
"react": "^0.14.0",
"uxcore-kuma": "~1.1.0"
},
"dependencies": {
"classnames": "^2.1.2",
"object-assign": "^2.0.0"
},
"contributors": [],
"license": "MIT"
}
"name": "uxcore-crumb",
"version": "0.1.1",
"description": "crumb-uxcore component for uxcore.",
"repository": "https://github.com/uxcore/uxcore-crumb.git",
"author": "peijie.dpj",
"main": "build/index.js",
"scripts": {
"dev": "gulp server"
},
"bugs": {
"url": "http://github.com/uxcore/uxcore-crumb/issues"
},
"keywords": [
"react",
"react-component",
"uxcore-crumb",
"Crumb",
""
],
"devDependencies": {
"babel": "~6.3.26",
"babel-core": "~6.4.0",
"babel-loader": "~6.2.1",
"babel-plugin-add-module-exports": "~0.1.2",
"babel-preset-es2015": "~6.3.13",
"babel-preset-react": "~6.3.13",
"babel-preset-stage-1": "~6.3.13",
"browser-sync": "~2.11.0",
"colors": "^1.1.2",
"console-polyfill": "~0.2.1",
"cross-spawn": "^2.1.5",
"es5-shim": "~4.1.10",
"gulp": "~3.9.0",
"gulp-babel": "~6.1.1",
"gulp-concat": "~2.6.0",
"gulp-just-replace": "~1.0.2",
"gulp-less": "~3.0.3",
"gulp-sourcemaps": "~1.5.2",
"html-wiring": "~1.2.0",
"inquirer": "^0.12.0",
"react": "~0.14.0",
"react-dom": "~0.14.0",
"uxcore-kuma": "~1.1.0",
"webpack": "^1.10.5"
},
"dependencies": {
"classnames": "^2.1.2",
"object-assign": "^4.0.0"
},
"contributors": [],
"license": "MIT"
}

@@ -11,2 +11,4 @@ /**

let classnames = require('classnames');
let React = require('react');
let ReactDOM = require('react-dom');

@@ -13,0 +15,0 @@ class Crumb extends React.Component {

@@ -10,2 +10,4 @@ /**

let classnames = require('classnames');
let React = require('react');
let ReactDOM = require('react-dom');

@@ -12,0 +14,0 @@ class CrumbItem extends React.Component {

@@ -37,6 +37,10 @@ var fs = require('fs');

var isNpmModule = !!path.match(/node_modules/);
var isUxcore = !!path.match(/node_modules\/uxcore/) || !!path.match(/node_modules\/@ali\/uxcore/);
var isUxcore = !!path.match(/node_modules[\/\\](@ali[\/\\])?uxcore/);
return isNpmModule & !isUxcore;
},
loader: 'babel-loader?stage=1'
loader: 'babel-loader',
query: {
presets: ['react', 'es2015', 'stage-1'],
plugins: ['add-module-exports']
}
}

@@ -57,4 +61,5 @@ ]

__PRO__: false // 生产环境
})
}),
new webpack.optimize.DedupePlugin()
]
};

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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