Skip to content

Instantly share code, notes, and snippets.

View jsartisan's full-sized avatar
🧩

Pawan Kumar jsartisan

🧩
View GitHub Profile
@jsartisan
jsartisan / owney-nodejs.js
Last active May 12, 2019 17:02
Owney NodeJs
var http = require("https");
var options = {
"method": "POST",
"hostname": "https://owneymail.com",
"port": null,
"path": "/api/v1/owney/go",
"headers": {
"authorization": "Bearer <<YOUR_API_KEY>>",
"content-type": "application/json"
// ...
const CopyWebpackPlugin = require('copy-webpack-plugin');
// ...
const config = {
// ...
plugins: [
// ...
new CopyWebpackPlugin([
const path = require('path');
const webpack = require('webpack');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const CopyWebpackPlugin = require('copy-webpack-plugin');
const ExtractTextPlugin = require('extract-text-webpack-plugin');
const StyleExtHtmlWebpackPlugin = require('style-ext-html-webpack-plugin');
const WebpackZipPlugin = require('webpack-zip-plugin');
const isDevelopment = process.env.NODE_ENV === 'development';
let plugins = [];
const WebpackZipPlugin = require('webpack-zip-plugin');
if (isDevelopment === false) {
plugins = plugins.concat([
// ...
new WebpackZipPlugin({
initialFile: 'build',
endPath: './',
zipName: 'build.zip',
}),
// ...
const ExtractTextPlugin = require('extract-text-webpack-plugin');
const StyleExtHtmlWebpackPlugin = require('style-ext-html-webpack-plugin');
// ...
const config = {
// ...
plugins: [
new StyleExtHtmlWebpackPlugin({
minify: isDevelopment === false,
// ...
if (isDevelopment === false) {
plugins = plugins.concat([
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false,
screw_ie8: true,
conditionals: true,
unused: true,
// ..
const config = {
// ...
plugins: [
new HtmlWebpackPlugin({
template: 'src/index.html',
minify: {
collapseWhitespace: isDevelopment === false,
collapseInlineTagWhitespace: isDevelopment === false,
removeComments: isDevelopment === false,
//...
imageLoaders = imageLoaders.concat([
{
loader: 'image-webpack-loader',
options: {
bypassOnDebug: true,
},
},
{
let imageLoaders = [
{
loader: 'url-loader',
options: {
limit: 5000000,
},
},
];
const config = {
@jsartisan
jsartisan / optimizing-and-managing-a-chrome-extension-with-webpack-1.js
Last active May 31, 2018 07:24
Optimizing and Managing a Chrome Extension with Webpack
const path = require('path');
const webpack = require('webpack');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const ExtractTextPlugin = require('extract-text-webpack-plugin');
const isDevelopment = process.env.NODE_ENV === 'development';
let plugins = [];
const config = {
entry: {