Browse Source

Update pressbooks-build-tools

pull/175/head
Dac Chartrand 7 years ago
parent
commit
34a235e80b
  1. 1
      .travis.yml
  2. 2
      dist/mix-manifest.json
  3. 1810
      package-lock.json
  4. 2
      package.json
  5. 46
      webpack.mix.js

1
.travis.yml

@ -23,7 +23,6 @@ cache:
apt: true
directories:
- "$HOME/.composer/cache"
- "$HOME/.yarn-cache"
- vendor
before_install:
- composer self-update

2
dist/mix-manifest.json vendored

@ -6,4 +6,4 @@
"/scripts/catalog-admin.js": "/scripts/catalog-admin.js?id=4f9c16093cec65a0274f",
"/scripts/customizer.js": "/scripts/customizer.js?id=cd5dc6157cc6b89dc521",
"/scripts/page-section.js": "/scripts/page-section.js?id=03bd80d7f2c2727b2b4f"
}
}

1810
package-lock.json generated

File diff suppressed because it is too large Load Diff

2
package.json

@ -59,7 +59,7 @@
"node": ">= 6.9.4"
},
"devDependencies": {
"pressbooks-build-tools": "^1.3.3"
"pressbooks-build-tools": "^1.4.2"
},
"dependencies": {
"aetna": "^1.0.0-alpha.24",

46
webpack.mix.js

@ -1,4 +1,7 @@
let mix = require( 'laravel-mix' );
let path = require( 'path' );
let normalizeNewline = require( 'normalize-newline' );
let fs = require( 'fs' );
/*
|--------------------------------------------------------------------------
@ -16,8 +19,20 @@ const partials = 'partials';
const assets = 'assets';
const dist = 'dist';
mix.setPublicPath( dist );
mix.setResourceRoot( '../' );
// Normalize Newlines
const normalizeNewlines = ( dir ) => {
fs.readdirSync( dir ).forEach( function( file ) {
file = path.join( dir, file );
fs.readFile( file, 'utf8', function( err, buffer ) {
if ( err ) return console.log( err );
buffer = normalizeNewline( buffer );
fs.writeFile( file, buffer, 'utf8', function( err ) {
if ( err ) return console.log( err );
} );
} );
} );
};
// BrowserSync
mix.browserSync( {
@ -33,27 +48,24 @@ mix.browserSync( {
],
} );
// Sass
mix.sass( `${assets}/styles/aldine.scss`, `${dist}/styles/aldine.css` );
mix.sass( `${assets}/styles/editor.scss`, `${dist}/styles/editor.css` );
// Javascript
mix.autoload( { jquery: [ '$', 'window.jQuery', 'jQuery' ] } );
mix
.setPublicPath( dist )
.setResourceRoot( '../' )
.sass( `${assets}/styles/aldine.scss`, `${dist}/styles/aldine.css` )
.sass( `${assets}/styles/editor.scss`, `${dist}/styles/editor.css` )
.autoload( { jquery: [ '$', 'window.jQuery', 'jQuery' ] } )
.js( `${assets}/scripts/aldine.js`, `${dist}/scripts` )
.js( `${assets}/scripts/call-to-action.js`, `${dist}/scripts` )
.js( `${assets}/scripts/catalog-admin.js`, `${dist}/scripts` )
.js( `${assets}/scripts/customizer.js`, `${dist}/scripts` )
.js( `${assets}/scripts/page-section.js`, `${dist}/scripts` );
// Assets
mix
.js( `${assets}/scripts/page-section.js`, `${dist}/scripts` )
.copy( `${assets}/fonts`, `${dist}/fonts`, false )
.copy( `${assets}/images`, `${dist}/images`, false );
// Options
mix.options( { processCssUrls: false } );
.copy( `${assets}/images`, `${dist}/images`, false )
.options( { processCssUrls: false } )
.then( () => {
normalizeNewlines( `${dist}/scripts/` );
normalizeNewlines( `${dist}/styles/` );
} );
// Source maps when not in production.
if ( ! mix.inProduction() ) {

Loading…
Cancel
Save