Skip to content

Commit a79b42b

Browse files
committed
Initialize config
0 parents  commit a79b42b

File tree

12 files changed

+88
-0
lines changed

12 files changed

+88
-0
lines changed

.babelrc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"presets": ["es2015", "react", "stage-1"]
3+
}

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/node_modules
2+
3+
npm-debug.log*

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# React Image Picker
2+
3+
The image picker is used for selecting single or multiple images from galleries.
4+
5+
## Features
6+
- jQuery Free
7+
- Single and multiple images selection
8+
- ...

dist/js/index.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
{
2+
"name": "react-image-picker",
3+
"version": "1.0.0",
4+
"description": "React image picker plugin",
5+
"main": "index.js",
6+
"scripts": {
7+
"dev": "webpack-dev-server",
8+
"prod": "npm run clean && NODE_ENV=production webpack -p",
9+
"clean": "rimraf ./dist/*"
10+
},
11+
"author": "In Sin <insin_lie93@yahoo.com>",
12+
"license": "ISC",
13+
"peerDependencies": {
14+
"react": "^15.6.1",
15+
"react-dom": "^15.6.1"
16+
},
17+
"devDependencies": {
18+
"babel": "^6.23.0",
19+
"babel-core": "^6.25.0",
20+
"babel-loader": "^7.0.0",
21+
"babel-preset-es2015": "^6.24.1",
22+
"babel-preset-react": "^6.24.1",
23+
"babel-preset-stage-1": "^6.24.1",
24+
"css-loader": "^0.28.4",
25+
"extract-text-webpack-plugin": "^2.1.2",
26+
"file-loader": "^0.11.2",
27+
"sass-loader": "^6.0.6",
28+
"style-loader": "^0.18.2",
29+
"webpack": "^2.6.1",
30+
"webpack-dev-server": "^2.4.5"
31+
}
32+
}

src/images/kitten/200.jpg

5.21 KB
Loading

src/images/kitten/201.jpg

5.86 KB
Loading

src/images/kitten/202.jpg

4.5 KB
Loading

src/images/kitten/203.jpg

8.05 KB
Loading

src/index.js

Whitespace-only changes.

src/index.scss

Whitespace-only changes.

webpack.config.js

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
var ExtractTextPlugin = require('extract-text-webpack-plugin')
2+
var path = require('path')
3+
var webpack = require('webpack')
4+
5+
var isProd = process.env.NODE_ENV === 'production'
6+
var scssDev = ['style-loader', 'css-loader', 'sass-loader']
7+
var scssProd = ExtractTextPlugin.extract({
8+
fallback: 'style-loader',
9+
use: ['css-loader', 'sass-loader'],
10+
publicPath: './'
11+
})
12+
var scssConfig = isProd ? scssProd : scssDev
13+
14+
module.exports = {
15+
entry: './src/index.js',
16+
output: {
17+
path: path.resolve(__dirname, 'dist'),
18+
filename: './js/index.js'
19+
},
20+
module: {
21+
rules: [
22+
{
23+
test: /\.scss$/,
24+
use: scssConfig
25+
},
26+
{
27+
test: /\.js$/,
28+
exclude: /node_modules/,
29+
use: 'babel-loader'
30+
},
31+
{
32+
test: /\.(gif|png|jpe?g)$/i,
33+
exclude: /node_modules/,
34+
use: 'file-loader?name=/img/[name][hash].[ext]'
35+
}
36+
]
37+
},
38+
devServer: {
39+
contentBase: path.join(__dirname, 'dist')
40+
}
41+
}

0 commit comments

Comments
 (0)