p2-theme-core
Phase2 theme tools for Pattern Lab Starter/Particle v9
Last updated a month ago by illepic .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install p2-theme-core 
SYNC missed versions from official npm registry.

Read the Docs Badge Build Status

NPM

NPM

Prerequisites

  • p2-theme-core v9: Node >=4.0.0 >=8.0.0
  • p2-theme-core v10: Node >=6.0.0 <=8.0.0

This is one of two pieces of our themes:

  • pattern-lab-starter - a starter set of files for Drupal theming that includes a Twig powered Pattern Lab and beginning Sass & other front end tools. Uses p2-theme-core for automation.
  • p2-theme-core (this repo) - the core gulp tasks that handles most of the theme's automation.

Phase2 Theme Core

Ideally, the changes to how a theme install works would be done by passing in a different config.js.

More docs in docs/ folder – these docs are hosted in Read the Docs!

Features

  • Scss => CSS compiling with Libsass, PostCSS, linting, and SourceMaps
  • Pattern Lab Twig compiling & BrowserSync live reload and style injection
  • SVG => Font Icons compiling with support for adding mixins and classes to Scss along with a demo page in Pattern Lab
  • JS compiling via Babel, linting and aggregation
  • WebPack module bundling
  • Drupal file watching to trigger Drush cache clears

All is easily configurable by changing values in your config.js file in your project. These values are merged into the config.default.js file - look there for the available options and defaults.

Installation

It's best to look at how pattern-lab-starter implements this, but it's basically this:

npm install p2-theme-core --save
cp node_modules/p2-theme-core/config.default.js gulpconfig.js

Make a gulpfile.js with:

'use strict';
var gulp = require('gulp');
var config = require('./gulpconfig.js');
var tasks = {
  'compile': [],
  'watch': [],
  'validate': [],
  'clean': [],
  'default': []
};

require('p2-theme-core')(gulp, config, tasks);

gulp.task('clean', gulp.parallel(tasks.clean));
gulp.task('compile', gulp.series(
  'clean',
  gulp.parallel(tasks.compile)
));
gulp.task('validate', gulp.parallel(tasks.validate));
gulp.task('watch', gulp.parallel(tasks.watch));
tasks.default.push('watch');
gulp.task('default', gulp.series(
  'compile',
  gulp.parallel(tasks.default)
));

Current Tags

  • 11.0.1                                ...           beta (a month ago)
  • 11.1.0                                ...           latest (a month ago)
  • 9.4.8                                ...           legacy (2 years ago)

101 Versions

  • 11.1.0                                ...           a month ago
  • 11.0.1                                ...           a month ago
  • 11.0.0                                ...           8 months ago
  • 10.0.2                                ...           2 years ago
  • 9.4.8                                ...           2 years ago
  • 10.0.1                                ...           2 years ago
  • 10.0.0                                ...           2 years ago
  • 9.4.7                                ...           2 years ago
  • 9.4.6                                ...           3 years ago
  • 9.4.4                                ...           3 years ago
  • 9.4.3                                ...           3 years ago
  • 9.4.2                                ...           3 years ago
  • 9.4.1                                ...           3 years ago
  • 9.4.0                                ...           3 years ago
  • 9.3.4                                ...           4 years ago
  • 9.3.3                                ...           4 years ago
  • 9.3.0                                ...           4 years ago
  • 9.2.4                                ...           4 years ago
  • 9.2.3                                ...           4 years ago
  • 9.2.1                                ...           4 years ago
  • 9.2.0                                ...           4 years ago
  • 9.1.8                                ...           4 years ago
  • 9.1.7                                ...           4 years ago
  • 9.1.6                                ...           4 years ago
  • 9.1.5                                ...           4 years ago
  • 9.1.4                                ...           4 years ago
  • 9.1.3                                ...           4 years ago
  • 9.1.2                                ...           4 years ago
  • 9.1.1                                ...           4 years ago
  • 9.1.0                                ...           4 years ago
  • 9.0.3                                ...           4 years ago
  • 9.0.2                                ...           4 years ago
  • 9.0.1                                ...           4 years ago
  • 9.0.0                                ...           4 years ago
  • 8.2.1                                ...           4 years ago
  • 8.2.0                                ...           4 years ago
  • 8.1.2                                ...           4 years ago
  • 8.1.1                                ...           4 years ago
  • 8.1.0                                ...           4 years ago
  • 8.0.4                                ...           4 years ago
  • 8.0.3                                ...           4 years ago
  • 8.0.2                                ...           4 years ago
  • 8.0.1                                ...           4 years ago
  • 8.0.0                                ...           4 years ago
  • 7.2.4                                ...           4 years ago
  • 7.2.3                                ...           4 years ago
  • 7.2.2                                ...           4 years ago
  • 7.2.1                                ...           4 years ago
  • 7.2.0                                ...           4 years ago
  • 7.1.3                                ...           4 years ago
  • 7.1.2                                ...           4 years ago
  • 7.1.1                                ...           4 years ago
  • 7.1.0                                ...           4 years ago
  • 7.0.1                                ...           4 years ago
  • 7.0.0                                ...           4 years ago
  • 6.5.1                                ...           4 years ago
  • 6.5.0                                ...           4 years ago
  • 6.4.5                                ...           4 years ago
  • 6.4.4                                ...           4 years ago
  • 6.4.3                                ...           4 years ago
  • 6.4.2                                ...           4 years ago
  • 6.4.1                                ...           4 years ago
  • 6.4.0                                ...           4 years ago
  • 6.3.7                                ...           4 years ago
  • 6.3.6                                ...           5 years ago
  • 6.3.5                                ...           5 years ago
  • 6.3.4                                ...           5 years ago
  • 6.3.3                                ...           5 years ago
  • 6.3.2                                ...           5 years ago
  • 6.3.1                                ...           5 years ago
  • 6.3.0                                ...           5 years ago
  • 6.2.3                                ...           5 years ago
  • 6.2.2                                ...           5 years ago
  • 6.2.1                                ...           5 years ago
  • 6.2.0                                ...           5 years ago
  • 6.1.4                                ...           5 years ago
  • 6.1.3                                ...           5 years ago
  • 6.1.2                                ...           5 years ago
  • 6.1.1                                ...           5 years ago
  • 6.1.0                                ...           5 years ago
  • 6.0.5                                ...           5 years ago
  • 6.0.4                                ...           5 years ago
  • 6.0.3                                ...           5 years ago
  • 5.0.6                                ...           5 years ago
  • 6.0.2                                ...           5 years ago
  • 6.0.1                                ...           5 years ago
  • 6.0.0                                ...           5 years ago
  • 5.0.5                                ...           5 years ago
  • 5.0.4                                ...           5 years ago
  • 5.0.3                                ...           5 years ago
  • 5.0.2                                ...           5 years ago
  • 5.0.1                                ...           5 years ago
  • 5.0.0                                ...           5 years ago
  • 4.0.1                                ...           5 years ago
  • 4.0.0                                ...           5 years ago
  • 3.0.5                                ...           5 years ago
  • 3.0.4                                ...           5 years ago
  • 3.0.3                                ...           5 years ago
  • 3.0.2                                ...           5 years ago
  • 3.0.1                                ...           5 years ago
  • 3.0.0                                ...           5 years ago
Downloads
Today 0
This Week 0
This Month 1
Last Day 0
Last Week 2
Last Month 1
Dependencies (30)
Dev Dependencies (3)
Dependents (1)

Copyright 2014 - 2016 © taobao.org |