Building js & css for editor with r.js/lessc via grunt tasks
authorAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Sun, 30 Jun 2013 18:41:10 +0000 (20:41 +0200)
committerAleksander Łukasz <aleksander.lukasz@nowoczesnapolska.org.pl>
Sun, 30 Jun 2013 18:41:10 +0000 (20:41 +0200)
.gitignore [new file with mode: 0644]
Gruntfile.js [new file with mode: 0644]
package.json [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..d163863
--- /dev/null
@@ -0,0 +1 @@
+build/
\ No newline at end of file
diff --git a/Gruntfile.js b/Gruntfile.js
new file mode 100644 (file)
index 0000000..4d26c25
--- /dev/null
@@ -0,0 +1,32 @@
+module.exports = function(grunt) {
+
+    grunt.initConfig({
+        requirejs: {
+          compile: {
+            options: {
+              baseUrl: '',
+              mainConfigFile: 'entrypoint.js',
+              out: 'build/rng.js',
+              name: 'entrypoint',
+              include: ['libs/require']
+            }
+          }
+        },
+        less: {
+            production: {
+                options: {
+                    paths: [''],
+                    yuicompress: true
+                },
+                files: {
+                    'build/rng.css': 'styles/main.less'
+                },
+            },
+        }
+    });
+
+    grunt.loadNpmTasks('grunt-contrib-requirejs');
+    grunt.loadNpmTasks('grunt-contrib-less');
+
+    grunt.registerTask('default', ['requirejs']);
+};
\ No newline at end of file
diff --git a/package.json b/package.json
new file mode 100644 (file)
index 0000000..b792de2
--- /dev/null
@@ -0,0 +1,8 @@
+{
+  "name": "rng-editor",
+  "devDependencies": {
+    "grunt": "~0.4.1",
+    "grunt-contrib-requirejs": "~0.4.1",
+    "grunt-contrib-less": "~0.6.1"
+  }
+}