Central repository for the Glimmer.js project

Overview

Glimmer.js

Welcome to Glimmer.js! Glimmer.js is actually a made up of lots of small packages, so this meta-repo exists to help you find what you're looking for.

Resources

Packages

Glimmer.js is the developer-facing API on top of the low-level Glimmer VM.

User-Facing

These packages are imported and used by Glimmer developers directly.

Tests

Type Tests

The following packages are committed to maintaining stable Typescript types in addition to their JavaScript API:

  • @glimmer/component
  • @glimmer/tracking

Any changes to their types, including changes caused by upgrading the Typescript compiler, are covered under SemVer for these packages (e.g. breaking changes to types will require a new major version).

In order to ensure we aren't making changes to types unintentionally, we have a set of tests for their public APIs in /test/types. These can be run with:

yarn build
yarn test:types

In general, any new additions to the public types should be a new minor version, and removals of public APIs or changes to the versions of TS that are supported should be a major version. Corrections to existing types that are not breaking (e.g. strictly equal to or wider than the current type) can be released in patch versions.

To add a new API:

  1. Add it to any hasExactKeys statements that assert on the keys of a public value/type
  2. Add an $ExpectType test for the new API to ensure it has the correct type.

To remove an API:

  1. Remove it from any hasExactKeys statements
  2. Remove any $ExpectType tests related to it

Symbols

Symbols are often used for internal state that is only accessible within a framework. We use a few symbols internally in these packages, and because of this they appear in the public type signatures, and assertions. However, unless the symbol itself is part of the public JS API of the package, these properties are inacessible to users, and thus they are not part of public API, and any changes can be made and released in a patch release.

Comments
  • IE & Edge Support

    IE & Edge Support

    Hi,

    a new untouched glimmerjs app with ember new my-app -b @glimmer/blueprint runs in firefox and chrome but not in ie or edge.

    Edge gives me following error:

    SCRIPT1028: Expected identifier, string or number: 
    app.js (3386,11)
    

    IE11:

    SCRIPT1002: Syntaxfehler
    app.js (7,1)
    

    Is this an known issue? Does GlimemrJS support MS Browsers at all?

    opened by zidjian257 19
  • 2018 Roadmap

    2018 Roadmap

    I want to get feedback on what folks think should be our priorities in the new year. We invested heavily in R&D and performance in 2017, and I think that paid dividends, but in 2018 I'd like to focus on turning the more experimental stuff into production-ready, easy-to-adopt tools. I think we also need to follow through on our promise of uniting the Ember and Glimmer worlds.

    Off the top of my head, these are some of the things I'd like to get done this year:

    1. Streamline and document server-side rendering, particularly with rehydration.
    2. Land binary bytecode compilation as the default mode for new Glimmer.js apps (i.e. integrate the existing work into the blueprint).
    3. Much, much better error messages. By the end of 2018, I'd like all error messages to include template source rather than VM internals. In other words, treat error handling like a real programming language.
    4. Better integration with the Ember language server, so you get nice things like autocomplete/IntelliSense in your editor. Doing this robustly requires a Handlebars parser that can recover gracefully from errors, so typing {{ triggers an autocomplete instead of a syntax error.
    5. Interoperability with the wider JavaScript ecosystem that "just works." Developers should be able to yarn install a package and import it into their Glimmer.js app without having to jump through hoops.
    6. Bite the bullet and start documenting and talking about the webpack plugin, which we've now used in production.

    These are the things that stand out for me based on my experience building a production Glimmer app in the second half of last year. I'd love to know what else we need to get a polished experience that you would feel confident recommending to your friends.

    opened by tomdale 17
  • How to install dependencies from npm?

    How to install dependencies from npm?

    I need to figure out how to load libraries from npm in a glimmer app.

    For example, in my glimmer app, after running yarn add esri-loader and then using an import statement in my component, I get the following error when trying to run ember s.

    The Broccoli Plugin: [RollupWithDependencies] failed with:
    Error: Could not resolve 'esri-loader'
    

    For details, see: https://github.com/tomwayson/esri-glimmer-example/issues/1

    opened by tomwayson 11
  • Implement component `bounds` feature

    Implement component `bounds` feature

    With the recent Glimmer VM changes to adopt IndustryStandardCase, Glimmer.js components now relax the requirement of a template having a single root element. In addition to having multiple elements, this also means that a template may have top-level nodes such as CommentNodes or TextNodes.

    This change renders the previous element API incoherent because there is no guarantee of a single "main" element for a template. Instead, we now set the bounds property of a component, which contains pointers to the first node and last node.

    This is obviously less convenient for cases where you do just have a single conceptual main element. For example, if you have a template with a single root element, you would probably prefer to use this.element instead of this.bounds.firstNode or this.bounds.lastNode.

    We could automatically determine the "single element" case and assign element automatically, but we were afraid that it would become a refactoring hazard. If you had a template with a single root element, wrote a bunch of code that used this.element, and then someone came along and added a comment to the beginning, all of that code would suddenly stop working.

    Instead, you can now indicate which element is the conceptual "main" element by using ...attributes, which also is the location where invocation-side attributes will get splatted into. For example:

    {{!-- MyComponent.hbs --}}
    <h1>Title</h1>
    <div class="content" ...attributes>
    </div>
    

    In this example, this.element would be the <div> element. If you invoked this component with <MyComponent id="component-id" />, this <div> would also receive the id attribute.

    enhancement 
    opened by tomdale 11
  • "Cannot find module" in temp directory when '... new myapp -b @glimmer/blueprint' on Win10

    Hi,

    after I seen glimmer.js in action on jsconfeu last weekend I started to work through the guides from "glimmerjs.com". Installing on Win10 works fine:

    > ember -v 
    ember-cli: 2.14.0-beta.1
    node: 6.10.3
    os: win32 x64
    

    But I got an error when creating a new app with ember new my-app -b @glimmer/blueprint:

    Error creating new application. Removing generated directory `./my-app`
    Cannot find module 'C:\Users\stste\AppData\Local\Temp\ember-cli11749-12384-ak8wi2.6h5llyp66r\node_modules\@glimmer\blueprint\package.json'
    Error: Cannot find module 'C:\Users\stste\AppData\Local\Temp\ember-cli11749-12384-ak8wi2.6h5llyp66r\node_modules\@glimmer\blueprint\package.json'
        at Function.Module._resolveFilename (module.js:469:15)
        at Function.Module._load (module.js:417:25)
        at Module.require (module.js:497:17)
        at require (internal/module.js:20:19)
        at InstallBlueprintTask._validateNpmModule (C:\Users\stste\AppData\Local\Yarn\config\global\node_modules\ember-cli\lib\tasks\install-blueprint.js:128:15)
        at _createTempFolder.then.then.modulePath (C:\Users\stste\AppData\Local\Yarn\config\global\node_modules\ember-cli\lib\tasks\install-blueprint.js:91:14)
        at tryCatch (C:\Users\stste\AppData\Local\Yarn\config\global\node_modules\rsvp\dist\rsvp.js:539:12)
        at invokeCallback (C:\Users\stste\AppData\Local\Yarn\config\global\node_modules\rsvp\dist\rsvp.js:554:13)
        at publish (C:\Users\stste\AppData\Local\Yarn\config\global\node_modules\rsvp\dist\rsvp.js:522:7)
        at flush (C:\Users\stste\AppData\Local\Yarn\config\global\node_modules\rsvp\dist\rsvp.js:2414:5)
    

    It seems that the generating of a temp directory during the blueprint install does not work - I guess on Win10 only? The ember-cli... directory is really not in ...AppData\Local\Temp\ in the file system.

    Can someone help? Thanks.

    v1.x 
    opened by stonecooler 10
  • Update the assignment of `this.args` to reflect the arg proxy

    Update the assignment of `this.args` to reflect the arg proxy

    The refactor to use a proxy for tracking individual updates to args requires us to make some changes here in how we assign arguments. Also adds the updateHook option to capabilities. This solution should be compatible with Ember pre and post enabling the tracked canary flag, but can be made better with ember-compatibility-helpers once we have a version of Ember to target.

    bug 
    opened by pzuraq 10
  • DOM updates being fed through args still lag

    DOM updates being fed through args still lag

    Hi,

    I'm still being hit by an issue that looks very much like https://github.com/glimmerjs/glimmer-component/issues/66

    Manually hacking fix in seems to have solved the issue.

    Opening issue due to the issue no longer being part of the history (as it's moved to this monorepo) and maybe the fix has been lost somehow (or maybe we need a new release).

    opened by forbesmyester 10
  • Full re-render on any tracked property change

    Full re-render on any tracked property change

    I've noticed that if I change any tracked property all the tracked properties seem to be updated. This only happens with @glimmer/application >= 0.7.0.

    This demo expresses the problem by rendering an audio element.

    When getMetaData or onCanPlay gets called then setting this.duration = this.audio.duration; or this.canPlay = true; causes the fileUrl on the audio element to also be changed, which triggers getMetaData and onCanPlay again.

    Reverting to @glimmer/application 0.6.0 fixes the issue. Also just making the audio elements src static mitigates the issue (not really a solution though).

    opened by code0100fun 10
  • BUG: Cannot getting started due to error while installation on Windows 10

    BUG: Cannot getting started due to error while installation on Windows 10

    I tried on both Active LTS and Current Stable version of Node.js, still meet this issue.

    PS C:\Users\Red\Desktop> ember new my-app -b @glimmer/blueprint
    WARNING: Node v9.2.0 is not tested against Ember CLI on your platform. We recommend that you use the most-recent "Active LTS" version of Node.js. See https://git.io/v7S5n for details.
    installing blueprint
      create .editorconfig
      create .ember-cli
      create .watchmanconfig
      create README.md
      create config\environment.js
      create config\module-map.d.ts
      create config\resolver-configuration.d.ts
      create config\targets.js
      create ember-cli-build.js
      create .gitignore
      create package.json
      create public\robots.txt
      create src\index.ts
      create src\main.ts
      create src\ui\components\MyApp\component-test.ts
      create src\ui\components\MyApp\component.ts
      create src\ui\components\MyApp\template.hbs
      create src\ui\index.html
      create src\ui\styles\app.scss
      create src\utils\test-helpers\test-helper.ts
      create testem.json
      create tsconfig.json
      create tslint.json
      create yarn.lock
    Error creating new application. Removing generated directory `./my-app`
    Command failed: yarn install --ignore-optional --non-interactive
    warning [email protected]: 2.4.1 is the last version where QUnit will be published as 'qunitjs'. To receive future updates, you will need to change the package name to 'qunit'.
    warning "@glimmer/application-pipeline > [email protected]" has unmet peer dependency "@glimmer/compiler@> 0.26.0".
    warning " > @glimmer/[email protected]" has unmet peer dependency "@glimmer/compiler@> 0.23.0 || > 0.24.0-alpha.1 || > 0.25.0-alpha.1".
    warning "@glimmer/inline-precompile > [email protected]" has unmet peer dependency "@glimmer/compiler@> 0.23.0 || > 0.24.0-alpha.1 || > 0.25.0-alpha.1".
    error C:\Users\Red\Desktop\my-app\node_modules\node-sass: Command failed.
    Exit code: 1
    Command: node scripts/build.js
    Arguments:
    Directory: C:\Users\Red\Desktop\my-app\node_modules\node-sass
    Output:
    Building: C:\nodejs\node.exe C:\Users\Red\Desktop\my-app\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=
    gyp info it worked if it ends with ok
    gyp verb cli [ 'C:\\nodejs\\node.exe',
    gyp verb cli   'C:\\Users\\Red\\Desktop\\my-app\\node_modules\\node-gyp\\bin\\node-gyp.js',
    gyp verb cli   'rebuild',
    gyp verb cli   '--verbose',
    gyp verb cli   '--libsass_ext=',
    gyp verb cli   '--libsass_cflags=',
    gyp verb cli   '--libsass_ldflags=',
    gyp verb cli   '--libsass_library=' ]
    gyp info using [email protected]
    gyp info using [email protected] | win32 | x64
    gyp verb command rebuild []
    gyp verb command clean []
    gyp verb clean removing "build" directory
    gyp verb command configure []
    gyp verb check python checking for Python executable "python2" in the PATH
    gyp verb `which` failed Error: not found: python2
    gyp verb `which` failed     at getNotFoundError (C:\Users\Red\Desktop\my-app\node_modules\which\which.js:13:12)
    gyp verb `which` failed     at F (C:\Users\Red\Desktop\my-app\node_modules\which\which.js:68:19)
    gyp verb `which` failed     at E (C:\Users\Red\Desktop\my-app\node_modules\which\which.js:80:29)
    gyp verb `which` failed     at C:\Users\Red\Desktop\my-app\node_modules\which\which.js:89:16
    gyp verb `which` failed     at C:\Users\Red\Desktop\my-app\node_modules\isexe\index.js:42:5
    gyp verb `which` failed     at C:\Users\Red\Desktop\my-app\node_modules\isexe\windows.js:36:5
    gyp verb `which` failed     at FSReqWrap.oncomplete (fs.js:166:21)
    gyp verb `which` failed  python2 { Error: not found: python2
    gyp verb `which` failed     at getNotFoundError (C:\Users\Red\Desktop\my-app\node_modules\which\which.js:13:12)
    gyp verb `which` failed     at F (C:\Users\Red\Desktop\my-app\node_modules\which\which.js:68:19)
    gyp verb `which` failed     at E (C:\Users\Red\Desktop\my-app\node_modules\which\which.js:80:29)
    gyp verb `which` failed     at C:\Users\Red\Desktop\my-app\node_modules\which\which.js:89:16
    gyp verb `which` failed     at C:\Users\Red\Desktop\my-app\node_modules\isexe\index.js:42:5
    gyp verb `which` failed     at C:\Users\Red\Desktop\my-app\node_modules\isexe\windows.js:36:5
    gyp verb `which` failed     at FSReqWrap.oncomplete (fs.js:166:21)
    gyp verb `which` failed   stack: 'Error: not found: python2\n    at getNotFoundError (C:\\Users\\Red\\Desktop\\my-app\\node_modules\\which\\which.js:13:12)\n    at F (C:\\Users\\Red\\Desktop\\my-app\\node_modules\\which\\which.js:68:19)\n    at E (C:\\Users\\Red\\Desktop\\my-app\\node_modules\\which\\which.js:80:29)\n    at C:\\Users\\Red\\Desktop\\my-app\\node_modules\\which\\which.js:89:16\n    at C:\\Users\\Red\\Desktop\\my-app\\node_modules\\isexe\\index.js:42:5\n    at C:\\Users\\Red\\Desktop\\my-app\\node_modules\\isexe\\windows.js:36:5\n    at FSReqWrap.oncomplete (fs.js:166:21)',
    gyp verb `which` failed   code: 'ENOENT' }
    gyp verb check python checking for Python executable "python" in the PATH
    gyp verb `which` succeeded python C:\Python36\python.EXE
    gyp verb check python version `C:\Python36\python.EXE -c "import platform; print(platform.python_version());"` returned: "3.6.3\r\n"
    gyp verb could not find "C:\Python36\python.EXE". checking python launcher
    gyp verb could not find "C:\Python36\python.EXE". guessing location
    gyp verb ensuring that file exists: C:\Python27\python.exe
    gyp ERR! configure error
    gyp ERR! stack Error: Can't find Python executable "C:\Python36\python.EXE", you can set the PYTHON env variable.
    gyp ERR! stack     at PythonFinder.failNoPython (C:\Users\Red\Desktop\my-app\node_modules\node-gyp\lib\configure.js:483:19)
    gyp ERR! stack     at PythonFinder.<anonymous> (C:\Users\Red\Desktop\my-app\node_modules\node-gyp\lib\configure.js:508:16)
    gyp ERR! stack     at C:\Users\Red\Desktop\my-app\node_modules\graceful-fs\polyfills.js:284:29
    gyp ERR! stack     at FSReqWrap.oncomplete (fs.js:166:21)
    gyp ERR! System Windows_NT 10.0.16299
    gyp ERR! command "C:\\nodejs\\node.exe" "C:\\Users\\Red\\Desktop\\my-app\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
    gyp ERR! cwd C:\Users\Red\Desktop\my-app\node_modules\node-sass
    gyp ERR! node -v v9.2.0
    gyp ERR! node-gyp -v v3.6.2
    gyp ERR! not ok
    Build failed with error code: 1
    
    yarn install v1.3.2
    [1/5] Validating package.json...
    [2/5] Resolving packages...
    [3/5] Fetching packages...
    info [email protected]: The platform "win32" is incompatible with this module.
    info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
    [4/5] Linking dependencies...
    [5/5] Building fresh packages...
    info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
    
    Error: Command failed: yarn install --ignore-optional --non-interactive
    warning [email protected]: 2.4.1 is the last version where QUnit will be published as 'qunitjs'. To receive future updates, you will need to change the package name to 'qunit'.
    warning "@glimmer/application-pipeline > [email protected]" has unmet peer dependency "@glimmer/compiler@> 0.26.0".
    warning " > @glimmer/[email protected]" has unmet peer dependency "@glimmer/compiler@> 0.23.0 || > 0.24.0-alpha.1 || > 0.25.0-alpha.1".
    warning "@glimmer/inline-precompile > [email protected]" has unmet peer dependency "@glimmer/compiler@> 0.23.0 || > 0.24.0-alpha.1 || > 0.25.0-alpha.1".
    error C:\Users\Red\Desktop\my-app\node_modules\node-sass: Command failed.
    Exit code: 1
    Command: node scripts/build.js
    Arguments:
    Directory: C:\Users\Red\Desktop\my-app\node_modules\node-sass
    Output:
    Building: C:\nodejs\node.exe C:\Users\Red\Desktop\my-app\node_modules\node-gyp\bin\node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=
    gyp info it worked if it ends with ok
    gyp verb cli [ 'C:\\nodejs\\node.exe',
    gyp verb cli   'C:\\Users\\Red\\Desktop\\my-app\\node_modules\\node-gyp\\bin\\node-gyp.js',
    gyp verb cli   'rebuild',
    gyp verb cli   '--verbose',
    gyp verb cli   '--libsass_ext=',
    gyp verb cli   '--libsass_cflags=',
    gyp verb cli   '--libsass_ldflags=',
    gyp verb cli   '--libsass_library=' ]
    gyp info using [email protected]
    gyp info using [email protected] | win32 | x64
    gyp verb command rebuild []
    gyp verb command clean []
    gyp verb clean removing "build" directory
    gyp verb command configure []
    gyp verb check python checking for Python executable "python2" in the PATH
    gyp verb `which` failed Error: not found: python2
    gyp verb `which` failed     at getNotFoundError (C:\Users\Red\Desktop\my-app\node_modules\which\which.js:13:12)
    gyp verb `which` failed     at F (C:\Users\Red\Desktop\my-app\node_modules\which\which.js:68:19)
    gyp verb `which` failed     at E (C:\Users\Red\Desktop\my-app\node_modules\which\which.js:80:29)
    gyp verb `which` failed     at C:\Users\Red\Desktop\my-app\node_modules\which\which.js:89:16
    gyp verb `which` failed     at C:\Users\Red\Desktop\my-app\node_modules\isexe\index.js:42:5
    gyp verb `which` failed     at C:\Users\Red\Desktop\my-app\node_modules\isexe\windows.js:36:5
    gyp verb `which` failed     at FSReqWrap.oncomplete (fs.js:166:21)
    gyp verb `which` failed  python2 { Error: not found: python2
    gyp verb `which` failed     at getNotFoundError (C:\Users\Red\Desktop\my-app\node_modules\which\which.js:13:12)
    gyp verb `which` failed     at F (C:\Users\Red\Desktop\my-app\node_modules\which\which.js:68:19)
    gyp verb `which` failed     at E (C:\Users\Red\Desktop\my-app\node_modules\which\which.js:80:29)
    gyp verb `which` failed     at C:\Users\Red\Desktop\my-app\node_modules\which\which.js:89:16
    gyp verb `which` failed     at C:\Users\Red\Desktop\my-app\node_modules\isexe\index.js:42:5
    gyp verb `which` failed     at C:\Users\Red\Desktop\my-app\node_modules\isexe\windows.js:36:5
    gyp verb `which` failed     at FSReqWrap.oncomplete (fs.js:166:21)
    gyp verb `which` failed   stack: 'Error: not found: python2\n    at getNotFoundError (C:\\Users\\Red\\Desktop\\my-app\\node_modules\\which\\which.js:13:12)\n    at F (C:\\Users\\Red\\Desktop\\my-app\\node_modules\\which\\which.js:68:19)\n    at E (C:\\Users\\Red\\Desktop\\my-app\\node_modules\\which\\which.js:80:29)\n    at C:\\Users\\Red\\Desktop\\my-app\\node_modules\\which\\which.js:89:16\n    at C:\\Users\\Red\\Desktop\\my-app\\node_modules\\isexe\\index.js:42:5\n    at C:\\Users\\Red\\Desktop\\my-app\\node_modules\\isexe\\windows.js:36:5\n    at FSReqWrap.oncomplete (fs.js:166:21)',
    gyp verb `which` failed   code: 'ENOENT' }
    gyp verb check python checking for Python executable "python" in the PATH
    gyp verb `which` succeeded python C:\Python36\python.EXE
    gyp verb check python version `C:\Python36\python.EXE -c "import platform; print(platform.python_version());"` returned: "3.6.3\r\n"
    gyp verb could not find "C:\Python36\python.EXE". checking python launcher
    gyp verb could not find "C:\Python36\python.EXE". guessing location
    gyp verb ensuring that file exists: C:\Python27\python.exe
    gyp ERR! configure error
    gyp ERR! stack Error: Can't find Python executable "C:\Python36\python.EXE", you can set the PYTHON env variable.
    gyp ERR! stack     at PythonFinder.failNoPython (C:\Users\Red\Desktop\my-app\node_modules\node-gyp\lib\configure.js:483:19)
    gyp ERR! stack     at PythonFinder.<anonymous> (C:\Users\Red\Desktop\my-app\node_modules\node-gyp\lib\configure.js:508:16)
    gyp ERR! stack     at C:\Users\Red\Desktop\my-app\node_modules\graceful-fs\polyfills.js:284:29
    gyp ERR! stack     at FSReqWrap.oncomplete (fs.js:166:21)
    gyp ERR! System Windows_NT 10.0.16299
    gyp ERR! command "C:\\nodejs\\node.exe" "C:\\Users\\Red\\Desktop\\my-app\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
    gyp ERR! cwd C:\Users\Red\Desktop\my-app\node_modules\node-sass
    gyp ERR! node -v v9.2.0
    gyp ERR! node-gyp -v v3.6.2
    gyp ERR! not ok
    Build failed with error code: 1
    
    yarn install v1.3.2
    [1/5] Validating package.json...
    [2/5] Resolving packages...
    [3/5] Fetching packages...
    info [email protected]: The platform "win32" is incompatible with this module.
    info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
    [4/5] Linking dependencies...
    [5/5] Building fresh packages...
    info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
    
        at Promise.all.then.arr (C:\Users\Red\AppData\Local\Yarn\config\global\node_modules\execa\index.js:236:11)
        at <anonymous>
        at process._tickCallback (internal/process/next_tick.js:188:7)
    
    opened by redstrike 9
  • How to add babel-polyfills or any other js library

    How to add babel-polyfills or any other js library

    Hi all,

    in #8 we were talking about IE compabilities where it was suggested to add babel-polyfills. I already asked in the #8 issue about what would be the right way in glimmerjs to add the library, but I didn't get an answer yet and anyhow it got lost in comments I guess.

    So I guess it's better to move this question to a seperate issue, so other peaple can find it easier if they are facing the same problem.

    The way I did it is just add the js file as an external script in my index.html, but I'm sure there is a better way to include it.

    npm install babel-polyfill and adding require('babel-polyfill') to the ember-cli-build.js file did not help.

    Also using ember-cli-babel plugin and add 'ember-cli-babel': { includePolyfill: true } to the ember-cli-build.js resulted in an error as glimmerjs does not support app.import.

    Would be great if someone could tell me how to add libraries the right way to a glimmerjs app.

    good first issue 
    opened by zidjian257 9
  • fix ci

    fix ci

    Most of the diff is from the yarn.lock file

    The commits show a progression of why or what changed if you like reviewing that way. I'm also happy to squash if that's what folks would like.

    Summary

    • changes supported ember version to 3.12, 3.16 to 3.28, 3.24
      • (canary, beta, release, default) still present
    • updates @glimmer/component's dependencies to be compatible with the newer ember versions
      • mainly: ember-auto-import@v2 is required for ember 4+
    • applied addon blueprint over @glimmer/component (for the specified ember-source in that package.json) -- most of the diff is from these sorts of changes
    • upgrades @glimmer/vm (and related dependencies)
    • ember-component-manager changed from using Ember global apis to @ember/destroyable
      • I've been under the impression that this is the correct way to handle destruction
    • ember-qunit and related changes are part of the v5 upgrade
    • html-inlen-precomile premoved in favor of ember-cli-htmlbars
    • minimum typescript version changed from 3.1 to 4.0 https://github.com/glimmerjs/glimmer.js/pull/379/files#diff-f17a36b7758421e673e4dae6c85e48d2a576da5bf873a4582ea563bcd2e5d742

    Points of Interest

    • modifiers test bumped capabilities: https://github.com/glimmerjs/glimmer.js/pull/379/files#diff-167ae90f1eff8de3995ae4a358d0719e15e69a218958bb2c20d67a4217ac4125
    • lookupPartial removed: https://github.com/glimmerjs/glimmer.js/pull/379/files#diff-61c001d9dd145b884ddcc7008409f0a351989c201ba14647457d03490ffd0e1f
    • change in destruction https://github.com/glimmerjs/glimmer.js/pull/379/files#diff-0d4d98f5acbcd1563d48f203d36e82c39815d1a0c7eea0321fba0bfae3b81483

    What this PR Unblocks

    • https://github.com/glimmerjs/glimmer.js/pull/358
    opened by NullVoxPopuli 8
  • Bump express from 4.17.2 to 4.18.2

    Bump express from 4.17.2 to 4.18.2

    Bumps express from 4.17.2 to 4.18.2.

    Release notes

    Sourced from express's releases.

    4.18.2

    4.18.1

    • Fix hanging on large stack of sync routes

    4.18.0

    ... (truncated)

    Changelog

    Sourced from express's changelog.

    4.18.2 / 2022-10-08

    4.18.1 / 2022-04-29

    • Fix hanging on large stack of sync routes

    4.18.0 / 2022-04-25

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump decode-uri-component from 0.2.0 to 0.2.2

    Bump decode-uri-component from 0.2.0 to 0.2.2

    Bumps decode-uri-component from 0.2.0 to 0.2.2.

    Release notes

    Sourced from decode-uri-component's releases.

    v0.2.2

    • Prevent overwriting previously decoded tokens 980e0bf

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.1...v0.2.2

    v0.2.1

    • Switch to GitHub workflows 76abc93
    • Fix issue where decode throws - fixes #6 746ca5d
    • Update license (#1) 486d7e2
    • Tidelift tasks a650457
    • Meta tweaks 66e1c28

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.1

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump loader-utils from 1.4.0 to 1.4.2

    Bump loader-utils from 1.4.0 to 1.4.2

    Bumps loader-utils from 1.4.0 to 1.4.2.

    Release notes

    Sourced from loader-utils's releases.

    v1.4.2

    1.4.2 (2022-11-11)

    Bug Fixes

    v1.4.1

    1.4.1 (2022-11-07)

    Bug Fixes

    Changelog

    Sourced from loader-utils's changelog.

    1.4.2 (2022-11-11)

    Bug Fixes

    1.4.1 (2022-11-07)

    Bug Fixes

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump socket.io-parser from 4.0.4 to 4.0.5

    Bump socket.io-parser from 4.0.4 to 4.0.5

    Bumps socket.io-parser from 4.0.4 to 4.0.5.

    Release notes

    Sourced from socket.io-parser's releases.

    4.0.5

    Bug Fixes

    • check the format of the index of each attachment (b559f05)

    Links

    Changelog

    Sourced from socket.io-parser's changelog.

    4.0.5 (2022-06-27)

    Bug Fixes

    • check the format of the index of each attachment (b559f05)

    4.2.0 (2022-04-17)

    Features

    • allow the usage of custom replacer and reviver (#112) (b08bc1a)

    4.1.2 (2022-02-17)

    Bug Fixes

    • allow objects with a null prototype in binary packets (#114) (7f6b262)

    4.1.1 (2021-10-14)

    4.1.0 (2021-10-11)

    Features

    • provide an ESM build with and without debug (388c616)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump parse-url from 6.0.0 to 6.0.5

    Bump parse-url from 6.0.0 to 6.0.5

    Bumps parse-url from 6.0.0 to 6.0.5.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump terser from 4.8.0 to 4.8.1

    Bump terser from 4.8.0 to 4.8.1

    Bumps terser from 4.8.0 to 4.8.1.

    Changelog

    Sourced from terser's changelog.

    v4.8.1 (backport)

    • Security fix for RegExps that should not be evaluated (regexp DDOS)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
Releases(v2.0.0-beta.21)
  • v2.0.0-beta.21(Sep 6, 2022)

  • v2.0.0-beta.20(Apr 11, 2022)

  • v2.0.0-beta.19(Apr 1, 2022)

  • v2.0.0-beta.18(Mar 31, 2022)

  • v2.0.0-beta.17(Jun 16, 2021)

  • v2.0.0-beta.16(Apr 27, 2021)

  • v2.0.0-beta.15(Mar 25, 2021)

    :bug: Bug Fix

    • @glimmer/babel-preset, @glimmer/component, @glimmer/core, @glimmer/debug, @glimmer/helper, @glimmer/modifier, @glimmer/ssr, @glimmer/tracking
      • #340 Ensure @glimmer/babel-preset is usable in browsers (@pzuraq)

    Committers: 1

    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.14(Mar 24, 2021)

    :bug: Bug Fix

    • @glimmer/babel-preset
      • #339 Update babel-plugin-htmlbars-inline-precompile (@pzuraq)
    • @glimmer/babel-preset, @glimmer/component, @glimmer/core, @glimmer/debug, @glimmer/helper, @glimmer/modifier, @glimmer/ssr, @glimmer/tracking

    :house: Internal

    • @glimmer/babel-preset
      • #335 Merge babel-plugins and @glimmer directories (@pzuraq)

    Committers: 1

    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.13(Mar 21, 2021)

    :boom: Breaking Change

    • @glimmer/blueprint, @glimmer/component, @glimmer/core, @glimmer/debug, @glimmer/ssr, babel-plugins, example-apps
      • #334 Sync template compilation details with Ember, add @glimmer/babel-preset (@pzuraq)

    Committers: 1

    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.12(Dec 22, 2020)

    :boom: Breaking Change

    • @glimmer/component, @glimmer/core, @glimmer/helper, @glimmer/modifier, @glimmer/ssr, @glimmer/tracking, babel-plugins

    :house: Internal

    • @glimmer/component, @glimmer/core, @glimmer/helper, @glimmer/modifier, @glimmer/ssr, @glimmer/tracking, babel-plugins
    • example-apps

    Committers: 3

    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.11(Oct 26, 2020)

    :rocket: Enhancement

    • @glimmer/component, @glimmer/core, @glimmer/helper, @glimmer/modifier, @glimmer/ssr, @glimmer/tracking, babel-plugins, example-apps
      • #315 Add support for partial rehydration and example apps for rehydration (@chiragpat)
    • @glimmer/core
      • #313 Add new rehydrate option to renderComponent clientside api (@chiragpat)
    • @glimmer/core, @glimmer/ssr
      • #312 Add new option to output rehydratable markup from @glimmer/ssr (@chiragpat)

    Committers: 1

    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.10(Sep 18, 2020)

  • v1.0.2(Sep 18, 2020)

  • v2.0.0-beta.9(Sep 16, 2020)

  • v2.0.0-beta.8(Sep 2, 2020)

    :rocket: Enhancement

    • @glimmer/component, @glimmer/core, @glimmer/helper, @glimmer/modifier, @glimmer/ssr, @glimmer/tracking, babel-plugins

    :bug: Bug Fix

    • @glimmer/component

    :house: Internal

    • @glimmer/component, @glimmer/core, @glimmer/helper, @glimmer/modifier, @glimmer/ssr, @glimmer/tracking, babel-plugins, example-apps
    • Other
      • #287 Ensure the top level package.json is updated upon release. (@rwjblue)

    Committers: 3

    Source code(tar.gz)
    Source code(zip)
  • v1.0.1(Jul 27, 2020)

  • v2.0.0-beta.7(Apr 20, 2020)

  • v2.0.0-beta.6(Apr 16, 2020)

  • v2.0.0-beta.5(Apr 4, 2020)

    :boom: Breaking Change

    • @glimmer/blueprint, @glimmer/component, @glimmer/core, @glimmer/ssr, example-apps
      • #271 [BUGFIX][BREAKING] Fixes setComponentTemplate (@pzuraq)

    :rocket: Enhancement

    • @glimmer/blueprint
    • @glimmer/core
      • #272 [BUGFIX] Fixes the types of manager return values (@pzuraq)

    :house: Internal

    Committers: 2

    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.4(Apr 3, 2020)

    :bug: Bug Fix

    • @glimmer/blueprint
      • #265 Add prettier to generated project's package.json. (@rwjblue)
    • @glimmer/blueprint, @glimmer/component, @glimmer/core, @glimmer/helper, @glimmer/ssr, @glimmer/tracking, babel-plugins, example-apps
      • #263 Update to prettier@2 and ensure it is enforced by eslint (@rwjblue)

    :memo: Documentation

    • @glimmer/blueprint, @glimmer/component, @glimmer/tracking
      • #266 Remove outdated information from top level README. (@rwjblue)

    :house: Internal

    • Other
    • @glimmer/blueprint, @glimmer/component, @glimmer/core, @glimmer/helper, @glimmer/modifier, @glimmer/ssr, @glimmer/tracking, babel-plugins, example-apps

    Committers: 1

    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.3(Apr 1, 2020)

    :rocket: Enhancement

    • @glimmer/blueprint
    • babel-plugins

    :bug: Bug Fix

    • @glimmer/blueprint
      • #261 Fix versions of @glimmer packages in new project output. (@pzuraq)
    • @glimmer/core
      • #258 Fix issues with setting a dynamic <a href="{{@foo}}"> or <img src="{{@foo}}"> (@pzuraq)
    • @glimmer/component, @glimmer/core, @glimmer/helper, @glimmer/modifier, @glimmer/ssr, @glimmer/tracking

    :memo: Documentation

    • @glimmer/core, @glimmer/helper, @glimmer/modifier, example-apps

    :house: Internal

    Committers: 2

    Source code(tar.gz)
    Source code(zip)
  • v2.0.0-beta.1(Mar 31, 2020)

    The first beta for Glimmer.js 2.0! A lot of changes have been made, some of the highlights include:

    • Minimal renderComponent API!

      import { renderComponent } from '@glimmer/core';
      import MyComponent from './MyComponent';
      
      renderComponent(MyComponent, document.body);
      
    • Template Import based design - no resolver necessary!

    • Standardized build - based on plain JavaScript modules, no need to a custom build pipeline. Use WebPack, Parcel, Rollup, or whatever other build system you want!

    • Helper Managers and Modifier Managers added to support custom helpers and modifiers!

    • A new blueprint for generating basic Glimmer.js apps!

    :boom: Breaking Change

    • @glimmer/component, @glimmer/core
      • #249 [REFACTOR] Rename Args to TemplateArgs (@pzuraq)
    • @glimmer/core
    • @glimmer/component, @glimmer/core, @glimmer/ssr, example-apps
    • @glimmer/blueprint, @glimmer/core, @glimmer/ssr
      • #241 [CLEANUP] Updates ComponentFactory to ComponentDefinition (@pzuraq)
    • @glimmer/app-compiler, @glimmer/application-test-helpers, @glimmer/application, @glimmer/blueprint, @glimmer/compiler-delegates, @glimmer/component, @glimmer/core, @glimmer/helper, @glimmer/modifier, @glimmer/ssr, @glimmer/test-utils, @glimmer/tracking, babel-plugins, example-apps

    :rocket: Enhancement

    • @glimmer/core, @glimmer/modifier, @glimmer/ssr, @glimmer/tracking
    • @glimmer/core, @glimmer/helper, example-apps

    :bug: Bug Fix

    • @glimmer/core
      • #251 [BUGFIX] Ensure Owner is generic for setManager APIs (@pzuraq)
      • #237 BUGFIX - Prevent duplicate compiled modules in test (@chadhietala)
    • @glimmer/application
      • #234 Merge pull request #234 from glimmerjs/remove-compiler-from-runtime (@chadhietala)

    :house: Internal

    • Other
    • @glimmer/component, @glimmer/core, @glimmer/helper, @glimmer/modifier, @glimmer/ssr, @glimmer/tracking, babel-plugins
    • @glimmer/blueprint, @glimmer/component
    • @glimmer/core, @glimmer/helper
      • #239 [REFACTOR] Removes most of the remaining custom reference code. (@pzuraq)
    • @glimmer/blueprint, @glimmer/component, @glimmer/core, @glimmer/helper, @glimmer/modifier, @glimmer/ssr, @glimmer/tracking, babel-plugins

    Committers: 3

    Source code(tar.gz)
    Source code(zip)
Owner
Glimmer.js
A fast and lightweight UI component library from the Ember.js team
Glimmer.js
Custom Elements Manifest is a file format that describes custom elements in your project.

@custom-elements-manifest Custom Elements Manifest is a file format that describes custom elements. This format will allow tooling and IDEs to give ri

open-wc 131 Dec 15, 2022
⚡️The Fullstack React Framework — built on Next.js

The Fullstack React Framework "Zero-API" Data Layer — Built on Next.js — Inspired by Ruby on Rails Read the Documentation “Zero-API” data layer lets y

⚡️Blitz 12.5k Jan 4, 2023
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
A guard that represents a central point of control in your application

Refraction A guard that represents a central point of control in your application. Modern javascript applications are often organized into modules, wh

Matteo Basso 151 May 19, 2020
Central service used for management of CodeSupport user generated content.

CodeSupport API About This repository contains the code for the CodeSupport API. The project is written in TypeScript using the NestJS framework with

CodeSupport 2 Oct 14, 2022
Clinton Mbonu 20 Jun 30, 2022
The completed Codelab for GDG Central Florida - Ionic/Capacitor wizardry with Angular

GDG Central Florida - Ionic/Capacitor wizardry with Angular This is the completed code for Building an Ionic Application with Angular The App It is a

Javier 2 Oct 10, 2022
Hello, world! :) Welcome to this project. This is a free web repository that you can use as a blog for your website. This project is dedicated to "Sina Sattari" as an honorary title.

QURNO News/Technology Web Application Greetings and courtesy to all of you dear colleagues and friends of the DarkDragons team. We came back with anot

DarkDragons Team 12 Sep 8, 2022
Welcome to the LEGO Games Repository, where you can enjoy anytime, anywhere. This is the 2021 KNU Advanced Web Programming team project.

Welcome to LEGO git repository! Here are some useful information about LEGO service. 0. Docker image Link : https://hub.docker.com/r/leibniz21c/legoga

Heesung Yang 16 Jul 21, 2022
A Project maintaining Repository ! Hosted for Hacktoberfest 2021.

HacktoberFest 2021 Hacktoberfest encourages participation in giving back to the open source community by completing pull requests, participating in ev

Tenet Coding 20 Oct 9, 2022
fardin 8 Oct 18, 2022
The co-work repository of HIWMS project group

_ooOoo_ o8888888o 88" . "88 (| -_- |) O\ = /O ____/'---'\____ .' \\|

null 3 Jun 30, 2022
App repository for our capstone project 😎 (Get that home).

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Cesar Martinez Vargas 4 Jul 12, 2022
This repository gonna be a rating project for universities ( Angular & Go & MongoDB )

Rating Project For Universities ( Angular & Go & MongoDB ) This is gonna be a rating project for universities but it goes a movie website right now :)

Mustafa Kemal Çelik 4 Jul 4, 2022
A simple CLI experiment that writes recommendation of GitHub repository/project in form of tweet. Powered by OpenAI GPT-3.

GitHub Repo Recommendation Writer A simple CLI experiment that writes recommendation of GitHub repository/project in form of tweet. Powered by OpenAI

Viktor Bezdek 5 Jul 18, 2022
Next-level academia! Repository for the Native Overleaf project, attempting to integrate Overleaf with native OS features for macOS, Linux and Windows.

Native Overleaf Overleaf is a fantastic webtool for writing and cooperating on LaTeX documents. However, would it not be even better if it were to beh

Floris-Jan Willemsen 40 Dec 18, 2022
Team TechnoSrats - SIH Project Repository

ReachOut ReachOut - An Accessible software for facilitation of various Govt. schemes for persons with disabilities Smart India Hackathon '22 - Team Te

Sarvagnya Purohit 6 Nov 23, 2022
This repository contains a fullstack chatbot project based on the ChatGPT `gpt-3.5-turbo` model.

This is a fullstack chatbot created with React, Nodejs, OpenAi, and ChatGPT while developing the following tutorial: How To Build A Chat Bot Applicati

NJOKU SAMSON EBERE 6 May 10, 2023