- insomnia-plugin-base64@1.0.2
 - insomnia-plugin-default-headers@1.0.3
 - insomnia-plugin-file@1.0.2
 - insomnia-plugin-hash@1.0.2
 - insomnia-plugin-now@1.0.2
 - insomnia-plugin-request@1.0.2
 - insomnia-plugin-response@1.0.2
 - insomnia-plugin-uuid@1.0.2
 - insomnia-cookies@0.0.3
 - insomnia-importers@1.5.3
 - insomnia-prettify@0.1.0
 - insomnia-url@0.1.0
 - insomnia-xpath@0.0.3
This commit is contained in:
Gregory Schier 2017-11-26 23:04:47 +00:00
parent aa8a77d973
commit 3f8326570d
30 changed files with 9334 additions and 1833 deletions

View File

@ -1,4 +1,4 @@
import * as packageJSON from '../package.json'; import * as packageJSON from '../../package.json';
import * as electron from 'electron'; import * as electron from 'electron';
import path from 'path'; import path from 'path';
import mkdirp from 'mkdirp'; import mkdirp from 'mkdirp';
@ -6,15 +6,15 @@ import mkdirp from 'mkdirp';
// App Stuff // App Stuff
export function getAppVersion () { export function getAppVersion () {
return packageJSON.version; return packageJSON.app.version;
} }
export function getAppLongName () { export function getAppLongName () {
return packageJSON.longName; return packageJSON.app.longName;
} }
export function getAppName () { export function getAppName () {
return packageJSON.productName; return packageJSON.app.productName;
} }
export function getAppPlatform () { export function getAppPlatform () {

View File

@ -1,11 +0,0 @@
{
"private": true,
"name": "insomnia-app",
"version": "5.12.0-beta.3",
"productName": "Insomnia",
"longName": "Insomnia REST Client",
"description": "Debug APIs like a human, not a robot",
"homepage": "https://insomnia.rest",
"author": "Insomnia <support@insomnia.rest>",
"main": "main.min.js"
}

File diff suppressed because it is too large Load Diff

View File

@ -1,10 +1,19 @@
{ {
"name": "insomnia-app",
"private": true, "private": true,
"version": "1.0.0", "version": "1.0.0",
"description": "Insomnia App", "name": "insomnia-app",
"app": {
"name": "insomnia",
"main": "main.min.js",
"productName": "Insomnia",
"version": "5.12.0-beta.3",
"longName": "Insomnia REST Client"
},
"licence": "MIT", "licence": "MIT",
"homepage": "https://insomnia.rest", "homepage": "https://insomnia.rest/",
"description": "Debug APIs like a human, not a robot",
"author": "Insomnia <support@insomnia.rest>",
"main": "app/main.min.js",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "https://github.com/getinsomnia/insomnia" "url": "https://github.com/getinsomnia/insomnia"
@ -14,7 +23,7 @@
"test": "flow check && npm run lint && cross-env NODE_ENV=test jest --silent", "test": "flow check && npm run lint && cross-env NODE_ENV=test jest --silent",
"test-appveyor": "npm run test -- --maxWorkers 1", "test-appveyor": "npm run test -- --maxWorkers 1",
"bootstrap": "npm install && electron-rebuild -f -w node-libcurl", "bootstrap": "npm install && electron-rebuild -f -w node-libcurl",
"start:electron": "cross-env NODE_ENV=development webpack --config ./webpack/webpack.config.electron.babel.js && INSOMNIA_ENV=development electron app", "start:electron": "cross-env NODE_ENV=development webpack --config ./webpack/webpack.config.electron.babel.js && INSOMNIA_ENV=development electron .",
"start:dev-server": "webpack-dev-server --config ./webpack/webpack.config.development.babel.js", "start:dev-server": "webpack-dev-server --config ./webpack/webpack.config.development.babel.js",
"start": "concurrently --kill-others \"npm run start:dev-server\" \"npm run start:electron\"", "start": "concurrently --kill-others \"npm run start:dev-server\" \"npm run start:electron\"",
"build": "node ./scripts/build.js", "build": "node ./scripts/build.js",
@ -152,7 +161,7 @@
"electron-builder-lib": "^19.46.3", "electron-builder-lib": "^19.46.3",
"electron-builder-squirrel-windows": "^19.46.0", "electron-builder-squirrel-windows": "^19.46.0",
"electron-rebuild": "^1.6.0", "electron-rebuild": "^1.6.0",
"eslint": "^3.16.1", "eslint": "^4.12.0",
"eslint-config-semistandard": "^11.0.0", "eslint-config-semistandard": "^11.0.0",
"eslint-config-standard": "^10.2.1", "eslint-config-standard": "^10.2.1",
"eslint-plugin-filenames": "^1.1.0", "eslint-plugin-filenames": "^1.1.0",
@ -168,7 +177,6 @@
"file-loader": "^1.1.5", "file-loader": "^1.1.5",
"flow": "^0.2.3", "flow": "^0.2.3",
"flow-bin": "^0.58.0", "flow-bin": "^0.58.0",
"jest": "^21.2.1",
"less": "^2.7.2", "less": "^2.7.2",
"less-loader": "^4.0.5", "less-loader": "^4.0.5",
"ncp": "^2.0.0", "ncp": "^2.0.0",

View File

@ -9,7 +9,7 @@ const configRenderer = require('../webpack/webpack.config.production.babel');
const configMain = require('../webpack/webpack.config.electron.babel'); const configMain = require('../webpack/webpack.config.electron.babel');
// Start build if ran from CLI // Start build if ran from CLI
if (require.start === module) { if (require.main === module) {
process.nextTick(async () => { process.nextTick(async () => {
await module.exports.start(); await module.exports.start();
}); });
@ -32,7 +32,7 @@ module.exports.start = async function () {
await copyFiles('../app/icons/', '../build/'); await copyFiles('../app/icons/', '../build/');
// Generate package.json // Generate package.json
await generatePackageJson('../package.json', '../app/package.json', '../build/package.json'); await generatePackageJson('../package.json', '../build/package.json');
// Install Node modules // Install Node modules
console.log('[build] Installing dependencies'); console.log('[build] Installing dependencies');
@ -100,16 +100,30 @@ async function install (relDir) {
}); });
} }
function generatePackageJson (relBasePkg, relAppPkg, relOutPkg) { function generatePackageJson (relBasePkg, relOutPkg) {
// Read package.json's // Read package.json's
const basePath = path.resolve(__dirname, relBasePkg); const basePath = path.resolve(__dirname, relBasePkg);
const appPath = path.resolve(__dirname, relAppPkg);
const outPath = path.resolve(__dirname, relOutPkg); const outPath = path.resolve(__dirname, relOutPkg);
const basePkg = JSON.parse(fs.readFileSync(basePath)); const basePkg = JSON.parse(fs.readFileSync(basePath));
const appPkg = JSON.parse(fs.readFileSync(appPath));
appPkg.dependencies = {}; const appPkg = {
name: 'insomnia',
version: basePkg.app.version,
productName: basePkg.app.productName,
longName: basePkg.app.longName,
description: basePkg.description,
homepage: basePkg.homepage,
author: basePkg.author,
main: 'main.min.js',
dependencies: {}
};
for (const key of Object.keys(appPkg)) {
if (key === undefined) {
throw new Error(`[build] missing "app.${key}" from package.json`);
}
}
// Figure out which dependencies to pack // Figure out which dependencies to pack
const allDependencies = Object.keys(basePkg.dependencies); const allDependencies = Object.keys(basePkg.dependencies);

View File

@ -12,7 +12,7 @@ const PLATFORM_MAP = {
}; };
// Start package if ran from CLI // Start package if ran from CLI
if (require.start === module) { if (require.main === module) {
process.nextTick(async () => { process.nextTick(async () => {
await buildTask.start(); await buildTask.start();
await module.exports.start(); await module.exports.start();

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{ {
"name": "insomnia-cookies", "name": "insomnia-cookies",
"version": "0.0.2", "version": "0.0.3",
"author": "Gregory Schier <gschier1990@gmail.com>", "author": "Gregory Schier <gschier1990@gmail.com>",
"description": "Cookie utilities", "description": "Cookie utilities",
"license": "MIT", "license": "MIT",
@ -10,5 +10,8 @@
}, },
"dependencies": { "dependencies": {
"tough-cookie": "^2.3.3" "tough-cookie": "^2.3.3"
},
"devDependencies": {
"eslint": "^4.12.0"
} }
} }

View File

@ -1,6 +1,6 @@
{ {
"name": "insomnia-importers", "name": "insomnia-importers",
"version": "1.5.2", "version": "1.5.3",
"author": "Gregory Schier <gschier1990@gmail.com>", "author": "Gregory Schier <gschier1990@gmail.com>",
"description": "Various data importers for Insomnia", "description": "Various data importers for Insomnia",
"license": "MIT", "license": "MIT",
@ -18,5 +18,8 @@
"dependencies": { "dependencies": {
"commander": "^2.9.0", "commander": "^2.9.0",
"shell-quote": "^1.6.1" "shell-quote": "^1.6.1"
},
"devDependencies": {
"eslint": "^4.12.0"
} }
} }

View File

@ -7,7 +7,6 @@ const fs = require('fs');
const {version} = require('../package.json'); const {version} = require('../package.json');
module.exports.go = function () { module.exports.go = function () {
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //
// Configure the arguments parsing // // Configure the arguments parsing //
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //

View File

@ -1,11 +1,14 @@
{ {
"name": "insomnia-prettify", "name": "insomnia-prettify",
"version": "0.0.3", "version": "0.1.0",
"author": "Gregory Schier <gschier1990@gmail.com>", "author": "Gregory Schier <gschier1990@gmail.com>",
"description": "Prettification utilities for Insomnia", "description": "Prettification utilities for Insomnia",
"license": "MIT", "license": "MIT",
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {
"test": "jest --silent" "test": "jest --silent"
},
"devDependencies": {
"eslint": "^4.12.0"
} }
} }

View File

@ -1,11 +1,14 @@
{ {
"name": "insomnia-url", "name": "insomnia-url",
"version": "0.0.2", "version": "0.1.0",
"author": "Gregory Schier <gschier1990@gmail.com>", "author": "Gregory Schier <gschier1990@gmail.com>",
"description": "URL Utilities", "description": "URL Utilities",
"license": "MIT", "license": "MIT",
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {
"test": "jest --silent" "test": "jest --silent"
},
"devDependencies": {
"eslint": "^4.12.0"
} }
} }

View File

@ -1,6 +1,6 @@
{ {
"name": "insomnia-xpath", "name": "insomnia-xpath",
"version": "0.0.2", "version": "0.0.3",
"author": "Gregory Schier <gschier1990@gmail.com>", "author": "Gregory Schier <gschier1990@gmail.com>",
"description": "Query XML using XPath", "description": "Query XML using XPath",
"license": "MIT", "license": "MIT",
@ -9,8 +9,11 @@
"test": "jest --silent" "test": "jest --silent"
}, },
"dependencies": { "dependencies": {
"insomnia-cookies": "^0.0.2", "insomnia-cookies": "^0.0.3",
"xmldom": "^0.1.27", "xmldom": "^0.1.27",
"xpath": "^0.0.26" "xpath": "^0.0.26"
},
"devDependencies": {
"eslint": "^4.12.0"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{ {
"name": "insomnia-plugin-base64", "name": "insomnia-plugin-base64",
"version": "1.0.1", "version": "1.0.2",
"author": "Gregory Schier <gschier1990@gmail.com>", "author": "Gregory Schier <gschier1990@gmail.com>",
"description": "Insomnia base64 template tag", "description": "Insomnia base64 template tag",
"license": "MIT", "license": "MIT",
@ -15,5 +15,8 @@
}, },
"scripts": { "scripts": {
"test": "node --version" "test": "node --version"
},
"devDependencies": {
"eslint": "^4.12.0"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{ {
"name": "insomnia-plugin-default-headers", "name": "insomnia-plugin-default-headers",
"version": "1.0.2", "version": "1.0.3",
"author": "Gregory Schier <gschier1990@gmail.com>", "author": "Gregory Schier <gschier1990@gmail.com>",
"description": "Various data importers for Insomnia", "description": "Various data importers for Insomnia",
"license": "MIT", "license": "MIT",
@ -12,5 +12,8 @@
"insomnia": { "insomnia": {
"name": "default-headers", "name": "default-headers",
"description": "Add default headers to requests" "description": "Add default headers to requests"
},
"devDependencies": {
"eslint": "^4.12.0"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{ {
"name": "insomnia-plugin-file", "name": "insomnia-plugin-file",
"version": "1.0.1", "version": "1.0.2",
"author": "Gregory Schier <gschier1990@gmail.com>", "author": "Gregory Schier <gschier1990@gmail.com>",
"description": "Insomnia file templte tag", "description": "Insomnia file templte tag",
"license": "MIT", "license": "MIT",
@ -14,5 +14,8 @@
}, },
"scripts": { "scripts": {
"test": "jest --silent" "test": "jest --silent"
},
"devDependencies": {
"eslint": "^4.12.0"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{ {
"name": "insomnia-plugin-hash", "name": "insomnia-plugin-hash",
"version": "1.0.1", "version": "1.0.2",
"author": "Gregory Schier <gschier1990@gmail.com>", "author": "Gregory Schier <gschier1990@gmail.com>",
"description": "Insomnia hash template tag", "description": "Insomnia hash template tag",
"license": "MIT", "license": "MIT",
@ -15,5 +15,8 @@
}, },
"scripts": { "scripts": {
"test": "jest --silent" "test": "jest --silent"
},
"devDependencies": {
"eslint": "^4.12.0"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{ {
"name": "insomnia-plugin-now", "name": "insomnia-plugin-now",
"version": "1.0.1", "version": "1.0.2",
"author": "Gregory Schier <gschier1990@gmail.com>", "author": "Gregory Schier <gschier1990@gmail.com>",
"description": "Insomnia now template tag", "description": "Insomnia now template tag",
"license": "MIT", "license": "MIT",
@ -17,5 +17,8 @@
}, },
"dependencies": { "dependencies": {
"moment": "^2.19.2" "moment": "^2.19.2"
},
"devDependencies": {
"eslint": "^4.12.0"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{ {
"name": "insomnia-plugin-request", "name": "insomnia-plugin-request",
"version": "1.0.1", "version": "1.0.2",
"author": "Gregory Schier <gschier1990@gmail.com>", "author": "Gregory Schier <gschier1990@gmail.com>",
"description": "Insomnia request template tag", "description": "Insomnia request template tag",
"license": "MIT", "license": "MIT",
@ -16,7 +16,10 @@
"test": "jest --silent" "test": "jest --silent"
}, },
"dependencies": { "dependencies": {
"insomnia-cookies": "^0.0.2", "insomnia-cookies": "^0.0.3",
"insomnia-url": "^0.0.2" "insomnia-url": "^0.1.0"
},
"devDependencies": {
"eslint": "^4.12.0"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{ {
"name": "insomnia-plugin-response", "name": "insomnia-plugin-response",
"version": "1.0.1", "version": "1.0.2",
"author": "Gregory Schier <gschier1990@gmail.com>", "author": "Gregory Schier <gschier1990@gmail.com>",
"description": "Insomnia response template tag", "description": "Insomnia response template tag",
"license": "MIT", "license": "MIT",
@ -16,7 +16,10 @@
"test": "jest --silent" "test": "jest --silent"
}, },
"dependencies": { "dependencies": {
"insomnia-xpath": "^0.0.2", "insomnia-xpath": "^0.0.3",
"jsonpath": "^1.0.0" "jsonpath": "^1.0.0"
},
"devDependencies": {
"eslint": "^4.12.0"
} }
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{ {
"name": "insomnia-plugin-uuid", "name": "insomnia-plugin-uuid",
"version": "1.0.1", "version": "1.0.2",
"author": "Gregory Schier <gschier1990@gmail.com>", "author": "Gregory Schier <gschier1990@gmail.com>",
"description": "Insomnia uuid template tag", "description": "Insomnia uuid template tag",
"license": "MIT", "license": "MIT",
@ -17,5 +17,8 @@
}, },
"dependencies": { "dependencies": {
"uuid": "^3.1.0" "uuid": "^3.1.0"
},
"devDependencies": {
"eslint": "^4.12.0"
} }
} }

View File

@ -38,6 +38,7 @@
"babel-preset-es2015": "6.3.13", "babel-preset-es2015": "6.3.13",
"babel-preset-react": "^6.24.1", "babel-preset-react": "^6.24.1",
"concurrently": "^3.1.0", "concurrently": "^3.1.0",
"eslint": "^4.12.0",
"flow": "^0.2.3", "flow": "^0.2.3",
"json-loader": "^0.5.7", "json-loader": "^0.5.7",
"netlify-cli": "^1.2.2", "netlify-cli": "^1.2.2",