{"id":28453922,"url":"https://github.com/concretecms/addon_less_compiler","last_synced_at":"2025-06-28T05:31:53.057Z","repository":{"id":2356879,"uuid":"3320166","full_name":"concretecms/addon_less_compiler","owner":"concretecms","description":null,"archived":false,"fork":false,"pushed_at":"2013-03-21T17:22:27.000Z","size":218,"stargazers_count":5,"open_issues_count":1,"forks_count":5,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-06-06T18:53:05.907Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/concretecms.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-01-31T23:46:40.000Z","updated_at":"2019-07-17T17:43:49.000Z","dependencies_parsed_at":"2022-09-20T11:36:44.665Z","dependency_job_id":null,"html_url":"https://github.com/concretecms/addon_less_compiler","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/concretecms/addon_less_compiler","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretecms%2Faddon_less_compiler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretecms%2Faddon_less_compiler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretecms%2Faddon_less_compiler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretecms%2Faddon_less_compiler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/concretecms","download_url":"https://codeload.github.com/concretecms/addon_less_compiler/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/concretecms%2Faddon_less_compiler/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262381468,"owners_count":23302251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-06T18:40:18.032Z","updated_at":"2025-06-28T05:31:53.052Z","avatar_url":"https://github.com/concretecms.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"Less Compiler\n-\n\"LESS extends CSS with dynamic behavior such as variables, mixins, operations and functions. LESS runs on both the client-side (IE 6+, Webkit, Firefox) and server-side, with Node.js and Rhino.\"\n- [LESScss](http://lesscss.org/)\n\n---\n\n**This package** utilizes the [LESSphp library](http://leafo.net/lessphp/) for compiling\n\nDirections\n-\n1. Create a less DIR in the root of your ***active*** theme\n * Create less files in a working directory pattern relative to your root path\n3. Run compile job\n\n\n**Compiling**\n\n    yourtheme \u003e less \u003e styles \u003e style.less\n\n**becomes**\n\n    files \u003e css \u003e style.css\n\n##API\n###`link()`\nlessHelper::link() method returns all inputted in link format\n\n    $less = loader::helper('less','less_compiler');\n    echo $less-\u003elink('test.css','test.less','etc');\nrenders into\n\n    \u003clink rel=\"stylesheet\" type=\"text/css\" href=\"http://local.concrete.com/files/CSS/test.css\"\u003e\n    \u003clink rel=\"stylesheet\" type=\"text/css\" href=\"http://local.concrete.com/files/CSS/etc\"\u003e\n---\n###`as string`\n\nUsing the object in string context returns the queue.\n\n    $less = loader::helper('less','less_compiler');\n    $less-\u003eadd('derp.less','test.css');\n    $less-\u003eadd('derp.less');\n    $less-\u003eadd('herp.css');\n    $less-\u003eadd('derp.less');\n    echo $less;\n\nrenders into\n\n    \u003clink rel=\"stylesheet\" type=\"text/css\" href=\"http://local.concrete.com/files/CSS/derp.css\"\u003e\n    \u003clink rel=\"stylesheet\" type=\"text/css\" href=\"http://local.concrete.com/files/CSS/test.css\"\u003e\n    \u003clink rel=\"stylesheet\" type=\"text/css\" href=\"http://local.concrete.com/files/CSS/herp.css\"\u003e\n---\n###`invoke`\n\nInvoking the object prints out the queue\n\n    $less = loader::helper('less','less_compiler');\n    $less-\u003eadd('derp.less');\n    $less-\u003eadd('derp.less');\n    $less-\u003eadd('herp.css');\n    $less-\u003eadd('derp.less');\n    $less();\n\nrenders into\n\n    \u003clink rel=\"stylesheet\" type=\"text/css\" href=\"http://local.concrete.com/files/CSS/derp.css\"\u003e\n    \u003clink rel=\"stylesheet\" type=\"text/css\" href=\"http://local.concrete.com/files/CSS/herp.css\"\u003e\n---\n\nIf you'd like to see where files are that are being tracked, go to the dashboard page. Every less file that Less Compiler picks up will be listed in the order that they will compile.\n\n**NOTE**: Less Compiler *ONLY* looks in the active themes directory!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconcretecms%2Faddon_less_compiler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fconcretecms%2Faddon_less_compiler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fconcretecms%2Faddon_less_compiler/lists"}