Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

cne-redis-deploy

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cne-redis-deploy

Conde Nast Entertainment's CUSTOM redis deploy package for thescene frontend

  • 1.2.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

Ember-cli-deploy-redis-cne

This is a redis-adapter implementation to use Redis with ember-cli-deploy.

This was cloned and modified from here.

Kind of a hack since the feature I'm emulating is partially coming in ember-cli-deploy v0.5.0. Basically, we parse the index file and only store the relevant file references instead of the WHOLE index. This is useful if your server adds a large amount of markup to each route, and you are only interested in the javascript/css sources.

WARNING. Implementation is SPECIFIC to thescene-frontend. No real reason to change it.

Example:

Instead of an index file, json gets stored like this:

{
  "scripts": {
    "vendor":"<your vendor script, I.E. /assets/vendor.js>",
    "app":"<your app script, I.E. /assets/<your app name>.js>"
  },
  "stylesheets": {
    "vendor":"<your vendor script, I.E. /assets/vendor.js>",
    "app":"<your app script, I.E. /assets/<your app name>.js>"
  },
  "environment": {
    "content":"<the content property of your environment meta tag>",
    "name":"<your-app-name>/config/environment"
  }
}

And then on the server:

<head>

<!-- `@cli_assets` points to the object above, fetched from redis -->
<!-- Ember needs this meta tag to determine your apps environment -->
<meta name="<%= @cli_assets['environment']['name'] %>" content="<%= @cli_assets['environment']['content'] %>">
<!-- ...lots of other meta tags... -->

<link rel="stylesheet" href="<%= @cli_assets['stylesheets']['vendor'] %>">
<link rel="stylesheet" href="<%= @cli_assets['stylesheets']['app'] %>">
</head>
<body>

<noscript>
  <!-- a bunch of stuff rendered for robots and stuff -->
</noscript>

<script id="vendor-script" src="<%= @cli_assets['scripts']['vendor'] %>"></script>
<script id="app-script" src="<%= @cli_assets['scripts']['app'] %>"></script>
</body>

Keywords

FAQs

Package last updated on 16 Oct 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc