How to use the ractive.DEBUG function in ractive

To help you get started, we’ve selected a few ractive examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github ractive-foundation / ractive-foundation / tasks / generateDocs.js View on Github external
function gulpRactive() {

	Ractive.DEBUG = false;

	var stream = through.obj(function (file, enc, callback) {

		var stream = this;

		if (file.isStream()) {
			stream.emit('error', new PluginError(PLUGIN_NAME, 'Streams are not supported!'));
			return callback();
		}

		try {
			// FIXME: Fix relative path
			var ractivef = require('../public/js/ractivef-cjs.js');

			var filecontents = String(file.contents);
github ractive-foundation / ractive-foundation / tasks / utils.js View on Github external
/* global require */

var Ractive  = require('ractive'),
	fs       = require('fs'),
	q        = require('q'),
	path     = require('path'),
	_        = require('lodash-compat'),
	Ractive  = require('ractive'),
	Cucumber = require('cucumber'),
	glob     = require('simple-glob'),
	//applySourceMap = require('vinyl-sourcemaps-apply'),
	readFile = q.nfbind(fs.readFile),
	readDir = q.nfbind(fs.readdir);

Ractive.DEBUG = false;

// returns the simples way to add "name" to an object syntactically
// eg test  => .test
// or ux-test => ['ux-test']
var addObjectName = function(name) {
	return name.match(/^[$_a-zA-Z]\w+$/) ? '.' + name : '["' + name + '"]';
};

// return JS code to add the "contents" to "name" of object "prefix"
var addName = function(prefix, name, contents) {
	return prefix + addObjectName(name) + ' = ' + contents;
};

// function to combine all good promises (ignoring bad ones)
var allGood = function(all) {
	var contents = '';
github fcamarlinghi / expresso / src / core / index.js View on Github external
import CoreMenuItem from './ui/core-menu-item/core-menu-item.js';
import CoreMenuSeparator from './ui/core-menu-separator/core-menu-separator.js';
import CoreNumberbox from './ui/core-numberbox/core-numberbox.js';
import CoreSlider from './ui/core-slider/core-slider.js';
import CoreTextbox from './ui/core-textbox/core-textbox.js';
import CoreThrobber from './ui/core-throbber/core-throbber.js';
import CoreToolbar from './ui/core-toolbar/core-toolbar.js';

import CoreTooltip from './ui/core-tooltip/core-tooltip.js';
import CoreVisible from './ui/core-visible/core-visible.js';

import RactiveTap from 'ractive-events-tap';

// Ractive setup
import Ractive from 'ractive';
Ractive.DEBUG = !RELEASE;
Ractive.components['core-button'] = CoreButton;
Ractive.components['core-checkbox'] = CoreCheckbox;
Ractive.components['core-colorbox'] = CoreColorbox;
Ractive.components['core-combobox'] = CoreCombobox;
Ractive.components['core-dropdown'] = CoreDropdown;
Ractive.components['core-extension'] = CoreExtension;
Ractive.components['core-icon'] = CoreIcon;
Ractive.components['core-icon-button'] = CoreIconButton;
Ractive.components['core-label'] = CoreLabel;
Ractive.components['core-menu'] = CoreMenu;
Ractive.components['core-menu-button'] = CoreMenuButton;
Ractive.components['core-menu-item'] = CoreMenuItem;
Ractive.components['core-menu-separator'] = CoreMenuSeparator;
Ractive.components['core-numberbox'] = CoreNumberbox;
Ractive.components['core-slider'] = CoreSlider;
Ractive.components['core-textbox'] = CoreTextbox;
github stewartml / ractive-validator / test / index.js View on Github external
import Ractive from 'ractive';
import RactiveValidator, {ObjectModel} from '../dist/ractive-validator';
import {expect} from 'chai';

Ractive.DEBUG = false;
const val = RactiveValidator.validators;

describe('RactiveValidator', function () {
  describe('built-in', function () {
    describe('required validator', function () {
      it('should be valid for non-empty string when group is not set', function () {
        expect(val.required('foo', 'group=value', {groups: {}}).valid).to.be.true;
      });

      it('should be valid for empty string when group is not set', function () {
        expect(val.required('', 'group=value', {groups: {}}).valid).to.be.true;
      });

      it('should be valid for non-empty string when group is set to same value', function () {
        expect(val.required('foo', 'group=value', {groups: {group: 'value'}}).valid).to.betrue;
      });
github krausest / js-framework-benchmark / ractive-edge / src / main.es6.js View on Github external
'use strict';

const Ractive = require('ractive');
Ractive.DEBUG = /unminified/.test(function(){/*unminified*/});

var startTime;
var lastMeasure;
var startMeasure = function(name) {
    startTime = performance.now();
    lastMeasure = name;
}
var stopMeasure = function() {
    var last = lastMeasure;
    if (lastMeasure) {
        window.setTimeout(function () {
            lastMeasure = null;
            var stop = performance.now();
            console.log(last+" took "+(stop-startTime));
        }, 0);
    }
github zenflow / ractive-isomorphic / sandbox / shared / Site / index.js View on Github external
var ractive_transitions_slide = require('ractive-transitions-slide');
var Ractive = require('ractive');
var fs = require('fs');
var path = require('path');
var ri = require('../../../lib');
var documentTemplate = process.browser ? null : fs.readFileSync(path.join(__dirname, 'document.html'), 'utf8');
var bodyTemplate = fs.readFileSync(path.join(__dirname, 'body.html'), 'utf8');
var pages = require('./pages');
var partials = require('./partials');

Ractive.DEBUG = false;
Ractive.transitions.slide = ractive_transitions_slide;

var Site = ri.Site.extend({
	debug: 1,
	//useDataScript: false,
	//baseUrl: '/yay/',
	documentTemplate: documentTemplate,
	bodyTemplate: bodyTemplate,
	pages: pages,
	partials: partials,
	data: {
		loading_opacity: 0
	},
	onroute: function(route){
		var self = this;
		self.set('title', route.name + ' / ractive-isomorphic sandbox');
github kogg / hovercards / extension / template_loading / index.js View on Github external
var $       = require('jquery');
var _       = require('underscore');
var async   = require('async');
var urls    = require('../../shared/urls');
var Ractive = require('ractive');

var analytics      = require('../analytics');
var authentication = require('../authentication');
var config         = require('../config');
var service        = require('../service');
require('../common/mixins');

Ractive.DEBUG = process.env.NODE_ENV !== 'production';

Ractive.prototype.observeUntil = function(keypath, handler, options) {
	if (this.get(keypath)) {
		handler(this.get(keypath));
		return { cancel: _.noop };
	}
	return this.observeOnce(keypath, handler, options);
};

Ractive.prototype.service = function(keypath, identity, handler) {
	var ractive = this;
	var val     = ractive.get(keypath);
	if (val && val.loaded) {
		return (handler || _.noop)(null, val);
	}
	ractive.set(keypath + '.loading', true);