Clear for first checking

This commit is contained in:
bokovgleb
2019-04-08 10:47:50 +09:00
parent 37c37a0e2a
commit 80b7ab2337
4 changed files with 88 additions and 0 deletions
+43
View File
@@ -0,0 +1,43 @@
import * as gulp from 'gulp';
import * as postcss from 'gulp-postcss';
import * as autoprefixer from 'autoprefixer';
import * as Vinyl from 'vinyl'
gulp.task('postCss1', () => {
return gulp.src('./src/*.css')
.pipe(postcss())
.pipe(gulp.dest('./dest'));
});
gulp.task('postCss2', () => {
const postCssPlugins = [ autoprefixer({browsers: ['last 1 version']}) ];
return gulp.src('./src/*.css')
.pipe(postcss(postCssPlugins))
.pipe(gulp.dest('./dest'));
});
/*
gulp.task('postCss3', () => {
const plugins = [ autoprefixer({browsers: ['last 1 version']}) ];
return gulp.src('in.sss')
.pipe(postcss(plugins, { parser: sugarss }))
.pipe(gulp.dest('out'));
});
*/
gulp.task('postCss4', () => {
function callback(file: Vinyl) {
return {
plugins: [
require('postcss-import')({ root: file.dirname }),
require('postcss-modules')
],
options: {
parser: file.extname === '.sss' ? require('sugarss') : false
}
};
}
return gulp.src('./src/*.css')
.pipe(postcss(callback))
.pipe(gulp.dest('./dest'));
});
+19
View File
@@ -0,0 +1,19 @@
// Type definitions for gulp-postcss 8.0
// Project: https://www.npmjs.com/package/gulp-postcss
// Definitions by: Takesi Tokugawa <https://github.com/TokugawaTakesi>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
/// <reference types="node"/>
import Vinyl = require('vinyl');
declare function GulpPostCss(plugins?: string[], options?: GulpPostCss.Options): NodeJS.ReadWriteStream;
declare function GulpPostCss(callback?: (file: Vinyl) => { plugins?: string[], options?: GulpPostCss.Options }):
NodeJS.ReadWriteStream;
declare namespace GulpPostCss {
interface Options {
parser?: Object;
}
}
export = GulpPostCss;
+23
View File
@@ -0,0 +1,23 @@
{
"compilerOptions": {
"module": "commonjs",
"lib": [
"es6"
],
"noImplicitAny": true,
"noImplicitThis": true,
"strictFunctionTypes": true,
"strictNullChecks": true,
"baseUrl": "../",
"typeRoots": [
"../"
],
"types": [],
"noEmit": true,
"forceConsistentCasingInFileNames": true
},
"files": [
"index.d.ts",
"gulp-tap-tests.ts"
]
}
+3
View File
@@ -0,0 +1,3 @@
{
"extends": "dtslint/dt.json"
}