cssのプロパティをJavaScriptでも扱う必要があり、方法を検討してみた。 管理するデータを一つにして、JavaScriptからも参照できると、便利そう。 ということで、データをJSON形式でデータを持たせて、 データをSassのMap型にコンバートして扱うことができれば、実現可能そうなので、 変換するmoduleなどを調べてみた。
例えば以下のようなjsonがあった場合でそれぞれのパターンを試してみた。
#!/usr/bin/env ruby | |
require 'rubygems' | |
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('Gemfile', __FILE__) | |
load Gem.bin_path('bundler', 'bundle') | |
require "oga" | |
xml = File.open('./export.wordpress.2015-05-10.xml') | |
doc = Oga.parse_xml(xml) |
"scripts": { | |
"echo": "echo $npm_package_config_foo" | |
} |
"browser": { | |
"jquery": "./jquery_shim.js", | |
"jqueryPlugin": "jquery.plugin", | |
"myModule": "./my_module.js" | |
} |
# add setting psysh | |
mkdir ~/.config/psysh/ | |
vi ~/.config/psysh/config.php |
module.exports = function(grunt) { | |
// Project configuration. | |
grunt.initConfig({ | |
pkg: grunt.file.readJSON('package.json'), | |
sass: { | |
options: { | |
outputStyle: 'expanded', | |
includePaths: ['bower_components/compass-mixins/lib'] | |
}, |
brew install mongodb --with-openssl | |
# launcAgent | |
ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents | |
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist | |
# run daemon | |
mongod --fork --config /usr/local/etc/mongod.conf |
# -*- mode: ruby -*- | |
# vi: set ft=ruby : | |
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! | |
VAGRANTFILE_API_VERSION = "2" | |
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| | |
config.vm.provider :virtualbox do |vb| | |
vb.gui = true |
/* | |
* jqModal - Minimalist Modaling with jQuery | |
* (http://dev.iceburg.net/jquery/jqModal/) | |
* | |
* Copyright (c) 2007,2008 Brice Burgess <bhb@iceburg.net> | |
* Dual licensed under the MIT and GPL licenses: | |
* http://www.opensource.org/licenses/mit-license.php | |
* http://www.gnu.org/licenses/gpl.html | |
* | |
* $Version: 03/01/2009 +r14 |
==> default: Chef 12.0.3 Omnibus package is already installed. | |
==> default: Running provisioner: chef_solo... | |
Generating chef JSON and uploading... | |
==> default: Running chef-solo... | |
==> default: [2015-01-20T02:48:59+00:00] INFO: Forking chef instance to converge... | |
==> default: [2015-01-20T02:48:59+00:00] INFO: *** Chef 12.0.3 *** | |
==> default: [2015-01-20T02:48:59+00:00] INFO: Chef-client pid: 2734 | |
==> default: [2015-01-20T02:49:00+00:00] INFO: Setting the run_list to ["role[util]", "role[network]", "role[cache]", "role[web]", "role[database]", "role[rub | |
y]", "role[application]"] from CLI options | |
==> default: [2015-01-20T02:49:00+00:00] INFO: Run List is [role[util], role[network], role[cache], role[web], role[database], role[ruby], role[application]] |