From fea37f9eb9e88f1255ca65647938e57f9053a47e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rene=CC=81=20Viering?= Date: Tue, 6 Dec 2016 22:37:25 +0100 Subject: [PATCH] Initial commit --- .babelrc | 3 +++ .eslintrc | 16 ++++++++++++++++ .gitignore | 2 ++ .vscode/settings.json | 3 +++ __tests__/promisepromise.spec.js | 7 +++++++ dist/promisepromise.js | 10 ++++++++++ dist/promisepromise.js.map | 1 + dist/promisepromise.min.js | 1 + index.js | 3 +++ package.json | 31 +++++++++++++++++++++++++++++++ rollup.config.js | 25 +++++++++++++++++++++++++ rollup.prod.config.js | 24 ++++++++++++++++++++++++ 12 files changed, 126 insertions(+) create mode 100644 .babelrc create mode 100644 .eslintrc create mode 100644 .gitignore create mode 100644 .vscode/settings.json create mode 100644 __tests__/promisepromise.spec.js create mode 100644 dist/promisepromise.js create mode 100644 dist/promisepromise.js.map create mode 100644 dist/promisepromise.min.js create mode 100644 index.js create mode 100644 package.json create mode 100644 rollup.config.js create mode 100644 rollup.prod.config.js diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..c13c5f6 --- /dev/null +++ b/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": ["es2015"] +} diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..a85fbf1 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,16 @@ +{ + "extends": "xo", + "rules": { + "padded-blocks": ["off"], + "operator-assignment": ["off"], + "eqeqeq": ["error", "allow-null"], + "no-eq-null": ["off"], + "quote-props": ["error", "as-needed"], + "curly": "off" + }, + "env": { + "browser": true, + "node": true, + "jest": true + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f387123 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +coverage/ +node_modules/ \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..1692e8c --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "eslint.autoFixOnSave": false +} \ No newline at end of file diff --git a/__tests__/promisepromise.spec.js b/__tests__/promisepromise.spec.js new file mode 100644 index 0000000..eb8dc19 --- /dev/null +++ b/__tests__/promisepromise.spec.js @@ -0,0 +1,7 @@ +import Promise from '../index'; + +describe('PromisePromise', () => { + test('it exists', () => { + expect(new Promise()).toBeDefined(); + }) +}); \ No newline at end of file diff --git a/dist/promisepromise.js b/dist/promisepromise.js new file mode 100644 index 0000000..0a01f66 --- /dev/null +++ b/dist/promisepromise.js @@ -0,0 +1,10 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory() : + typeof define === 'function' && define.amd ? define(factory) : + (factory()); +}(this, (function () { 'use strict'; + +console.log('Hello promisepromsie'); + +}))); +//# sourceMappingURL=promisepromise.js.map diff --git a/dist/promisepromise.js.map b/dist/promisepromise.js.map new file mode 100644 index 0000000..86d2168 --- /dev/null +++ b/dist/promisepromise.js.map @@ -0,0 +1 @@ +{"version":3,"file":null,"sources":["../index.js"],"sourcesContent":["console.log('Hello promisepromsie');"],"names":["console","log"],"mappings":";;;;;;AAAAA,QAAQC,GAAR,CAAY,sBAAZ;;"} \ No newline at end of file diff --git a/dist/promisepromise.min.js b/dist/promisepromise.min.js new file mode 100644 index 0000000..fd45ae4 --- /dev/null +++ b/dist/promisepromise.min.js @@ -0,0 +1 @@ +!function(e,o){"object"==typeof exports&&"undefined"!=typeof module?o():"function"==typeof define&&define.amd?define(o):o()}(this,function(){"use strict";console.log("Hello promisepromsie")}); diff --git a/index.js b/index.js new file mode 100644 index 0000000..884553b --- /dev/null +++ b/index.js @@ -0,0 +1,3 @@ +export default class PromisePromise { + +} \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..1d78382 --- /dev/null +++ b/package.json @@ -0,0 +1,31 @@ +{ + "name": "promisepromise", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "jest --coverage", + "test:dev": "jest --watch", + "test:cov": "jest --coverage", + "build": "rollup -c && rollup -c rollup.prod.config.js", + "build:dev": "rollup -c rollup.prod.config.js", + "build:prod": "rollup -c rollup.prod.config.js", + "coveralls": "cat ./coverage/lcov.info | ./node_modules/.bin/coveralls" + }, + "author": "René Viering", + "license": "MIT", + "devDependencies": { + "babel-jest": "^17.0.2", + "babel-preset-es2015-rollup": "^1.2.0", + "coveralls": "^2.11.15", + "eslint": "^3.11.1", + "eslint-config-xo": "^0.17.0", + "jest": "^17.0.3", + "rollup": "^0.36.4", + "rollup-plugin-babel": "^2.6.1", + "rollup-plugin-commonjs": "^5.0.5", + "rollup-plugin-node-resolve": "^2.0.0", + "rollup-plugin-sourcemaps": "^0.4.1", + "rollup-plugin-uglify": "^1.0.1" + } +} diff --git a/rollup.config.js b/rollup.config.js new file mode 100644 index 0000000..35e504b --- /dev/null +++ b/rollup.config.js @@ -0,0 +1,25 @@ +import babel from 'rollup-plugin-babel'; +import resolve from 'rollup-plugin-node-resolve'; +import commonjs from 'rollup-plugin-commonjs'; +import sourcemaps from 'rollup-plugin-sourcemaps'; + +export default { + entry: 'index.js', + dest: 'dist/promisepromise.js', + format: 'umd', + moduleName: 'vanillaUIRouter', + sourceMap: true, + plugins: [ + resolve({ + jsnext: true, + main: true, + browser: true + }), + commonjs(), + babel({ + babelrc: false, + presets: ['es2015-rollup'] + }), + sourcemaps() + ] +}; diff --git a/rollup.prod.config.js b/rollup.prod.config.js new file mode 100644 index 0000000..949c242 --- /dev/null +++ b/rollup.prod.config.js @@ -0,0 +1,24 @@ +import babel from 'rollup-plugin-babel'; +import uglify from 'rollup-plugin-uglify'; +import resolve from 'rollup-plugin-node-resolve'; +import commonjs from 'rollup-plugin-commonjs'; + +export default { + entry: 'index.js', + dest: 'dist/promisepromise.min.js', + format: 'umd', + moduleName: 'vanillaUIRouter', + plugins: [ + resolve({ + jsnext: true, + main: true, + browser: true + }), + commonjs(), + babel({ + babelrc: false, + presets: ['es2015-rollup'] + }), + uglify() + ] +};