mirror of
https://github.com/serratus/quaggaJS.git
synced 2026-08-12 21:21:42 +08:00
Updated Readme and webpack-config
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
quaggaJS
|
||||
========
|
||||
|
||||
- [Changelog](#changelog) (2015-09-15)
|
||||
- [Changelog](#changelog) (2015-10-13)
|
||||
|
||||
## What is QuaggaJS?
|
||||
|
||||
@@ -90,11 +90,15 @@ You can build the library yourself by simply cloning the repo and typing:
|
||||
|
||||
```console
|
||||
> npm install
|
||||
> grunt dist
|
||||
> npm run build
|
||||
```
|
||||
|
||||
This grunt task builds a non optimized version `quagga.js` and a minified
|
||||
This npm script builds a non optimized version `quagga.js` and a minified
|
||||
version `quagga.min.js` and places both files in the `dist` folder.
|
||||
Additionally, a `quagga.map` source-map is placed alongside these files. This
|
||||
file is only valid for the non-uglified version `quagga.js` because the
|
||||
minified version is altered after compression and does not align with the map
|
||||
file any more.
|
||||
|
||||
## API
|
||||
|
||||
@@ -360,7 +364,7 @@ automatically generated in the coverage/ folder.
|
||||
|
||||
```console
|
||||
> npm install
|
||||
> grunt test
|
||||
> npm run test
|
||||
```
|
||||
## Image Debugging
|
||||
|
||||
@@ -430,6 +434,13 @@ on the ``singleChannel`` flag in the configuration when using ``decodeSingle``.
|
||||
|
||||
## <a name="changelog">Changelog</a>
|
||||
|
||||
### 2015-10-13
|
||||
Take a look at the release-notes ([0.8.0]
|
||||
(https://github.com/serratus/quaggaJS/releases/tag/v0.8.0))
|
||||
|
||||
- Improvements
|
||||
- Replaced RequireJS with webpack
|
||||
|
||||
### 2015-09-15
|
||||
Take a look at the release-notes ([0.7.0]
|
||||
(https://github.com/serratus/quaggaJS/releases/tag/v0.7.0))
|
||||
|
||||
Vendored
-1
File diff suppressed because one or more lines are too long
@@ -1,3 +1,5 @@
|
||||
var path = require('path');
|
||||
|
||||
module.exports = function(config) {
|
||||
config.set({
|
||||
basePath: '',
|
||||
@@ -21,6 +23,13 @@ module.exports = function(config) {
|
||||
loader: 'babel'
|
||||
}
|
||||
]
|
||||
},
|
||||
resolve: {
|
||||
extensions: ['', '.js', '.jsx'],
|
||||
alias: {
|
||||
'input_stream$': path.resolve(__dirname, 'src/input_stream'),
|
||||
'frame_grabber$': path.resolve(__dirname, 'src/frame_grabber')
|
||||
}
|
||||
}
|
||||
},
|
||||
plugins: [
|
||||
|
||||
@@ -30,8 +30,15 @@ module.exports = function(config) {
|
||||
loader: 'isparta'
|
||||
}
|
||||
]
|
||||
},
|
||||
resolve: {
|
||||
extensions: ['', '.js', '.jsx'],
|
||||
alias: {
|
||||
'input_stream$': path.resolve(__dirname, 'src/input_stream'),
|
||||
'frame_grabber$': path.resolve(__dirname, 'src/frame_grabber')
|
||||
}
|
||||
},
|
||||
},
|
||||
plugins: [
|
||||
'karma-chrome-launcher',
|
||||
'karma-coverage',
|
||||
|
||||
+5
-3
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "quagga",
|
||||
"version": "0.7.0",
|
||||
"version": "0.8.0",
|
||||
"description": "An advanced barcode-scanner written in JavaScript",
|
||||
"main": "lib/quagga.js",
|
||||
"browser": "dist/quagga.min.js",
|
||||
@@ -38,8 +38,10 @@
|
||||
"doc": "doc"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "karma start",
|
||||
"build": "webpack && webpack --config webpack.config.min.js && grunt uglyasm"
|
||||
"test": "grunt test",
|
||||
"integrationtest": "grunt integrationtest",
|
||||
"build": "webpack && webpack --config webpack.config.min.js && grunt uglyasm && webpack --config webpack.node.config.js",
|
||||
"dev-server": "webpack-dev-server"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
@@ -3,13 +3,11 @@ var OriginalSource = require("webpack-core/lib/OriginalSource");
|
||||
|
||||
function MyUmdPlugin(options) {
|
||||
this.name = options.library;
|
||||
console.log(this.name);
|
||||
}
|
||||
module.exports = MyUmdPlugin;
|
||||
MyUmdPlugin.prototype.apply = function(compiler) {
|
||||
compiler.plugin("this-compilation", function(compilation) {
|
||||
var mainTemplate = compilation.mainTemplate;
|
||||
console.log("Compilation: " + (typeof compilation.templatesPlugin));
|
||||
compilation.templatesPlugin("render-with-entry", function(source, chunk, hash) {
|
||||
|
||||
var amdFactory = "factory";
|
||||
|
||||
Vendored
+3
@@ -6,3 +6,6 @@ module.exports.plugins.unshift(
|
||||
);
|
||||
|
||||
module.exports.output.filename = 'quagga.min.js';
|
||||
|
||||
module.exports.output.sourceMapFilename = null;
|
||||
module.exports.devtool = null;
|
||||
|
||||
@@ -3,8 +3,6 @@ var webpack = require('webpack'),
|
||||
|
||||
module.exports = require('./webpack.config.js');
|
||||
|
||||
console.log(path.resolve(__dirname, 'lib/input_stream'));
|
||||
|
||||
module.exports.resolve = {
|
||||
extensions: ['', '.js', '.jsx'],
|
||||
alias: {
|
||||
|
||||
Reference in New Issue
Block a user