Skip to content

Commit

Permalink
Update dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
wblondel committed Dec 22, 2023
1 parent db757a6 commit cef4df1
Show file tree
Hide file tree
Showing 8 changed files with 13,528 additions and 6,279 deletions.
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
lts/hydrogen
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,10 @@ Source styles are compiled using Gulp/PostCSS to polyfill future CSS spec. You'l

```bash
# install dependencies
yarn install
npm install

# run development server
yarn dev
npm run dev
```

Now you can edit `/assets/css/` files, which will be compiled to `/assets/built/` automatically.
Expand All @@ -45,7 +45,7 @@ The `zip` Gulp task packages the theme files into `dist/<theme-name>.zip`, which

```bash
# create .zip file
yarn zip
npm run zip
```

# PostCSS Features Used
Expand Down
2 changes: 1 addition & 1 deletion assets/built/screen.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion assets/built/screen.css.map

Large diffs are not rendered by default.

62 changes: 39 additions & 23 deletions gulpfile.js → gulpfile.mjs
Original file line number Diff line number Diff line change
@@ -1,22 +1,36 @@
const {series, watch, src, dest, parallel} = require('gulp');
const pump = require('pump');
const path = require('path');
const releaseUtils = require('@tryghost/release-utils');
const inquirer = require('inquirer');
import gulp from 'gulp';
const {series, watch, src, dest, parallel} = gulp;

import pump from 'pump';
//const pump = require('pump');
import path from 'path';
//const path = require('path');
import releaseUtils from '@tryghost/release-utils';
//const releaseUtils = require('@tryghost/release-utils');
import inquirer from 'inquirer';
//const inquirer = require('inquirer');

// gulp plugins and utils
const livereload = require('gulp-livereload');
const postcss = require('gulp-postcss');
const zip = require('gulp-zip');
const concat = require('gulp-concat');
const uglify = require('gulp-uglify');
const beeper = require('beeper');
const fs = require('fs');
import livereload from 'gulp-livereload';
//const livereload = require('gulp-livereload');
import postcss from 'gulp-postcss';
//const postcss = require('gulp-postcss');
import zip from 'gulp-zip';
import concat from 'gulp-concat';
//const concat = require('gulp-concat');
import uglify from 'gulp-uglify';
//const uglify = require('gulp-uglify');
import fs from 'fs';
//const fs = require('fs');

// postcss plugins
const autoprefixer = require('autoprefixer');
const cssnano = require('cssnano');
const easyimport = require('postcss-easy-import');
import autoprefixer from 'autoprefixer';
import cssnano from 'cssnano';
import easyimport from 'postcss-easy-import';
//const autoprefixer = require('autoprefixer');
//const cssnano = require('cssnano');
//const easyimport = require('postcss-easy-import');
import { readFile } from 'fs/promises';

const REPO = 'TryGhost/Source';
const REPO_READONLY = 'TryGhost/Source';
Expand All @@ -29,9 +43,6 @@ function serve(done) {

const handleError = (done) => {
return function (err) {
if (err) {
beeper();
}
return done(err);
};
};
Expand Down Expand Up @@ -71,7 +82,8 @@ function js(done) {
}

function zipper(done) {
const filename = require('./package.json').name + '.zip';
// const filename = require('./package.json').name + '.zip';
const filename = 'source.zip';

pump([
src([
Expand All @@ -93,11 +105,13 @@ const hbsWatcher = () => watch(['*.hbs', 'partials/**/*.hbs'], hbs);
const watcher = parallel(cssWatcher, jsWatcher, hbsWatcher);
const build = series(css, js);

exports.build = build;
exports.zip = series(build, zipper);
exports.default = series(build, serve, watcher);
export { build };
const zipped = series(build, zipper);
export { zipped as zip };
const defaultExport = series(build, serve, watcher);
export default defaultExport;

exports.release = async () => {
const release = async () => {
// @NOTE: https://yarnpkg.com/lang/en/docs/cli/version/
// require(./package.json) can run into caching issues, this re-reads from file everytime on release
let packageJSON = JSON.parse(fs.readFileSync('./package.json'));
Expand Down Expand Up @@ -172,3 +186,5 @@ exports.release = async () => {
process.exit(1);
}
};

export { release };
Loading

0 comments on commit cef4df1

Please sign in to comment.