0.5.0 • Published 4 years ago

praw v0.5.0

Weekly downloads
153
License
MIT
Repository
github
Last release
4 years ago

Praw

Framework front-end

Installation

npm i praw gulp gulp-rimraf node-sass gulp-sass gulp-babel @babel/core @babel/preset-env gulp-concat babel-preset-minify gulp-strip-comments gulp-rename

Exemple de config scss (dans src/scss/config)

// === Couleurs === //
$colors: (
"primary": #EF233C,
"secondary": #D90429,
"complementary": #25EFD7,
"conf": #2ECC71,
"err": #E74C3C,
"info": #0097E6,
"warn": #F1C40F,
"light": #EDF2F4,
"dark": #2B2D42,
"grey": #8D99AE,
"white": #FBFEF9,
"black": #1A202C,
"blue": #3366CC,
"cyan": #3399CC,
"green": #66CC66,
"orange": #ED8936,
"pink": #FFC0CB,
"purple": #CC66FF,
"red": #E84118,
"turquoise": #40E0D0,
"yellow": #FBC531
);

// === Margins et paddings === //
$margins-paddings-size:1rem;

// === Grille === //
$container-widths: (
"xs": 0px,
"s": 576px,
"m": 768px,
"l": 996px,
"xl": 1200px
);

Exemple de style scss (dans src/scss)

@import "config/praw.scss";
@import "_praw.scss";

@import "components/_reset.scss";
@import "components/_animations.scss";
@import "components/_avatars.scss";
@import "components/_borders.scss";
@import "components/_buttons.scss";
@import "components/_cards.scss";
@import "components/_clearfix.scss";
@import "components/_code.scss";
@import "components/_colors.scss";
@import "components/_display.scss";
@import "components/_flex.scss";
@import "components/_font.scss";
@import "components/_footer.scss";
@import "components/_forms.scss";
@import "components/_frames.scss";
@import "components/_grid.scss";
@import "components/_header.scss";
@import "components/_icons.scss";
@import "components/_layout.scss";
@import "components/_links.scss";
@import "components/_lists.scss";
@import "components/_loader.scss";
@import "components/_medias.scss";
@import "components/_misc.scss";
@import "components/_modals.scss";
@import "components/_modifiers.scss";
@import "components/_pagination.scss";
@import "components/_placeholder.scss";
@import "components/_position.scss";
@import "components/_spacing.scss";
@import "components/_tables.scss";
@import "components/_tabs.scss";
@import "components/_tags.scss";
@import "components/_text.scss";
@import "components/_tiles.scss";
@import "components/_toasts.scss";
@import "components/_tooltips.scss";

Exemple de gulpfile

const gulp = require('gulp');
const rimraf = require('gulp-rimraf');
const sass = require('gulp-sass');
const babel = require('gulp-babel');
const concat = require('gulp-concat');
const gos = require('gulp-obfuscate-selectors');
const strip = require('gulp-strip-comments');
const rename = require('gulp-rename');

function clean() {
    return gulp.src("dist/*", {read: false}).pipe(rimraf());
}

function styles() {
    return gulp.src('src/scss/style.scss')
            .pipe(sass.sync({outputStyle: 'compressed', includePaths: ["./node_modules/praw/src/scss"]}).on('error', sass.logError))
            .pipe(gulp.dest('dist/css'))
            .pipe(concat('style.css'));
}

function prawScripts() {
    return gulp.src('node_modules/praw/src/js/**/*.js')
            .pipe(strip())
            .pipe(babel({presets: ['minify']}))
            .pipe(concat('praw.min.js'))
            .pipe(gulp.dest('dist/js'));
}

function scripts() {
    return gulp.src('src/js/*.js')
            .pipe(strip())
            .pipe(babel({presets: ['minify']}))
            .pipe(rename({
                suffix: '.min'
            }))
            .pipe(gulp.dest('dist/js'));
}

function views() {
    return gulp.src(['src/**/*.html', 'dist/**/*.css', 'dist/**/*.js'])
            .pipe(gos.run())
            .pipe(gulp.dest('dist'));
}

function fonts() {
    return gulp.src('node_modules/praw/src/fonts/*')
            .pipe(gulp.dest('dist/fonts'));
}

exports.default = gulp.series(clean, style, prawScripts, scripts, views, fonts);

Packages npm conseillés

packageutilité
expressInfrastructure Web minimaliste, souple et rapide
aclModule de liste de contrôle d'accès, basé sur Redis avec prise en charge du middleware Express
formsMoyen simple de créer, analyser et valider des formulaires
morganMiddleware de journalisation des requêtes HTTP
express-fileuploadMiddleware express pour l'upload de fichiers
lodashBibliothèque d'utilitaires JS
sequelizeORM
express-sessionMiddleware de session pour Express
nodemailerEnvoi d'emails
0.5.0

4 years ago

0.4.3

4 years ago

0.4.2

4 years ago

0.3.3

4 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.0

5 years ago

0.1.7

5 years ago

0.1.4

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.1

5 years ago